Периодическая потеря связи с модулями WB

Здравствуйте. Есть WB-6 (A6AM6Z3X) обновил прошивку Release name wb-2310. Short SN AZ545RAR. Подключено 4 модуля WB по RS485 и влогах наблюдаю периодические обрывы связи. Скорость 9600. Попытался обновить прошивку модулей (wb-mcu-fw-updater update-all), пишет что модули устарели. И еще мне кажется стало очень долго открываться “Настройка драйвера serial-устройств#!//etc/wb-mqtt-serial.conf”. Раньше этот раздел открывался также быстро как и остальные. Что можно сдел
log_20231118T101701.log (19,2 КБ)
ать чтобы решить проблему с обрывами связи и обновлением модулей.

Насколько периодчические? Точнее - как часто? При выполнении опроса с помощью modbus_client - постоянной удачно опрашивается?

Ну и - как собрана шина, присутствуют ли терминаторы?

Скорость “открытия” интерфейса настроек определяется тем как быстро собирается файл схемы, да в актуальных релизах это занимает 3-7 секунд на WB7.

Устройства выпущенные до (примерно) конца 2019 года - не имеют bootloader и не могут быть обновлены.

Все четыре модуля подключены витым проводом длинною 5-7 см на прямую с клемной колодки контроллера wb6, без использования промежуточных терминалов. Как точно узнать версию модулей, есть или нет bootloader?

Кусок лога я прикреплял в прошлом файле.

2023-11-18T05:03:45.992Z [wb-mqtt-serial] WARNING: [modbus] failed to read 16 input(s) @ 250 of device modbus:35: Serial protocol error: request timed out
2023-11-18T05:01:21.202Z [wb-mqtt-serial] WARNING: [modbus] failed to read 16 input(s) @ 250 of device modbus:153: Serial protocol error: request timed out
2023-11-18T04:59:50.392Z [wb-mqtt-serial] WARNING: [modbus] failed to read 3 input(s) @ 8 of device modbus:35: Serial protocol error: request timed out
2023-11-18T04:57:45.299Z [wb-mqtt-serial] WARNING: [modbus] failed to read 3 input(s) @ 8 of device modbus:35: Serial protocol error: request timed out
2023-11-18T04:57:03.366Z [wb-mqtt-serial] WARNING: [modbus] failed to read 6 input(s) @ 32 of device modbus:45: Serial protocol error: request timed out
2023-11-18T04:56:39.730Z [wb-mqtt-serial] WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:35: Serial protocol error: request timed out
2023-11-18T04:55:57.532Z [mosquitto] 1700283357: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
2023-11-18T04:54:38.423Z [wb-mqtt-serial] WARNING: [modbus] failed to read 3 input(s) @ 8 of device modbus:35: Serial protocol error: request timed out
2023-11-18T04:53:21.500Z [wb-mqtt-serial] WARNING: [modbus] failed to read 1 input(s) @ 3 of device modbus:35: Serial protocol error: request timed out
2023-11-18T04:50:12.097Z [wb-mqtt-serial] WARNING: [modbus] failed to read 1 input(s) @ 3 of device modbus:35: Serial protocol error: request timed out
2023-11-18T04:49:47.044Z [wb-mqtt-serial] WARNING: [modbus] failed to read 3 input(s) @ 8 of device modbus:35: Serial protocol error: request timed out
2023-11-18T04:49:30.620Z [wb-mqtt-serial] WARNING: [modbus] failed to read 2 input(s) @ 0 of device modbus:35: Serial protocol error: request timed out
2023-11-18T04:48:13.665Z [wb-mqtt-serial] WARNING: [modbus] failed to read 2 input(s) @ 7 of device modbus:102: Serial protocol error: request timed out
2023-11-18T04:46:09.050Z [wb-mqtt-serial] WARNING: [modbus] failed to read 1 input(s) @ 121 of device modbus:153: Serial protocol error: malformed response: invalid crc
2023-11-18T04:46:09.025Z [wb-mqtt-serial] ERROR: [signal handling] sigwaitinfo error: Interrupted system call

Тут лучше всего - фото подключения.

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



log_20231121T133003.log (10,0 КБ)

MR6HV/I
SN 4264 698270

M1W2
fw 3.9.0
SN 4264 696954

MRM2-mini
SN 8032 653

MSW2-THLSC
SN 1103 136

Этого достаточно?

Шина должна быть витой парой, это обязательно.
https://wirenboard.com/wiki/RS-485:_Wiring_and_Connection

4264698270
Не ищется, проверьте номер.
судя п диапазону, если старшая часть 42646 - то начало 2021 года.

2018-06-25
Без бутлоадера

2018-07-04
Точно не поддержживает обновление

Понял исправлю подключение шины

log_20231121T165609.log (14,9 КБ)


Переделал подключение. пропала связь с одним из модулей. Такое раньше тоже было. потом само появлялось. В чем может быть причина?

Отсутствие контакта, отсутствие питания. Это основное.
Покадите результаты опроса с помощью Утилита «modbus_client» — Wiren Board

Контроллер WB был отключен пару дней. После подключение датчики температуры стали сами опрашиваться. При этом не чего не делал.
log_20231124T102737.log (14,8 КБ)

Прикрепил файл лога. Ошибки в логи по прежнему присутствуют.

root@wirenboard-AZ545RAR:~# modbus_client
No connection type was specified!
modbus_client [--debug] [-m {rtu|tcp}] [-a<slave-addr=1>] [-c<read-no>=1]
        [-r<start-addr>=100] [-t<f-type>] [-o<timeout-ms>=1000] [{rtu-params|tcp-params}] serialport|host [<write-data>]
NOTE: if first reference address starts at 0, set -0
f-type:
        (0x01) Read Coils, (0x02) Read Discrete Inputs, (0x05) Write Single Coil
        (0x03) Read Holding Registers, (0x04) Read Input Registers, (0x06) WriteSingle Register
        (0x0F) WriteMultipleCoils, (0x10) Write Multiple register
rtu-params:
        b<baud-rate>=9600
        d{7|8}<data-bits>=8
        s{1|2}<stop-bits>=1
        p{none|even|odd}=even
tcp-params:
        p<port>=502
Examples (run with default mbServer at port 1502):
        Write data:     modbus_client --debug -mtcp -t0x10 -r0 -p1502 127.0.0.1 0x01 0x02 0x03
        Read that data: modbus_client --debug -mtcp -t0x03 -r0 -p1502 127.0.0.1 -c3

Вы забыли параметры указать.

modbus_client: option requires an argument -- 'm'
No connection type was specified!
modbus_client [--debug] [-m {rtu|tcp}] [-a<slave-addr=1>] [-c<read-no>=1]
        [-r<start-addr>=100] [-t<f-type>] [-o<timeout-ms>=1000] [{rtu-params|tcp-params}] serialport|host [<write-data>]
NOTE: if first reference address starts at 0, set -0
f-type:
        (0x01) Read Coils, (0x02) Read Discrete Inputs, (0x05) Write Single Coil
        (0x03) Read Holding Registers, (0x04) Read Input Registers, (0x06) WriteSingle Register
        (0x0F) WriteMultipleCoils, (0x10) Write Multiple register
rtu-params:
        b<baud-rate>=9600
        d{7|8}<data-bits>=8
        s{1|2}<stop-bits>=1
        p{none|even|odd}=even
tcp-params:
        p<port>=502
Examples (run with default mbServer at port 1502):
        Write data:     modbus_client --debug -mtcp -t0x10 -r0 -p1502 127.0.0.1 0x01 0x02 0x03
        Read that data: modbus_client --debug -mtcp -t0x03 -r0 -p1502 127.0.0.1 -c3
root@wirenboard-AZ545RAR:~# modbus_client -t
modbus_client: option requires an argument -- 't'
No connection type was specified!
modbus_client [--debug] [-m {rtu|tcp}] [-a<slave-addr=1>] [-c<read-no>=1]
        [-r<start-addr>=100] [-t<f-type>] [-o<timeout-ms>=1000] [{rtu-params|tcp-params}] serialport|host [<write-data>]
NOTE: if first reference address starts at 0, set -0
f-type:
        (0x01) Read Coils, (0x02) Read Discrete Inputs, (0x05) Write Single Coil
        (0x03) Read Holding Registers, (0x04) Read Input Registers, (0x06) WriteSingle Register
        (0x0F) WriteMultipleCoils, (0x10) Write Multiple register
rtu-params:
        b<baud-rate>=9600
        d{7|8}<data-bits>=8
        s{1|2}<stop-bits>=1
        p{none|even|odd}=even
tcp-params:
        p<port>=502
Examples (run with default mbServer at port 1502):
        Write data:     modbus_client --debug -mtcp -t0x10 -r0 -p1502 127.0.0.1 0x01 0x02 0x03
        Read that data: modbus_client --debug -mtcp -t0x03 -r0 -p1502 127.0.0.1 -c3

Все аргументы нужны или какие-то конкретные?

root@wirenboard-AZ545RAR:~#modbus_client --debug
No connection type was specified!
modbus_client [--debug] [-m {rtu|tcp}] [-a<slave-addr=1>] [-c<read-no>=1]
        [-r<start-addr>=100] [-t<f-type>] [-o<timeout-ms>=1000] [{rtu-params|tcp-params}] serialport|host [<write-data>]
NOTE: if first reference address starts at 0, set -0
f-type:
        (0x01) Read Coils, (0x02) Read Discrete Inputs, (0x05) Write Single Coil
        (0x03) Read Holding Registers, (0x04) Read Input Registers, (0x06) WriteSingle Register
        (0x0F) WriteMultipleCoils, (0x10) Write Multiple register
rtu-params:
        b<baud-rate>=9600
        d{7|8}<data-bits>=8
        s{1|2}<stop-bits>=1
        p{none|even|odd}=even
tcp-params:
        p<port>=502
Examples (run with default mbServer at port 1502):
        Write data:     modbus_client --debug -mtcp -t0x10 -r0 -p1502 127.0.0.1 0x01 0x02 0x03
        Read that data: modbus_client --debug -mtcp -t0x03 -r0 -p1502 127.0.0.1 -c3

Да, все, конечно.

root@wirenboard-AZ545RAR:~#modbus_client --debug
No connection type was specified!
modbus_client [--debug] [-m {rtu|tcp}] [-a<slave-addr=1>] [-c<read-no>=1]
        [-r<start-addr>=100] [-t<f-type>] [-o<timeout-ms>=1000] [{rtu-params|tcp-params}] serialport|host [<write-data>]
NOTE: if first reference address starts at 0, set -0
f-type:
        (0x01) Read Coils, (0x02) Read Discrete Inputs, (0x05) Write Single Coil
        (0x03) Read Holding Registers, (0x04) Read Input Registers, (0x06) WriteSingle Register
        (0x0F) WriteMultipleCoils, (0x10) Write Multiple register
rtu-params:
        b<baud-rate>=9600
        d{7|8}<data-bits>=8
        s{1|2}<stop-bits>=1
        p{none|even|odd}=even
tcp-params:
        p<port>=502
Examples (run with default mbServer at port 1502):
        Write data:     modbus_client --debug -mtcp -t0x10 -r0 -p1502 127.0.0.1 0x01 0x02 0x03
        Read that data: modbus_client --debug -mtcp -t0x03 -r0 -p1502 127.0.0.1 -c3
root@wirenboard-AZ545RAR:~# systemctl start wb-mqtt-serial
root@wirenboard-AZ545RAR:~# systemctl stop wb-mqtt-serial
root@wirenboard-AZ545RAR:~# modbus_client -a
modbus_client: option requires an argument -- 'a'
No connection type was specified!
modbus_client [--debug] [-m {rtu|tcp}] [-a<slave-addr=1>] [-c<read-no>=1]
        [-r<start-addr>=100] [-t<f-type>] [-o<timeout-ms>=1000] [{rtu-params|tcp-params}] serialport|host [<write-data>]
NOTE: if first reference address starts at 0, set -0
f-type:
        (0x01) Read Coils, (0x02) Read Discrete Inputs, (0x05) Write Single Coil
        (0x03) Read Holding Registers, (0x04) Read Input Registers, (0x06) WriteSingle Register
        (0x0F) WriteMultipleCoils, (0x10) Write Multiple register
rtu-params:
        b<baud-rate>=9600
        d{7|8}<data-bits>=8
        s{1|2}<stop-bits>=1
        p{none|even|odd}=even
tcp-params:
        p<port>=502
Examples (run with default mbServer at port 1502):
        Write data:     modbus_client --debug -mtcp -t0x10 -r0 -p1502 127.0.0.1 0x01 0x02 0x03
        Read that data: modbus_client --debug -mtcp -t0x03 -r0 -p1502 127.0.0.1 -c3
root@wirenboard-AZ545RAR:~# modbus_client -c
modbus_client: option requires an argument -- 'c'
No connection type was specified!
modbus_client [--debug] [-m {rtu|tcp}] [-a<slave-addr=1>] [-c<read-no>=1]
        [-r<start-addr>=100] [-t<f-type>] [-o<timeout-ms>=1000] [{rtu-params|tcp-params}] serialport|host [<write-data>]
NOTE: if first reference address starts at 0, set -0
f-type:
        (0x01) Read Coils, (0x02) Read Discrete Inputs, (0x05) Write Single Coil
        (0x03) Read Holding Registers, (0x04) Read Input Registers, (0x06) WriteSingle Register
        (0x0F) WriteMultipleCoils, (0x10) Write Multiple register
rtu-params:
        b<baud-rate>=9600
        d{7|8}<data-bits>=8
        s{1|2}<stop-bits>=1
        p{none|even|odd}=even
tcp-params:
        p<port>=502
Examples (run with default mbServer at port 1502):
        Write data:     modbus_client --debug -mtcp -t0x10 -r0 -p1502 127.0.0.1 0x01 0x02 0x03
        Read that data: modbus_client --debug -mtcp -t0x03 -r0 -p1502 127.0.0.1 -c3
root@wirenboard-AZ545RAR:~# modbus_client -r
modbus_client: option requires an argument -- 'r'
No connection type was specified!
modbus_client [--debug] [-m {rtu|tcp}] [-a<slave-addr=1>] [-c<read-no>=1]
        [-r<start-addr>=100] [-t<f-type>] [-o<timeout-ms>=1000] [{rtu-params|tcp-params}] serialport|host [<write-data>]
NOTE: if first reference address starts at 0, set -0
f-type:
        (0x01) Read Coils, (0x02) Read Discrete Inputs, (0x05) Write Single Coil
        (0x03) Read Holding Registers, (0x04) Read Input Registers, (0x06) WriteSingle Register
        (0x0F) WriteMultipleCoils, (0x10) Write Multiple register
rtu-params:
        b<baud-rate>=9600
        d{7|8}<data-bits>=8
        s{1|2}<stop-bits>=1
        p{none|even|odd}=even
tcp-params:
        p<port>=502
Examples (run with default mbServer at port 1502):
        Write data:     modbus_client --debug -mtcp -t0x10 -r0 -p1502 127.0.0.1 0x01 0x02 0x03
        Read that data: modbus_client --debug -mtcp -t0x03 -r0 -p1502 127.0.0.1 -c3
root@wirenboard-AZ545RAR:~# modbus_client -t
modbus_client: option requires an argument -- 't'
No connection type was specified!
modbus_client [--debug] [-m {rtu|tcp}] [-a<slave-addr=1>] [-c<read-no>=1]
        [-r<start-addr>=100] [-t<f-type>] [-o<timeout-ms>=1000] [{rtu-params|tcp-params}] serialport|host [<write-data>]
NOTE: if first reference address starts at 0, set -0
f-type:
        (0x01) Read Coils, (0x02) Read Discrete Inputs, (0x05) Write Single Coil
        (0x03) Read Holding Registers, (0x04) Read Input Registers, (0x06) WriteSingle Register
        (0x0F) WriteMultipleCoils, (0x10) Write Multiple register
rtu-params:
        b<baud-rate>=9600
        d{7|8}<data-bits>=8
        s{1|2}<stop-bits>=1
        p{none|even|odd}=even
tcp-params:
        p<port>=502
Examples (run with default mbServer at port 1502):
        Write data:     modbus_client --debug -mtcp -t0x10 -r0 -p1502 127.0.0.1 0x01 0x02 0x03
        Read that data: modbus_client --debug -mtcp -t0x03 -r0 -p1502 127.0.0.1 -c3
root@wirenboard-AZ545RAR:~# modbus_client -o
modbus_client: option requires an argument -- 'o'
No connection type was specified!
modbus_client [--debug] [-m {rtu|tcp}] [-a<slave-addr=1>] [-c<read-no>=1]
        [-r<start-addr>=100] [-t<f-type>] [-o<timeout-ms>=1000] [{rtu-params|tcp-params}] serialport|host [<write-data>]
NOTE: if first reference address starts at 0, set -0
f-type:
        (0x01) Read Coils, (0x02) Read Discrete Inputs, (0x05) Write Single Coil
        (0x03) Read Holding Registers, (0x04) Read Input Registers, (0x06) WriteSingle Register
        (0x0F) WriteMultipleCoils, (0x10) Write Multiple register
rtu-params:
        b<baud-rate>=9600
        d{7|8}<data-bits>=8
        s{1|2}<stop-bits>=1
        p{none|even|odd}=even
tcp-params:
        p<port>=502
Examples (run with default mbServer at port 1502):
        Write data:     modbus_client --debug -mtcp -t0x10 -r0 -p1502 127.0.0.1 0x01 0x02 0x03
        Read that data: modbus_client --debug -mtcp -t0x03 -r0 -p1502 127.0.0.1 -c3
root@wirenboard-AZ545RAR:~# modbus_client -b
modbus_client: option requires an argument -- 'b'
No connection type was specified!
modbus_client [--debug] [-m {rtu|tcp}] [-a<slave-addr=1>] [-c<read-no>=1]
        [-r<start-addr>=100] [-t<f-type>] [-o<timeout-ms>=1000] [{rtu-params|tcp-params}] serialport|host [<write-data>]
NOTE: if first reference address starts at 0, set -0
f-type:
        (0x01) Read Coils, (0x02) Read Discrete Inputs, (0x05) Write Single Coil
        (0x03) Read Holding Registers, (0x04) Read Input Registers, (0x06) WriteSingle Register
        (0x0F) WriteMultipleCoils, (0x10) Write Multiple register
rtu-params:
        b<baud-rate>=9600
        d{7|8}<data-bits>=8
        s{1|2}<stop-bits>=1
        p{none|even|odd}=even
tcp-params:
        p<port>=502
Examples (run with default mbServer at port 1502):
        Write data:     modbus_client --debug -mtcp -t0x10 -r0 -p1502 127.0.0.1 0x01 0x02 0x03
        Read that data: modbus_client --debug -mtcp -t0x03 -r0 -p1502 127.0.0.1 -c3
root@wirenboard-AZ545RAR:~# modbus_client -0
No connection type was specified!
modbus_client [--debug] [-m {rtu|tcp}] [-a<slave-addr=1>] [-c<read-no>=1]
        [-r<start-addr>=100] [-t<f-type>] [-o<timeout-ms>=1000] [{rtu-params|tcp-params}] serialport|host [<write-data>]
NOTE: if first reference address starts at 0, set -0
f-type:
        (0x01) Read Coils, (0x02) Read Discrete Inputs, (0x05) Write Single Coil
        (0x03) Read Holding Registers, (0x04) Read Input Registers, (0x06) WriteSingle Register
        (0x0F) WriteMultipleCoils, (0x10) Write Multiple register
rtu-params:
        b<baud-rate>=9600
        d{7|8}<data-bits>=8
        s{1|2}<stop-bits>=1
        p{none|even|odd}=even
tcp-params:
        p<port>=502
Examples (run with default mbServer at port 1502):
        Write data:     modbus_client --debug -mtcp -t0x10 -r0 -p1502 127.0.0.1 0x01 0x02 0x03
        Read that data: modbus_client --debug -mtcp -t0x03 -r0 -p1502 127.0.0.1 -c3
root@wirenboard-AZ545RAR:~# modbus_client -d
modbus_client: option requires an argument -- 'd'
No connection type was specified!
modbus_client [--debug] [-m {rtu|tcp}] [-a<slave-addr=1>] [-c<read-no>=1]
        [-r<start-addr>=100] [-t<f-type>] [-o<timeout-ms>=1000] [{rtu-params|tcp-params}] serialport|host [<write-data>]
NOTE: if first reference address starts at 0, set -0
f-type:
        (0x01) Read Coils, (0x02) Read Discrete Inputs, (0x05) Write Single Coil
        (0x03) Read Holding Registers, (0x04) Read Input Registers, (0x06) WriteSingle Register
        (0x0F) WriteMultipleCoils, (0x10) Write Multiple register
rtu-params:
        b<baud-rate>=9600
        d{7|8}<data-bits>=8
        s{1|2}<stop-bits>=1
        p{none|even|odd}=even
tcp-params:
        p<port>=502
Examples (run with default mbServer at port 1502):
        Write data:     modbus_client --debug -mtcp -t0x10 -r0 -p1502 127.0.0.1 0x01 0x02 0x03
        Read that data: modbus_client --debug -mtcp -t0x03 -r0 -p1502 127.0.0.1 -c3
root@wirenboard-AZ545RAR:~# modbus_client -s
modbus_client: option requires an argument -- 's'
No connection type was specified!
modbus_client [--debug] [-m {rtu|tcp}] [-a<slave-addr=1>] [-c<read-no>=1]
        [-r<start-addr>=100] [-t<f-type>] [-o<timeout-ms>=1000] [{rtu-params|tcp-params}] serialport|host [<write-data>]
NOTE: if first reference address starts at 0, set -0
f-type:
        (0x01) Read Coils, (0x02) Read Discrete Inputs, (0x05) Write Single Coil
        (0x03) Read Holding Registers, (0x04) Read Input Registers, (0x06) WriteSingle Register
        (0x0F) WriteMultipleCoils, (0x10) Write Multiple register
rtu-params:
        b<baud-rate>=9600
        d{7|8}<data-bits>=8
        s{1|2}<stop-bits>=1
        p{none|even|odd}=even
tcp-params:
        p<port>=502
Examples (run with default mbServer at port 1502):
        Write data:     modbus_client --debug -mtcp -t0x10 -r0 -p1502 127.0.0.1 0x01 0x02 0x03
        Read that data: modbus_client --debug -mtcp -t0x03 -r0 -p1502 127.0.0.1 -c3
root@wirenboard-AZ545RAR:~# modbus_client -p
modbus_client: option requires an argument -- 'p'
No connection type was specified!
modbus_client [--debug] [-m {rtu|tcp}] [-a<slave-addr=1>] [-c<read-no>=1]
        [-r<start-addr>=100] [-t<f-type>] [-o<timeout-ms>=1000] [{rtu-params|tcp-params}] serialport|host [<write-data>]
NOTE: if first reference address starts at 0, set -0
f-type:
        (0x01) Read Coils, (0x02) Read Discrete Inputs, (0x05) Write Single Coil
        (0x03) Read Holding Registers, (0x04) Read Input Registers, (0x06) WriteSingle Register
        (0x0F) WriteMultipleCoils, (0x10) Write Multiple register
rtu-params:
        b<baud-rate>=9600
        d{7|8}<data-bits>=8
        s{1|2}<stop-bits>=1
        p{none|even|odd}=even
tcp-params:
        p<port>=502
Examples (run with default mbServer at port 1502):
        Write data:     modbus_client --debug -mtcp -t0x10 -r0 -p1502 127.0.0.1 0x01 0x02 0x03
        Read that data: modbus_client --debug -mtcp -t0x03 -r0 -p1502 127.0.0.1 -c3
root@wirenboard-AZ545RAR:~# modbus_client -m
modbus_client: option requires an argument -- 'm'
No connection type was specified!
modbus_client [--debug] [-m {rtu|tcp}] [-a<slave-addr=1>] [-c<read-no>=1]
        [-r<start-addr>=100] [-t<f-type>] [-o<timeout-ms>=1000] [{rtu-params|tcp-params}] serialport|host [<write-data>]
NOTE: if first reference address starts at 0, set -0
f-type:
        (0x01) Read Coils, (0x02) Read Discrete Inputs, (0x05) Write Single Coil
        (0x03) Read Holding Registers, (0x04) Read Input Registers, (0x06) WriteSingle Register
        (0x0F) WriteMultipleCoils, (0x10) Write Multiple register
rtu-params:
        b<baud-rate>=9600
        d{7|8}<data-bits>=8
        s{1|2}<stop-bits>=1
        p{none|even|odd}=even
tcp-params:
        p<port>=502
Examples (run with default mbServer at port 1502):
        Write data:     modbus_client --debug -mtcp -t0x10 -r0 -p1502 127.0.0.1 0x01 0x02 0x03
        Read that data: modbus_client --debug -mtcp -t0x03 -r0 -p1502 127.0.0.1 -c3
root@wirenboard-AZ545RAR:~#

Еще нужно какие-то параметры указать ?

Да. Я выше давал ссылку на описание. Дублирую: Утилита «modbus_client» — Wiren Board