Друзья. Ну посудите сами.
На панеле ПР307 задержка между пакетами установлена в 20мс.
В самом примитивном виде: Читаем DI, IR, у 20 PLC, получаем 800мс.
Можно конечно DI запилить в регистр и читать только IR, это конечно танцы с бубном, но можно.
Тем не менее, опрос 20 шт, занимает 400мс. а в будущем придется ставить 50 таких устройств.
И тогда это будет уже, в самом оптимизированном виде 1сек. И это я не беру ни время на обсчет, ни время на ответ, пусть и широковещательный, а также обязательные паузы между пакетами.
По факту получается, и на 20 шт, максимальная задержка около 1,5с. На компьютере в программе ModbusSlave, которая эмулирует эти 20 плк, задержка примерно такая же.
А мне нужна практически моментальная реакция. Это связано с безопасностью.