Автоопределение WB-MSW v.4 — ошибка типа устройства

Здравствуйте!

В системе используются два устройства WB-MSW v.4, оба прошиты на актуальную версию прошивки v4.32.0.

Оба устройства подключены к одному порту /dev/ttyRS485-2, но с разными адресами:

  • Устройство с адресом 77 (серийный номер 286544) корректно определяется и отображается в интерфейсе;
  • Устройство с адресом 179 (серийный номер 286931) определяется как “неизвестный тип устройства”, хотя работает и отвечает на Modbus-запросы.

Датчик начинает работать корректно, если вручную прописать его в конфигурационный файл /etc/wb-mqtt-serial.conf , указав тип WB-MSW v.4.

Просим подсказать:

  • Почему он не определяется автоматически, несмотря на идентичную прошивку и модель?
  • Какие параметры участвуют в автодетекции?
  • Есть ли способ добиться автоматического распознавания без ручной правки конфигурации?

Спасибо.


Сигнатура msw5G
партия v5.5P/Z

Сигнатура msw5G
Партия v5.5P/Z

Проверьте пожалуйста сигнатуру устройств.

Сигнатура, версия прошивки.

Для начала надо определить что мешает, собственно.
Ну и советую попробовать устройство одно на порту.

Здравствуйте!

На этой шине, помимо двух WB-MSW v.4, подключено устройство Ensystec Leak Protect (адрес 247, Modbus RTU).

При первом подключении один из датчиков WB-MSW v.4 не определялся автоматически. После того как мы временно отключили Ensystec Leak Protect, автоопределение прошло успешно. Далее мы снова подключили Ensystec Leak Protect обратно на шину, и с тех пор WB-MSW v.4 определяется нормально.

Дополнительно проверили сигнатуры обоих WB-MSW v.4 — они идентичны (модель msw5G, партия v5.5P/Z, одинаковая версия прошивки).

А оценивали количество ошибок на шине до и после переаодключения?

До переподключения не проверяли.
Вот текущий результат проверки в течении пяти минут(ошибок не было):

root@wirenboard-AGA52QYD:~# echo “Ошибок всего: $(wc -l < /root/rs485_errors_247.log)”
echo “Последние 10 строк с ошибками:”
tail -n 10 /root/rs485_errors_247.log
Ошибок всего: 0
Последние 10 строк с ошибками:

Ну, у меня подобное не воспроизводится. Предполагаю все ж что присутствовали ошибки на шине. В случае если удастся воспроизвести снова - напишите пожалуйста.