WB-MGE v.2 подмена регистров/тегов при опросе датчика

Есть два WB-MGE v.2, каждый подключен через отдельный шлюз Wi-Fi к локальной сети с контроллером.
На каждом преобразователе подключен только один датчик ДТВК-АМ

Вроде бы всё работает, но иногда есть ложные данные, такое ощущение, что путается регистр, как минимум с температурой иногда приходит значение влажности.

Настройки порта как в инструкции, линии AB витой парой подключены, длина кабеля пол метра. Т.е. наводок таких стабильных точно не может быть. Есть подозрение ,что в контроллере что-то глючит.
В техподдержку от BVM писал, пока тоже ничего подсказать не могут.

И проблема одинаковая именно на двух этих “комплектах”: ДТВК-АМ > WB-MGE v.2 > Wi-FI > Wirenboard

Добрый день!
Такие ошибки наблюдаются, когда передача данных идет по Modbus over TCP, это особенность протокола: ответы от устройств приходят без какого-либо маркера, на какой запрос это ответ. То есть, по большому счету, это не ошибка ДТВК или Wiren Board.
Если у вас настроена коммуникация с WB-MGE по Modbus over TCP, рекомендую сменить на Modbus TCP, без over.

1 лайк

Подскажите, что и где менять?

В Work Mode вам надо будет выбрать Modbus TCP вместо None, как на иллюстрации “Коммуникационные параметры для протокола Modbus TCPв документации.
Стандартный TCP-порт для протокола Modbus TCP – 502.
На контроллере в “Настройка драйвера Serial-устройств” создайте новый порт Modbus TCP и настройте на нем подключенные к WB-MGE v.2 устройства.

Помогло. Вопрос решён, спасибо!

Замечательно! Спасибо за фидбек!