Сообщение от
Parovoz
Это сделано с целью синхронизации состояния выходов, т.к. управление приборами производится с разных мест, то можно на айпаде включить свет, а выключателем выключить, плк мониторит фактическое состояние выходов на модуле вывода и при нажатии клавиши инвертирует его, в противном случае пришлось бы нажимать выключатель дважды ведь плк бы изначально полагал, что канал выключен. А с учетом того, что идёт перезапись регистра целиком, то складывалась очень забавная ситуация. Ходишь по дому, включаешь свет с айпада, и тут термостатный блок решил открыть термоголовку и весь свет потух, т.к. перезаписался целиком регистр точнее два в которых включена только термоголовка, а свет выключен, теперь же всё работает корректно. Можно включать и выключать свет исходя из фактического состояния светильника.
По делу, вывел один модуль ввода в отдельный мастер, прописал ему время опроса 10 мс таймаут 50мс. Всё наладилось, все осечки по нажатиям исчезли, как бы быстро я не тыкал клавишу. Выключатель работает будто аналоговый ни намёка на задержку по нажатию. Буду делать для каждого устройства теперь мастер. Ошибок по обмену данными также не фиксируется.