Modbus через шлюз TCP <> RTU (решено)
Приветствую всех на данном форуме. С сигнетиком в целом и с матриксов в частности познакомился недавно.
Вопрос следующий.
Есть 25 устройст Modbus RTU они подключены в Moxa MGate 3170 (преобразователь интерфейса RS485 -> TCP.
С каждого устройства считывается 6 регистров чтение\запись еще 4 регистра.
Проблема в следующем.
Данные читаются очень и очень плохо, максимально упростил задачу чтение только 2 регистров (температура и состояние вкл\выкл) так вот первые устройства сети появляются практически мгновенно, некоторые чуть позже, некоторые с большим запазданием. Блок Slave (Link) показывает кучу ошибок.
Считываение аналогичных параметров Lectus происходит без каких либо нареканий, связь обозначена как хорошая. Подключение напрямую через com 2 (RS485) в matrix проблему практически снимает, ошибки редкие данные читаются, но такое решение противоречит ТЗ заказчика.
И еще вопрос как организовать постоянное чтение парметра, а запись по подтверждению.
Прошу прощения, что чуть промазал веткой.
Последний раз редактировалось Bkmz, 17.07.2023 в 15:31
Причина: UPD
|