Показать сообщение отдельно
Старый 17.07.2023, 15:03   #1
Bkmz
Новичок
 
Регистрация: Jul 2023
Сообщения: 19
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию 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
Bkmz вне форума   Ответить с цитированием