Описание проблемы:
При подключении теплосчетчика Взлет ТСРВ 042 к контроллеру WB 8 по интерфейсу RS-485 (Modbus RTU, 9600/8/1) и настройке чтения регистра температуры, данные, отображаемые в веб-интерфейсе контроллера, некорректны:
При фактической температуре 32 °C отображается -1.
Если отключить смещение, отображается 0, что также не соответствует реальным показаниям.
Проверка подключения к теплосчетчику через Modbus Poll показала, что данные считываются корректно, и ошибки на стороне счетчика отсутствуют.
Вопрос:
Прошу подсказать правильную настройку канала на WB 8 для корректного чтения регистра температуры теплосчетчика Взлет ТСРВ 042 по Modbus RTU.
Дополнительно:
Используется протокол Modbus RTU, скорость 9600, 8 бит данных, 1 стоп-бит.
Данные по логам опроса через Modbus Poll соответствуют реальной температуре.
Добрый день.
Покажите пожалуйста считанный из этого регистра ответ.
Именно байты запроса-ответа, для того чтобы исключить разночтение.
Ну и - отличается ли значение получаемое сервисом контроллера от него?
Покажите пожалуйста именно запрос и ответ. То есть включите debug и посмотрте. Ну и напоминаю - на контроллере функция настроенная отличается от того что показываете в запросе.