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