если локальная сеть - то это ПЛК100 и выше. (да , надо писать логику работы внутри узла , но на мой взгляд самое оптимальное решение - это контроллер)
опишите реальное количество сигналов датчиков и число исполнительных механизмов в корпусе (лучше опираться от корпуса где наибольшее скопление сигналов)