Замена WB6 на WB7 пропали данные с WB-MAP12E

Добрый день! Ранее на объекте был установлен WB6.7 к нему были подключены 4 WB-MAP12E.
После смены контроллера на WB7 перестали передаваться данные, причем очевидна системность. Все WB-MAP12E, подключенные к контроллеру, с заводской прошивкой 2.2.6. У всех счетчиков есть свое питание.

Также данный контроллер опрашивает еще 2шт WB-MAP12E через WB-MGE, там такого глюка не наблюдается.

Пробывал:

  1. Если удалить устройства и завести по новой - не помогает.
  2. Оставлял одно устройство на шине - не помогает.
  3. Переносил устройства на другую шину - не помогает.
  4. Переносил устройство обратно на WB6 - опрос идет всех регистров. нареканий нет.

Что любопытно - при рестарте wb-mqtt-serial полностью все регистры опрашиваются без ошибочно (все данные черным шрифтом), после сразу становятся красными. Опрос самих устройств идет, каких либо физических проблем с шиной исключаю (собрано все одном шкафу и ранее с WB6 работало).

 wb-mqtt-serial.service - MQTT Driver for serial devices
   Loaded: loaded (/lib/systemd/system/wb-mqtt-serial.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2022-03-02 05:00:59 UTC; 2min 29s ago
 Main PID: 7124 (wb-mqtt-serial)
   CGroup: /system.slice/wb-mqtt-serial.service
           └─7124 /usr/bin/wb-mqtt-serial

Mar 02 05:03:27 wirenboard-AYAFUS5Q wb-mqtt-serial[7124]: WARNING: [modbus] failed to read 24 input(s) @ 13056 of device modbus:204: Serial protocol error: request timed out
Mar 02 05:03:27 wirenboard-AYAFUS5Q wb-mqtt-serial[7124]: WARNING: [modbus] failed to read 6 input(s) @ 13334 of device modbus:204: Serial protocol error: malformed response: invalid crc
Mar 02 05:03:27 wirenboard-AYAFUS5Q wb-mqtt-serial[7124]: WARNING: [modbus] failed to read 6 input(s) @ 14360 of device modbus:204: Serial protocol error: malformed response: invalid crc
Mar 02 05:03:28 wirenboard-AYAFUS5Q wb-mqtt-serial[7124]: WARNING: [modbus] failed to read 24 input(s) @ 17152 of device modbus:204: Serial protocol error: request timed out
Mar 02 05:03:28 wirenboard-AYAFUS5Q wb-mqtt-serial[7124]: WARNING: [modbus] failed to read 6 input(s) @ 17430 of device modbus:204: Serial protocol error: malformed response: invalid crc
Mar 02 05:03:28 wirenboard-AYAFUS5Q wb-mqtt-serial[7124]: WARNING: [modbus] failed to read 6 input(s) @ 18456 of device modbus:204: Serial protocol error: malformed response: invalid crc
Mar 02 05:03:28 wirenboard-AYAFUS5Q wb-mqtt-serial[7124]: WARNING: [modbus] failed to read 24 input(s) @ 4864 of device modbus:184: Serial protocol error: request timed out
Mar 02 05:03:28 wirenboard-AYAFUS5Q wb-mqtt-serial[7124]: WARNING: [modbus] failed to read 12 input(s) @ 5136 of device modbus:184: Serial protocol error: malformed response: invalid crc
Mar 02 05:03:28 wirenboard-AYAFUS5Q wb-mqtt-serial[7124]: WARNING: [modbus] failed to read 24 input(s) @ 8960 of device modbus:184: Serial protocol error: request timed out
Mar 02 05:03:28 wirenboard-AYAFUS5Q wb-mqtt-serial[7124]: WARNING: [modbus] failed to read 6 input(s) @ 9238 of device modbus:184: Serial protocol error: malformed response: invalid crc
Mar 02 05:03:28 wirenboard-AYAFUS5Q wb-mqtt-serial[7124]: WARNING: [modbus] failed to read 6 input(s) @ 10264 of device modbus:184: Serial protocol error: malformed response: invalid crc
Mar 02 05:03:28 wirenboard-AYAFUS5Q wb-mqtt-serial[7124]: WARNING: [modbus] failed to read 24 input(s) @ 13056 of device modbus:184: Serial protocol error: request timed out
Mar 02 05:03:28 wirenboard-AYAFUS5Q wb-mqtt-serial[7124]: WARNING: [modbus] failed to read 6 input(s) @ 13334 of device modbus:184: Serial protocol error: malformed response: invalid crc
Mar 02 05:03:28 wirenboard-AYAFUS5Q wb-mqtt-serial[7124]: WARNING: [modbus] failed to read 6 input(s) @ 14360 of device modbus:184: Serial protocol error: malformed response: invalid crc

Что еще требуется для анализа?
Ваши рекомендации?

Добрый день.

Точно ли объединены Gnd клеммы всех устройств на шине, включая контроллер?
Нужно проверить следующее - контакт обоих проводов, A и B шины и контакт GND.
Судя по логу - нет либо земли либо одного из проводов щины, очень уж характерно

Еще дайте диагностический архив “Настройки” - “система” - “данные для диагностики” и файл /mnt/data/etc/wb-mqtt-serial.conf

Также предлягаю один из счетчиков переключить одним на порт, отдельным кабелем.

да точно, прозвонил проверил.
На всякий случай - питания WB7 через WB-UPSv2 (ранее был v1 был также заменен). GND прозванивается везде БП-WB-UPS-WB7-MAP12E

A и B также есть контакт. Контакт на винтах разъема, если есть трещины в плате это проверить не смогу. Но! я проверял на двух шинах - результат тот-же. И к слову вчера пол дня измерения шли, пока не стал править wb-mqtt-serial(часть оборудования со старым контроллером WB6 перекачевало в другое место).

diag_output_AYAFUS5Q_2022-03-02-07.17.52.zip (92.0 КБ)

был
wb-mqtt-serial.conf (81.8 КБ)

стал
wb-mqtt-serial.conf (50.1 КБ)
.

Так, скорость 9600, все должно быть хорошо.
А запустите serial с Debug, покажите его лог с полным выводом обмена.
Ну и попробуйте на второй порт один счетчик перекинуть.

Перекинул счетчик на другой порт, для чистоты эксперимента подключил по отдельному кабелю (не штатный из шкафа).

Результат тот же.

wb-mqtt-serial_20220302T151846.log (5.1 КБ)

на данном объекте еще час максимум нахожусь, если требуется физические эксперименты - прошу написать. Дальнейшая работа дистанционно, могу вам дать доступ по SSH

Дайте SSH, посмотрю. Что-то непонятное.
И не вижу в логе ошибок…

Добавил "задержку перед записью в порт в 2мс:
Screenshot from 2022-03-02 14-16-01
Ошибок сейча не вижу. Поставьте на конец шины терминатор в 120 ом, похоже в щите помехи есть, резистор в контроллере включен, но его только с одной стороны мало.

Вот лог:

мар 02 11:17:55 wirenboard-AYAFUS5Q wb-mqtt-serial[16712]: INFO: [modbus] Init: Channel 3 Phi L3: setup register <modbus:204:holding: 13413> <-- 2770 (0xad2)
мар 02 11:17:55 wirenboard-AYAFUS5Q wb-mqtt-serial[16712]: INFO: [modbus] Init: Channel 3 Turns L3: setup register <modbus:204:holding: 13410> <-- 1987 (0x7c3)
мар 02 11:17:55 wirenboard-AYAFUS5Q wb-mqtt-serial[16712]: INFO: [modbus] Init: Channel 4 Phi L1: setup register <modbus:204:holding: 17507> <-- 2305 (0x901)
мар 02 11:17:56 wirenboard-AYAFUS5Q wb-mqtt-serial[16712]: INFO: [modbus] Init: Channel 4 Turns L1: setup register <modbus:204:holding: 17504> <-- 1992 (0x7c8)
мар 02 11:17:56 wirenboard-AYAFUS5Q wb-mqtt-serial[16712]: INFO: [modbus] Init: Channel 4 Phi L2: setup register <modbus:204:holding: 17508> <-- 1703 (0x6a7)
мар 02 11:17:56 wirenboard-AYAFUS5Q wb-mqtt-serial[16712]: INFO: [modbus] Init: Channel 4 Turns L2: setup register <modbus:204:holding: 17505> <-- 1986 (0x7c2)
мар 02 11:17:56 wirenboard-AYAFUS5Q wb-mqtt-serial[16712]: INFO: [modbus] Init: Channel 4 Phi L3: setup register <modbus:204:holding: 17509> <-- 1830 (0x726)
мар 02 11:17:56 wirenboard-AYAFUS5Q wb-mqtt-serial[16712]: INFO: [modbus] Init: Channel 4 Turns L3: setup register <modbus:204:holding: 17506> <-- 1988 (0x7c4)
мар 02 11:17:57 wirenboard-AYAFUS5Q wb-mqtt-serial[16712]: INFO: [modbus] Init: Channel 1 Phi L1: setup register <modbus:144:holding: 5219> <-- 1998 (0x7ce)
мар 02 11:17:57 wirenboard-AYAFUS5Q wb-mqtt-serial[16712]: INFO: [modbus] Init: Channel 1 Turns L1: setup register <modbus:144:holding: 5216> <-- 1989 (0x7c5)
мар 02 11:17:57 wirenboard-AYAFUS5Q wb-mqtt-serial[16712]: INFO: [modbus] Init: Channel 1 Phi L2: setup register <modbus:144:holding: 5220> <-- 2098 (0x832)
мар 02 11:17:57 wirenboard-AYAFUS5Q wb-mqtt-serial[16712]: INFO: [modbus] Init: Channel 1 Turns L2: setup register <modbus:144:holding: 5217> <-- 1991 (0x7c7)
мар 02 11:17:57 wirenboard-AYAFUS5Q wb-mqtt-serial[16712]: INFO: [modbus] Init: Channel 1 Phi L3: setup register <modbus:144:holding: 5221> <-- 2665 (0xa69)
мар 02 11:17:57 wirenboard-AYAFUS5Q wb-mqtt-serial[16712]: INFO: [modbus] Init: Channel 1 Turns L3: setup register <modbus:144:holding: 5218> <-- 1994 (0x7ca)
мар 02 11:17:57 wirenboard-AYAFUS5Q wb-mqtt-serial[16712]: INFO: [modbus] Init: Channel 2 Phi L1: setup register <modbus:144:holding: 9315> <-- 1608 (0x648)
мар 02 11:17:57 wirenboard-AYAFUS5Q wb-mqtt-serial[16712]: INFO: [modbus] Init: Channel 2 Turns L1: setup register <modbus:144:holding: 9312> <-- 1986 (0x7c2)
мар 02 11:17:57 wirenboard-AYAFUS5Q wb-mqtt-serial[16712]: INFO: [modbus] Init: Channel 2 Phi L2: setup register <modbus:144:holding: 9316> <-- 2263 (0x8d7)
мар 02 11:17:57 wirenboard-AYAFUS5Q wb-mqtt-serial[16712]: INFO: [modbus] Init: Channel 2 Turns L2: setup register <modbus:144:holding: 9313> <-- 1991 (0x7c7)
мар 02 11:17:57 wirenboard-AYAFUS5Q wb-mqtt-serial[16712]: INFO: [modbus] Init: Channel 2 Phi L3: setup register <modbus:144:holding: 9317> <-- 2013 (0x7dd)
мар 02 11:17:57 wirenboard-AYAFUS5Q wb-mqtt-serial[16712]: INFO: [modbus] Init: Channel 2 Turns L3: setup register <modbus:144:holding: 9314> <-- 1989 (0x7c5)
мар 02 11:17:57 wirenboard-AYAFUS5Q wb-mqtt-serial[16712]: INFO: [modbus] Init: Channel 3 Phi L1: setup register <modbus:144:holding: 13411> <-- 2230 (0x8b6)
мар 02 11:17:57 wirenboard-AYAFUS5Q wb-mqtt-serial[16712]: INFO: [modbus] Init: Channel 3 Turns L1: setup register <modbus:144:holding: 13408> <-- 1989 (0x7c5)
мар 02 11:17:57 wirenboard-AYAFUS5Q wb-mqtt-serial[16712]: INFO: [modbus] Init: Channel 3 Phi L2: setup register <modbus:144:holding: 13412> <-- 1677 (0x68d)
мар 02 11:17:57 wirenboard-AYAFUS5Q wb-mqtt-serial[16712]: INFO: [modbus] Init: Channel 3 Turns L2: setup register <modbus:144:holding: 13409> <-- 1988 (0x7c4)
мар 02 11:17:57 wirenboard-AYAFUS5Q wb-mqtt-serial[16712]: INFO: [modbus] Init: Channel 3 Phi L3: setup register <modbus:144:holding: 13413> <-- 2306 (0x902)
мар 02 11:17:57 wirenboard-AYAFUS5Q wb-mqtt-serial[16712]: INFO: [modbus] Init: Channel 3 Turns L3: setup register <modbus:144:holding: 13410> <-- 1991 (0x7c7)
мар 02 11:17:58 wirenboard-AYAFUS5Q wb-mqtt-serial[16712]: INFO: [serial client] device modbus:204 is connected
мар 02 11:17:58 wirenboard-AYAFUS5Q wb-mqtt-serial[16712]: INFO: [serial client] device modbus:184 is connected
мар 02 11:17:58 wirenboard-AYAFUS5Q wb-mqtt-serial[16712]: INFO: [serial client] device modbus:144 is connected
мар 02 11:17:58 wirenboard-AYAFUS5Q wb-mqtt-serial[16712]: INFO: [serial client] device modbus:29 is connected

Ошибок нет

Спасибо! Сделаем в следующий приезд, шина длинной всего 80см, пренебрегли резистором.
Ранее работало стабильно.

Еще раз благодарю за помощь!

1 лайк

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