Проблемы с WB-MAP3E

Подключаю 4 устройства WB-MAP3E по RS485 к WB-MIO-E v.2. При попытке считать регистры через Modbus Poll корректно читаются только 2 из них, а на остальных возникает ошибка Timeout error.

Пробовал опрашивать каждый WB-MAP3E отдельно, но результат тот же. Также тестировал считывание через USB-RS-485 адаптер — ситуация не изменилась.

Сбросил проблемные WB-MAP3E к заводским настройкам с помощью wb-mcu-fw-flasher. Прошивка сбросилась успешно, но после этого регистры по-прежнему не читаются.

4 одинаковые версий WB-MAP3E
HW: v1.6J
FW:2.9.0

Добрый день.
Рекомендую использовать Утилита «modbus_client» — Wiren Board.
Ну и покажите, подключив устройство на шину - что отправляете, какой ответ возвращается.


На изображении представлена таблица с данными о регистре Modbus, включая его адрес и тип доступа. (Captioned by AI)
ip192.168.88.96:20108

Не получилось. Что я делаю не правльно?

Проверяю:

modbus_client --debug -mtcp 10.0.0.71 -p 502  -a11 -t3 -r 250 -c 15
Connecting to 10.0.0.71:502
[00][01][00][00][00][06][0B][03][00][FA][00][0F]
Waiting for a confirmation...
<00><01><00><00><00><21><0B><03><1E><00><31><00><2E><00><36><00><2E><00><33><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>
SUCCESS: read 15 of elements:
	Data: 0x0031 0x002e 0x0036 0x002e 0x0033 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 

И лучше выкладывайте текстом вывод из консоли.
Судя по приложенной картинке - нет ответа от указанного порта.
Проверьте, что хост/порт доступны с компьютера. Например

telnet 10.0.0.71 502
Trying 10.0.0.71...
Connected to 10.0.0.71.
Escape character is '^]'.

C:\Users\\Desktop\WOST>modbus_client_1.3.0.exe --debug -mtcp -a230 -c1 -r128 -t0x03 -o300 -p20108 192.168.66.96
Connecting to 192.168.66.96:20108
[00][01][00][00][00][06][E6][03][00][80][00][01]
Waiting for a confirmation...
<00><01><00><00><00><05><E6><03><02><00><E6>
SUCCESS: read 1 of elements:
        Data: 0x00e6

C:\Users\\Desktop\WOST>modbus_client_1.3.0.exe --debug -mtcp -a188 -c1 -r128 -t0x03 -o300 -p20108 192.168.66.96
Connecting to 192.168.66.96:20108
[00][01][00][00][00][06][BC][03][00][80][00][01]
Waiting for a confirmation...
ERROR Unknown error: select
ERROR occured!

C:\Users\\Desktop\WOST>modbus_client_1.3.0.exe --debug -mtcp -a121 -c1 -r128 -t0x03 -o300 -p20108 192.168.66.96
Connecting to 192.168.66.96:20108
[00][01][00][00][00][06][79][03][00][80][00][01]
Waiting for a confirmation...
<00><01><00><00><00><05><79><03><02><00><79>
SUCCESS: read 1 of elements:
        Data: 0x0079

230 WB-MIO-E
188 WB-MAP3E
128 WB-MAP3E

А на устройстве с id 188 - в каком состоянии светодиод Status? Мигает ли, в процессе запроса? Мигает ли при отправке широковещательного опроса (адрес 0)?

При запросе на 188 не происходит мигания.
При запросе на 0 происходит мигание.

Значит - адрес не 188. Переберите их, адреса - это пожалуй проще и быстрее.

188 оказался 1!
Есть еще один модуль светодиод Status не мограет при запросе на 0

Восстановил устройство согласно инструкции и получил доступ по адресу 1. После этого повторно назначил адреса через регистр 128.

А по адресу 1 - измеримтель не отвечал?

Устройство не отвечало по адресу «1». По адресу «0» светодиоды мигали на всех модулях в шине, кроме нужного. Перебор адресов также не дал результата.

Вот тут странно.
А как перебирались?

Ага, то есть высоковероятно - именно параметры связи были выставлениы неверно. Например - скорость. То есть измерители точно новые и нигде до этого не подключались?

Modbus Poll по регистру 128.

Согласно моим данным, эти модули новые и ранее нигде не использовались.