WB-MIO-E v.2 перестал определять модули

WB-MIO-E v.2 отработал год с двумя модулями (Модуль реле 6-канальный WB-MR6C v.2). Позже добавили еще модулей - отработал неделю и перестал видеть модули. В устройствах - нет связи с устройством.
В веб интерфейс заходит, но что-то с Modbus. Через RilhevaModbusPoll подключается, но при попытке чтения регистров уходит в ошибку.



Добрый день.
Как именно устроена шина, чем выполнена? Какие терминаторы включены/установлены? На какой ток используемый блок питания и какой суммарный (пиковый) ток потребляют устройства?
И что такое “видеть модули”? Выполните пожалуйста широковещательный запрос в шину, будут ли реагировать на него светодиоды Status?

Шина - соединение последовательно, витой парой. Терминатор не установлен. Блок питания 24В 2.5А. Пиковый ток 1А( 24Вт).Длинна шины от силы 1 метр. Раньше были на связи, теперь красный восклицательный знак, связи нет. Широковещательный запрос в шину не дает ни чего адреса не видит


Индикатор status у WB-MIO-E v.2 мигает постоянно. У модулей просто светится.
WB-MIO-E v.2 даже на столе при помощи WB-USB485 и программы RilhevaModbusPoll ведет себя также как и описал выше. Регистры не читает уходит в ошибку

Вот это как раз может быть причиной.

Это при опросе широковещанием?
А как (точно ли совпадают) настройки шлюза (покажите их пожалуйста) (скорость, четность, стопбиты) и настройки устройств на шине?

Покажите пожалуйста запрос-ответ, ну и что к чему подключено. По RS485 к клеммам шинв шлюза? Опрашивваете именно MIO регистры?
Еще - запустите скрипт вот отсюда, он переберет все возможные параметры подключения - на случай если они изменены.

Без него всё прекрасно работало, не вопрос поставлю - это не трудно.

да при опросе и без опроса, светодиоды ведут себя одинаково.



Вот пример регистров одного модуля, остальные идентично отличия только адреса:

Согласно таблице

Подключаюсь напрямую WB-USB485 к клеммам WB-MIO-E v.2 и смотрю регистр, например 128 - он выдаёт ошибку и остальные тоже


Это подключен, но не опрошены регистры. Как только добавить опрос любого общего регистра как в таблице - ошибка и программа зависает.

Я думаю, что это на стороне WB-MIO-E v.2 той её части которая отвечает за modbus.
По скрипту завтра…как только разберусь как его запустить.
Вопрос: можно каким-то образом проверить его на столе, без самого контроллера?

На WB-MIO-E постоянно и равномерно мигает Не так как в загрузчике?
Высоковероятно как раз в этом причина.


Похоже что да, идентично мигают

Загрузите прошивку в него, предварительно - проверьте что загрузчик отзывается.

socat -d -d -d -x PTY,raw,b115200,parenb=0,cstopb=1,cs8,link=/dev/ttyRS485-5 tcp:192.168.0.21:23&

modbus_client --debug -mrtu -b115200 -pnone -s2 /dev/ttyRS485-5 -a1 -t0x03 -r290 -c12

Если хотите прочитать из загрузчика - то он работает на 9600. То есть для того чтобы работать через шлюз - скорость нужно установить 9600.
Как проверить связь так и обновить советую при подключении через RS485.
Кстати, bootloader отвечает на широковещательные сообщения, так что можно использовать адорес “0” для проверки, при условии что подключен только шлюз.

Попробую через rs485, но есть нюанс… Я не могу его подключить к контроллеру т.к. контроллер находится в другом доме и доступа туда нет. Поэтому или шлюз или RS485 через преобразователь интерфейса wb-usb485.

Да, через преобразователь интерфейсов - вполне подойдет.
В этом случае работа с компьютера ничем не отличается от работы с контроллера.

А вот тут если используете шлю - скорость (заданныя в параметрах modbus_client) совершенно никакой роли не играет, важны только настройки скорости шлюза, установленные в его web-интерфейсе.

Не получается прошить. Пробовал два разных блока питания на 24В, два разных компьютера. GND подключал…
Подключение на столе.

Напишите пожалуйста номер (серийный) модуля. Судя по версии - гарантийный.

Серийный номер 150266

Давайте мы бесплатно поменяем вам оборудование. Курьер привезёт новое оборудование и заберёт старое:

WB-MIO-E - 1 шт.

Для возврата напишите, пожалуйста, письмо на info@wirenboard.com.
В письме укажите:

  • ссылку на эту тему,
  • серийный номер устройства, 150266,
  • (для курьера) ваш действующий телефон, адрес доставки, ФИО получателя.