Добрый день.
Столкнулся с проблемой. Есть некий прибор, который управляется по modbus. В числе прочих регистров есть пуск прибора (coil, только на запись) и статус работы (Disc.inputs, только чтение).
При записи 1 в регистр пуска, прибор запускается и выставляет 1 в регистре статуса. Запись 0 в регистр пуска останавливает прибор и статус изменяется на 0.
Все хорошо работает в мастерскаде. Но есть проблема: если мастерскаду закрыть, или выключить ПК, то при отсутствии подключения прибор продолжает работать (так и надо), но при запуске мастерскады - прибор отключается по команде мастерскады, что нехорошо.
Вопрос: как сделать, чтоб при запуске скады анализировался регистр статуса и заполнялось начальное значение команды пуск?
Простейший пример прилагаю. Пример при всей простоте - работает с данным прибором.