Всё гениальное — через одно место
Собираем крупный щит автоматики с контроллером посередине. Железки уже увязаны, программная часть пока живёт на бумажке в виде схемы. И тут приносят один из будущих исполнительных механизмов — приличного размера (и веса) соленоидный клапан. Вроде новый, но надо ж проверить, иначе не интересно. Нужен блок питания на 24 вольта и приличный ток. Вспоминаем, что уже запихнули его в шкаф, обвязали горой проводов, и доставать теперь в лом. Но мы ж не ищем лёгких путей?
Прицепляем клапан туда, где он должен быть, находим первую попавшуюся кнопочку, а в девственно чистую память контроллера заливаем простейшую программу в одну строчку — тупо пробрасываем дискретный вход на выход. Включаем щит — всё моргает и светится. Жмём кнопочку. Ток с мелкого блока питания через кнопку попадает на дискретный вход модуля ввода, который по RS-485 передаёт информацию на контроллер, тот опять же по RS-485 даёт команду на блок релейных выходов, который включает релюшку, которая подаёт напругу от серьёзного блока питания уже на сам клапан. Тот жизнерадостно клацает.
Все гениальное — просто.