Архитектуру современных ПЛК можно разделить на три типа:
1. На основе МК (PIC, Atmel, STM и ряд менее популярных вендоров)
2. На основе SOC - система на кристалле
3. На основе мобильных CPU + SRAM + emmc (Cortex и иже с ними)
В п.3 обычно используется linux, как ОС. На пп.1 и 2 RTOS - операционные системы реального времени