Я бы для этих задач какой-нибудь op320-a-s панель с контроллером клоном fx2n в качестве решения задачи использовал. Но это потому что прогаем на Митсубиши и есть недорогие решения в части контроллера панельного
> 8 дискретных входов NPN 24В, 8 транзисторных выходов NPN, 6 аналоговых входов (0-20мА или 0-10В), 2 аналоговых выхода (0-10В), RS-485 поддержка Modbus RTU
И это счастье за 6 тысяч учитывая то что содержит в себе панель с кнопками и RTC, а также поддерживает полноценную среду программирования GX Works 2