Не опрашиваются modbus-устройства после обновления до релиза wb-2207 (stable)

Добрый день.
У меня чтото подобное. Обновил контроллер WB6 до

Release name wb-2207

Release suite stable

Хотел обновить устройства. Часть обновилась, часть нет. Посмотрел почему. Они отвалились. Только один раз удалось их опять подключить, Это когда снес все устройства с порта RS485-1. После, опять добавил, работали ДО начала обновления. Потом отвалились и добавить уже не получается. ( 23,7V на контроллере, тестером на клемах 22,9. ) Т.е. само устройство добавляется, но связи с ним нет.
команда # systemctl status wb-mqtt-serial
Вывод
ERROR: [serial client] Serial protocol error: /dev/tty/RS485-1, can’t open serial port
куда копать, где глянуть? Спасибо!

Здравствуйте! Перенес ваше обращение в новую тему.

Судя по сообщению, драйвер не смог открыть порт.
Проверьте, что порт включен в настройках:

Затем нужно проверить, что порт существует:

ls -alh /dev/ttyRS*

А также, что порт свободен (команда не должна ничего выводить):

fuser /dev/ttyRS485-1

Добрый день!
Спасибо за ответ. И так

1, В настройках проверял еще вчера, порт включен ( после начала этой возни, снес два порта и добавил опять, мало ли что…а потом и проверил)

2, Вывод команды ls -alh /dev/ttyRS* ( тоже нашел на ваших форумах и проверил, только по одному, а не все устройства)

root@wirenboard-APOGMHQ4:~# ls -alh /dev/ttyRS*
lrwxrwxrwx 1 root root 7 Dec 5 11:55 /dev/ttyRS485-1 → ttymxc1
lrwxrwxrwx 1 root root 7 Dec 5 11:56 /dev/ttyRS485-2 → ttymxc3

3, Вывод команды fuser /dev/ttyRS485-1 (эту не встречал)

root@wirenboard-APOGMHQ4:~# fuser /dev/ttyRS485-1
root@wirenboard-APOGMHQ4:~#

Сейчас вывод команды root@wirenboard-APOGMHQ4:~# systemctl status wb-mqtt-serial
такой

Dec 05 11:56:51 wirenboard-APOGMHQ4 wb-mqtt-serial[2049]: INFO: [serial device] device modbus:112 is disconnected
Dec 05 11:56:51 wirenboard-APOGMHQ4 wb-mqtt-serial[2049]: INFO: [mqtt] subscription succeeded (message id 394)
Dec 05 12:00:38 wirenboard-APOGMHQ4 wb-mqtt-serial[2049]: ERROR: [serial client] Serial protocol error: /dev/tty/RS485-2, can’t open serial port
Dec 05 12:00:42 wirenboard-APOGMHQ4 wb-mqtt-serial[2049]: ERROR: [serial client] Serial protocol error: /dev/tty/RS485-1, can’t open serial port
Dec 05 12:05:38 wirenboard-APOGMHQ4 wb-mqtt-serial[2049]: ERROR: [serial client] Serial protocol error: /dev/tty/RS485-2, can’t open serial port
Dec 05 12:05:47 wirenboard-APOGMHQ4 wb-mqtt-serial[2049]: ERROR: [serial client] Serial protocol error: /dev/tty/RS485-1, can’t open serial port
Dec 05 12:10:38 wirenboard-APOGMHQ4 wb-mqtt-serial[2049]: ERROR: [serial client] Serial protocol error: /dev/tty/RS485-2, can’t open serial port
Dec 05 12:10:49 wirenboard-APOGMHQ4 wb-mqtt-serial[2049]: ERROR: [serial client] Serial protocol error: /dev/tty/RS485-1, can’t open serial port
Dec 05 12:15:47 wirenboard-APOGMHQ4 wb-mqtt-serial[2049]: ERROR: [serial client] Serial protocol error: /dev/tty/RS485-2, can’t open serial port
Dec 05 12:16:03 wirenboard-APOGMHQ4 wb-mqtt-serial[2049]: ERROR: [serial client] Serial protocol error: /dev/tty/RS485-1, can’t open serial port
На портах по одному устройству

После добавления устройств вывод такой

Dec 05 12:34:53 wirenboard-APOGMHQ4 wb-mqtt-serial[12061]: INFO: [mqtt] subscription succeeded (message id 523)
Dec 05 12:34:53 wirenboard-APOGMHQ4 wb-mqtt-serial[12061]: INFO: [mqtt] subscription succeeded (message id 530)
Dec 05 12:34:53 wirenboard-APOGMHQ4 wb-mqtt-serial[12061]: INFO: [mqtt] subscription succeeded (message id 531)
Dec 05 12:34:54 wirenboard-APOGMHQ4 wb-mqtt-serial[12061]: ERROR: [serial client] Serial protocol error: /dev/tty/RS485-2, can’t open serial port
Dec 05 12:34:54 wirenboard-APOGMHQ4 wb-mqtt-serial[12061]: ERROR: [serial client] Serial protocol error: /dev/tty/RS485-1, can’t open serial port
Dec 05 12:34:54 wirenboard-APOGMHQ4 wb-mqtt-serial[12061]: INFO: [mqtt] subscription succeeded (message id 534)
Dec 05 12:34:54 wirenboard-APOGMHQ4 wb-mqtt-serial[12061]: INFO: [serial device] device modbus:30 is disconnected
Dec 05 12:34:54 wirenboard-APOGMHQ4 wb-mqtt-serial[12061]: INFO: [serial device] device modbus:112 is disconnected
Dec 05 12:34:54 wirenboard-APOGMHQ4 wb-mqtt-serial[12061]: INFO: [serial device] device modbus:31 is disconnected
Dec 05 12:34:54 wirenboard-APOGMHQ4 wb-mqtt-serial[12061]: INFO: [serial device] device modbus:199 is disconnected

Обратите внимание!

И вот тут:

На запись.
Вы пытаетесь работать с портом /dev/tty**/**RS485-2
Зачем там слеш?

1 лайк

Коллега верно заметил лишний слеш.
Проверьте, в настройках путь до устройства (порта) должен быть, как на скриншоте:

1 лайк

Да, уже исправил. Благодарю за помощь!!. При добавлении порта поставил слеш. :roll_eyes: :person_facepalming: и не заметил…Теперь все заработало…кроме двух устройств ( WB-M1W2 и WB-MSW v.3 112( сетодиод пи подключении моргает ))…пока связи с ними нет, другие на их коннекторах работают…Есть вариант как можно проверить ну кроме того, что…значит сгорели?)))
Заранее спасибо!)

Можно попробовать просканировать порт:
https://wirenboard.com/wiki/Wb-mb-explorer

Или оставить устройство одним на порту и попробовать сбросить настройки обмена устройства к заводским:
https://wirenboard.com/wiki/Wiren_Board_Device_Modbus_Address#Восстановление_доступа

Или пунктом Reset device comm settings в wb-mb-explorer.

1 лайк

2 сообщения были перенесены в новую тему: Не отвечает датчик WB-MSWv3

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.