...я могу ошибаться, но вроде как в ПРках есть режим "Запись по изменению". Это означает, что значение по Modbus будет отправлено на устройство ОДИН раз только тогда, когда оно изменится в программе.
Примерно так:
* Было 0 - ничего не делаем
* Стало 77 - отправили команду на запись значения "77" ОДИН раз
* Осталось 77 - ничего не делаем
* Стало 0 - отправили команду на запись значения "0" ОДИН раз
* Осталось 0 - ничего не делаем
Дополнил. Я ещё иногда делаю через ПРку/ПЛК управление питанием тех штуковин, которые надо перезагружать или тех, которые могут зависнуть. Просто трачу на это ещё один выход ПРки/ПЛК. Тогда можно реализовать такую логику:
* Запустилась ПРка/ПЛК, а потом через хх секунд включила датчики
* Если устройство не отвечает (отслеживаем статус по Modbus) - выключить и включить питание




Ответить с цитированием