Есть вот такие монстрики по весьма доступным (как для ПЛК) ценам:
https://www.automationdirect.com/adc/shopping/catalog/programmable_controllers/click_series_plcs_(stackable_micro_brick)/plc_units
Софт бесплатный.
Но автор, конечно, крут! Всегда завидовал таким людям - у меня на такое усидчивости не хватает