Подключаю 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. Прошивка сбросилась успешно, но после этого регистры по-прежнему не читаются.
Добрый день.
Рекомендую использовать Утилита «modbus_client» — Wiren Board.
Ну и покажите, подключив устройство на шину - что отправляете, какой ответ возвращается.
И лучше выкладывайте текстом вывод из консоли.
Судя по приложенной картинке - нет ответа от указанного порта.
Проверьте, что хост/порт доступны с компьютера. Например
telnet 10.0.0.71 502
Trying 10.0.0.71...
Connected to 10.0.0.71.
Escape character is '^]'.
А на устройстве с id 188 - в каком состоянии светодиод Status? Мигает ли, в процессе запроса? Мигает ли при отправке широковещательного опроса (адрес 0)?
Ага, то есть высоковероятно - именно параметры связи были выставлениы неверно. Например - скорость. То есть измерители точно новые и нигде до этого не подключались?