WB-MS v2 Чтение регистра -mtcp

Добрый день.
Не меняются значения температуры и влажности у двух датчиков(адр 156). они стоят за wb-mge c ip 192.168.40.22:20108
как правильно составить запрос на чтение температуры?
спасибо

modbus_client --debug -mtcp -t0x04 -a156 -r4 -p20108 192.168.40.22

Добрый день!

Пришлите, пожалуйста, что возвращает команда.

Раньше значения температуры менялись?

Да, менялись. Сейчас только параметр освещенности изменяется и напряжение питания.

root@wirenboard-AI4LG5H2:~# modbus_client --debug -mtcp -t0x04 -a156 -r4 -p20108 192.168.40.22
0x00c0 Connecting to 0.0.0.0
Connection failed: Connection refused

Перезапитал- заработало.
Но вопрос о правильном построении запроса -mtcp открыт. На будущее знать.

На будущее: изначально есть некая каша в терминологии. Modbus/TCP не есть применяемый тут “modbus over tcp”, второе по сути является просто преобразованием rs485 в сетевые фреймы. Надеюсь, в будущих версиях тараканы от котлет будут отделяемы более внятно. Например, можно назвать протокол rs485 remote…

Общаться с удаленными портами (mge, mio-e итд) нужно так:
https://wirenboard.com/wiki/Доступ_к_порту_RS-485_контроллера_Wiren_Board_с_компьютера

1 Like

Спасибо за ссылку!
было подозрение, что будет не все так просто