Depende de la tarea y de los requerimientos, TI lo expone en una nota de aplicación sobre PLC, básicamente es una CPU con sus periféricos de entrada y salida con las protecciones pertinentes. El CPU puede ser desde algo tan simple como un MSP430 que es un microcontrolador o un ARM Cortex-A8 que es un procesador. Todo depende de que es lo que hará, pero no significa que un MCU no pueda hacer la tarea, la única diferencia del PLC es que es de propósito general mientras que una solución con un MCU y periféricos específicos es para una tarea especifica.
Yo en un proyecto para la materia de automatización industrial cree lo que llame uPLC, usaba un PIC16F819, pero implementaba entradas aisladas, medición de corriente de 4-20mA y salida a relevadores, use el chip por programarlo con LDMicro y asi emplear el Ladder que nos ensenaron en la clase. Claro, no podia hacer gran cosa, pero si podia usar un sensor de temperatura 4-20mA y encender los ventiladores.
En lo que mas se usa es la arquitectura de ARM, ellos no fabrican el chip, solo la arquitectura, los chips son fabricados por diversas empresas como por ejemplo para los microcontroladores esta NXP con la serie LPC, STMicroelectronics con los SMT32, Texas Instruments con Stellaris, Tiva C y Hercules (que es Cortex-R4 para aplicaciones de seguridad critica donde no se puede fallar), Freescale con la serie Kinetis, Atmel también los tiene en su serie SMART, inclusive son utilizados en el Arduino Zero (Cortex-M0+) y DUE (Cortex-M3).
Si quieres empezar puedes hacerlo con ellos, en general son escalables, por ejemplo, el Cortex-M0+ esta enfocado en bajo consumo, pero los M3 tienen todas las funcionalidades con mayor desempeño y la M4 extiende el set de instrucciones con otras para el proceso digital de señales.
Yo en un proyecto para la materia de automatización industrial cree lo que llame uPLC, usaba un PIC16F819, pero implementaba entradas aisladas, medición de corriente de 4-20mA y salida a relevadores, use el chip por programarlo con LDMicro y asi emplear el Ladder que nos ensenaron en la clase. Claro, no podia hacer gran cosa, pero si podia usar un sensor de temperatura 4-20mA y encender los ventiladores.
En lo que mas se usa es la arquitectura de ARM, ellos no fabrican el chip, solo la arquitectura, los chips son fabricados por diversas empresas como por ejemplo para los microcontroladores esta NXP con la serie LPC, STMicroelectronics con los SMT32, Texas Instruments con Stellaris, Tiva C y Hercules (que es Cortex-R4 para aplicaciones de seguridad critica donde no se puede fallar), Freescale con la serie Kinetis, Atmel también los tiene en su serie SMART, inclusive son utilizados en el Arduino Zero (Cortex-M0+) y DUE (Cortex-M3).
Si quieres empezar puedes hacerlo con ellos, en general son escalables, por ejemplo, el Cortex-M0+ esta enfocado en bajo consumo, pero los M3 tienen todas las funcionalidades con mayor desempeño y la M4 extiende el set de instrucciones con otras para el proceso digital de señales.