Странная ошибка "Нет связи"

Добрый день. В настройках Драйвера serial устройств выдается ошибка, что нет связи. Сначала было на 1 порту. Потом само исчезло, появилось на 2. По факту связь есть. Все элемент управления в Устройствах доступны (не красные). Устройства реагируют на свитчеры, релешки щелкают. Каналы mqtt в состоянии Ок. Скорость шины и устройств одинаковая. В общем физически все работает, но в настройках драйвера ошибка. Не понимаю что это такое.

diag_output_A6VT5ZCM_2024-11-21-00.15.06.zip (301,8 КБ)



1 лайк

Еще эти устройства можно удалить и через поиск добавить снова. Они без проблем найдутся добавятся, ошибок не будет. Но при обновлении этого экрана, ошибки появятся снова. Перезагрузка контроллера не исправляет ситуацию.

1 лайк

Добрый день!

В журнале ошибки на шине. Скорее всего физическое подключение. Рекомендую проверить по статье RS-485:Физическое подключение — Wiren Board

Посмотрите, пожалуйста, какая топология, какие терминаторы?

Может помочь уменьшить скорость baud rate.

Ошибки в журнале
Nov 21 00:13:07 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 6 input(s) @ 32 of device modbus:141: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:52 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:10: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:52 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:10: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:52 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 6 input(s) @ 32 of device modbus:141: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:52 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:10: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:52 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 6 input(s) @ 32 of device modbus:141: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:52 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 8 input(s) @ 1068 of device modbus:141: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:52 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 4 input(s) @ 97 of device modbus:56: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:53 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:10: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:53 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 4 input(s) @ 1072 of device modbus:141: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:53 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 3 input(s) @ 400 of device modbus:139: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:53 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 4 input(s) @ 97 of device modbus:56: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:53 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:141: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:53 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:10: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:53 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 4 input(s) @ 97 of device modbus:56: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:53 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 6 discrete(s) @ 0 of device modbus:141: Serial protocol error: request timed out
Nov 21 00:14:53 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 6 input(s) @ 32 of device modbus:141: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:53 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:56: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:53 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:141: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:53 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:68: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:53 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:139: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:53 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 6 input(s) @ 32 of device modbus:141: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:53 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 6 discrete(s) @ 0 of device modbus:141: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:53 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 3 input(s) @ 400 of device modbus:68: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:53 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:10: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:53 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:11: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:53 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:139: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:53 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 6 input(s) @ 32 of device modbus:141: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:53 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:68: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:53 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 3 input(s) @ 400 of device modbus:68: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:53 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:141: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:53 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:11: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:54 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:141: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:54 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 3 input(s) @ 400 of device modbus:68: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:54 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 4 input(s) @ 97 of device modbus:56: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:54 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 6 input(s) @ 32 of device modbus:141: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:54 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:10: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:54 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 8 input(s) @ 1068 of device modbus:141: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:54 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 6 discrete(s) @ 0 of device modbus:141: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:54 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:11: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:54 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 4 input(s) @ 97 of device modbus:56: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:54 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 3 input(s) @ 400 of device modbus:68: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:54 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:10: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:54 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 6 input(s) @ 32 of device modbus:141: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:54 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:141: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:54 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 8 input(s) @ 1068 of device modbus:141: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:54 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:141: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:54 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:68: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:54 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:141: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:54 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:11: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:54 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 6 input(s) @ 32 of device modbus:141: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:54 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:56: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:54 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:10: Serial protocol error: malformed response: invalid crc
Nov 21 00:14:54 wirenboard-A6VT5ZCM wb-mqtt-serial[1601]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:11: Serial protocol error: malformed response: invalid crc

1 сообщение было перенесено в новую тему: Ошибки mqtt-serial после обновления

Топология как положено последовательная. Терминаторы не стоят. Первый порт стоит весь в щите. Второй порт (2 устройства) стоит прям рядом в санузле. Нужны терминаторы? Устройства переходят в эти состояния рандомно. Вот сейчас перезагрузил контролер, ошибки стала на одном устройстве первого порта и на одном второго порта. При этом устройства работают. Их ручки не красного цвета. Они реагируют на команды, релюшки щелкают. Т.е. если не заходить в настройки портов, то физической проблемы как бы и нет.

Понизил скорость портов до 9600. Ошибки исчезли. Но буквально одно обновление экрана и ошибки снова на месте. Такое ощущение, чт это какой-то баг веб интерфейса.

В сообщении выше привожу под спойлером ошибки связи по modbus. Про баг в интерфейсе можно было бы говорить, если бы их не было.

По физике, может, ещё силовые линии рядом с сигнальными.

Терминаторы да, нужны. У встроенных портов контроллера они по умолчанию включены, но на втором конце шины тоже надо поставить. Подойдёт резистор 120 Ом.

Для эксперимента, если хотите убедиться, можете подключить единственным одно из проблемных устройств. Коротким заведомо исправным кабелем. Остальные устройства отключить и поставить галку “не опрашивать” в интерфейсе.

Также можете проверять в том же веб-интерфейсе журнал драйвера wb-mqtt-serial.

Подскажите, а где галка “не опрашивать” в интерфейсе?

Да, прошу прощения.
Вот

1 лайк

Я определил при каких условиях возникают эти странные состояния. Если во время стартовой загрузки контроллера, подключенные устройства будут так же включены (иметь питание), то после загрузки на каких-то устройствах появятся эти ошибки. При этом вся сборка будет нормально работать. Лечится это отключением/включением питания устройств или если подать питание на устройства уже после того, как контроллер завершит стартовую загрузку, т.е. чтобы на момент загрузки контролера устройства были обесточены. Тогда эти ошибки или не возникают или исчезают (если были) и далее интерфейс ведет себя обычным образом. Вот после того как я “сбросил” таким образом эти состояния в пятницу, сборка стоит уже включенной 2 суток, работает, никаких проблем нет, эти ошибки снова не появляются. Учитывая это, а так же появление новых сообщений на форуме об аналогичных кейсах, полагаю, что это не ошибки проектирования шины или еще чего-то, а ошибки программного обеспечения. Возможно вам эта информация будет полезна или если так, что ждем каких-то исправлений. Думаю, что это может иметь место у многих, просто люди об этом не знают, потому что сборки продолжают работать исправно, а в настройки mqtt мало кто заглядывает на постоянной основе.

Исправили ложные оповещения о недоступности устройств в libwbmqtt1 5.3.2. Обновите пакеты, пожалуйста

Все исправилось, спасибо!

А можете теперь прикрепить диагархив свежий, пожалуйста?

Сорри, немного выпал из процесса. Еще актуально прислать свежий диагархив?

Да, хочу посмотреть ошибки на шине.

Вот

приложен диагностический архив, доступен только сотрудникам поддержки
(443,2 КБ)

Прошу прощения за долгий ответ.

Рекомендую проверить физическое подключение.
Большое количество ошибок на шине никуда не делось:

Спойлер
Dec 06 19:11:00 wirenboard-A6VT5ZCM wb-mqtt-serial[1606]: WARNING: [modbus] failed to read 3 input(s) @ 400 of device modbus:68: Serial protocol error: malformed response: invalid crc
Dec 06 19:11:00 wirenboard-A6VT5ZCM wb-mqtt-serial[1606]: WARNING: [modbus] failed to read 6 discrete(s) @ 0 of device modbus:141: Serial protocol error: malformed response: invalid data size
Dec 06 19:11:00 wirenboard-A6VT5ZCM wb-mqtt-serial[1606]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:10: Serial protocol error: malformed response: invalid crc
Dec 06 19:11:00 wirenboard-A6VT5ZCM wb-mqtt-serial[1606]: WARNING: [modbus] failed to read 4 input(s) @ 97 of device modbus:56: Serial protocol error: malformed response: invalid crc
Dec 06 19:11:00 wirenboard-A6VT5ZCM wb-mqtt-serial[1606]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:141: Serial protocol error: malformed response: invalid crc
Dec 06 19:11:00 wirenboard-A6VT5ZCM wb-mqtt-serial[1606]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:10: Serial protocol error: malformed response: invalid crc
Dec 06 19:11:00 wirenboard-A6VT5ZCM wb-mqtt-serial[1606]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:139: Serial protocol error: malformed response: invalid crc
Dec 06 19:11:00 wirenboard-A6VT5ZCM wb-mqtt-serial[1606]: WARNING: [modbus] failed to read 6 discrete(s) @ 0 of device modbus:141: Serial protocol error: malformed response: invalid crc
Dec 06 19:11:00 wirenboard-A6VT5ZCM wb-mqtt-serial[1606]: WARNING: [modbus] failed to read 4 input(s) @ 97 of device modbus:56: Serial protocol error: malformed response: invalid crc
Dec 06 19:11:00 wirenboard-A6VT5ZCM wb-mqtt-serial[1606]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:10: Serial protocol error: malformed response: invalid crc
Dec 06 19:11:00 wirenboard-A6VT5ZCM wb-mqtt-serial[1606]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:139: Serial protocol error: malformed response: invalid crc
Dec 06 19:11:00 wirenboard-A6VT5ZCM wb-mqtt-serial[1606]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:68: Serial protocol error: malformed response: invalid crc
Dec 06 19:11:00 wirenboard-A6VT5ZCM wb-mqtt-serial[1606]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:11: Serial protocol error: malformed response: invalid crc
Dec 06 19:11:00 wirenboard-A6VT5ZCM wb-mqtt-serial[1606]: WARNING: [modbus] failed to read 4 input(s) @ 97 of device modbus:56: Serial protocol error: malformed response: invalid crc
Dec 06 19:11:00 wirenboard-A6VT5ZCM wb-mqtt-serial[1606]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:56: Serial protocol error: malformed response: invalid crc
Dec 06 19:11:00 wirenboard-A6VT5ZCM wb-mqtt-serial[1606]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:68: Serial protocol error: malformed response: invalid crc
Dec 06 19:11:00 wirenboard-A6VT5ZCM wb-mqtt-serial[1606]: WARNING: [modbus] failed to read 3 input(s) @ 400 of device modbus:68: Serial protocol error: malformed response: invalid crc
Dec 06 19:11:00 wirenboard-A6VT5ZCM wb-mqtt-serial[1606]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:11: Serial protocol error: malformed response: invalid crc
Dec 06 19:11:00 wirenboard-A6VT5ZCM wb-mqtt-serial[1606]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:141: Serial protocol error: malformed response: invalid crc
Dec 06 19:11:00 wirenboard-A6VT5ZCM wb-mqtt-serial[1606]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:56: Serial protocol error: malformed response: invalid crc
Dec 06 19:11:00 wirenboard-A6VT5ZCM wb-mqtt-serial[1606]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:68: Serial protocol error: malformed response: invalid crc
Dec 06 19:11:00 wirenboard-A6VT5ZCM wb-mqtt-serial[1606]: WARNING: [modbus] failed to read 6 discrete(s) @ 0 of device modbus:141: Serial protocol error: malformed response: invalid data size
Dec 06 19:11:01 wirenboard-A6VT5ZCM wb-mqtt-serial[1606]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:11: Serial protocol error: malformed response: invalid crc
Dec 06 19:11:01 wirenboard-A6VT5ZCM wb-mqtt-serial[1606]: WARNING: [modbus] failed to read 6 input(s) @ 32 of device modbus:141: Serial protocol error: malformed response: invalid crc
Dec 06 19:11:01 wirenboard-A6VT5ZCM wb-mqtt-serial[1606]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:56: Serial protocol error: malformed response: invalid data size
Dec 06 19:11:01 wirenboard-A6VT5ZCM wb-mqtt-serial[1606]: WARNING: [modbus] failed to read 8 input(s) @ 1068 of device modbus:141: Serial protocol error: malformed response: invalid crc
Dec 06 19:11:01 wirenboard-A6VT5ZCM wb-mqtt-serial[1606]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:10: Serial protocol error: malformed response: invalid crc