Arti-san, добрый день!
Есть разные подходы, чтобы получать оперативную информацию о входах, кроме увеличения скорости передачи данных и уменьшения опрашиваемых регистров, которые вы перечислили
:
- Подключать релейные модули к разным портам, в том числе создать дополнительные с использованием преобразователей Преобразователь интерфейсов WB-MGE.
- Ориентироваться не на состояние входов, а на счетчики замыкания. Тогда даже если не удалось “отловить” момент нажатия, мы будем располагать информацией постфактум.
- Использовать боковые модули входов, подключенные непосредственно к контроллеру. Каждое изменение входа генерирует прерывание, которое гарантированно отрабатывается и отправляется в MQTT-очередь.