Отвечу со своей колокольни: Система управления на базе ПЛК (Программируемый Логический Контролллер)
+) -> Высокая скорость готовности (программирования и отладки) с использованием языка IEC61131-3 и готовых к работе аппаратных блоков расширений (портов ввода вывода, коммуникаций), переносимость кода, не требуется высококвалифицированный программист, блочность и наращиваемость аппаратной архитектуры, взаимозаменяемость, низкие затраты поддержки работоспособности за счет быстрой замены узлов (блоков) системы.
-) -> За счет блочности присутствует программная и аппаратная избыточность, которая в конечном счете отражается на цене т.е. высокая стоимость.
Система на баз одноплатного контроллера
+) -> Низкие аппаратные затраты, простота конструкции, низкая стоимость для крупносерийного производства.
-) -> Низкая скорость готовности с использованием языков программирования высокого уровня,низкая переносимость кода, требуется высококвалифицированный программист, высокие затраты поддержки работоспособности (включая сюда коррекцию программного кода)