¿Cuál es la diferencia entre PLC y Raspberry Pi?

Esta pregunta me hace pensar en las similitudes ya que hay algunas.

Un PLC o controlador lógico programable es una pieza de hardware muy complicada que está diseñada para ser robusta y sigue pautas de diseño muy específicas. Los PLC generalmente tienen partes especiales como una placa IO que es capaz de controlar entradas y salidas digitales y analógicas. El circuito de conducción está incorporado junto con protección contra sobretensiones y protección contra polaridad inversa. Por lo general, tienen instalados FPGA para ayudar al procesador a manejar las tareas en tiempo real de manera extremadamente eficiente. También están diseñados para manejar temperaturas altas y bajas y están diseñados para trabajar a su máxima capacidad sin enfriamiento por aire forzado la mayor parte del tiempo. También pueden manejar vibraciones y tienen un largo ciclo de vida de 10 a 20 años, a veces incluso más. Además de eso, se pueden programar en muchos idiomas, como lógica de escalera, lista de instrucciones, texto estructurado, C, Cpp, etc. (IEC 61131–3)

Raspberry Pi es solo una tabla de bricolaje para aficionados. No se puede usar directamente en aplicaciones industriales donde las condiciones atmosféricas son duras. El hecho de que tenga un gran procesador y algunos GPIO no significa que se pueda usar para construir nada. Se necesitará una gran cantidad de trabajo para que una placa Pi se use en la industria con una garantía de funcionamiento sin fallas durante una década.

Tengo una placa Pi y me gusta mucho, y llevo media década trabajando en PLC. Son muy diferentes entre sí.