ПЛК один раз запрограммировали, и оно годами работает. Поэтому для
ПЛК самый идеал - дать пользователю базис, и пусть на его основе на
С пишет, что в голову придет. Заодно и ресурсы МК можно с умом
использовать, без ограничений, которые накладывает убогая "среда
разработки ПЛК". В случае с промышленным ПК может быть та же ситуация, однако, реализовать защищённый сервер на сотню-другую клиентов на МК - очень нетривиальная задача. Ну и про обновления (хотя бы безопасности) не стоит забывать, если этот сервер торчит в сети общего назначения...
В общем, если простая логика и отсутствуют ФС, сеть и т.п. - берём микроконтроллер. Если даблы, жесткие вычисления, сеть, файловые системы, большие дисплеи и т.п. - берём компьютер с линухом.