Нестабильная работа 5шт WB-MGE v3 в одной сети

Добрый день.

Есть проблемы с модулями WB-MGE v.3. Сейчас их в схеме 5шт и при настройке были следующие трудности: когда был подключен один модуль с IP 2.161.23.13 и любой другой MGE, то всё работало без нареканий. Но когда подключали остальные MGE, то WB-MR6C, которые подключены к RS-485 порту, либо не находились совсем, либо постоянно терялись. Такое наблюдалось на всех модулях кроме 2.161.23.13. Были опробованы все возможные комбинации модулей MGE и их настроек. В итоге удалось добиться относительно стабильной работы (об этом ниже) при таких настройках модулей MGE:

И таких настройках порта serial на контроллера WB 8.5. Таймаут и задержка на всех портах одинаковая.

Настройка проводилась при топологии сети типа “дерево”, сейчас реализован тип “кольцо”. Пинг и связь между всеми MGE и контроллером стабильная, но периодески WB-MR6C, подключенные к MGE (кроме 2.161.23.13) теряют связь (в интерфейсе окрашены в красный, на команды не реагируют). Схема сети и диагностический файл во вложении.

Прошу:

  1. Подтвердить возможность работы такого количество MGE в одной сети.

  2. Помочь с устранением нестабильности в работе оборудования в схеме.

Схема для WB 06.05.26.pdf (37,3 КБ)

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

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

Добрый день. Диагностический архив был прикреплён:

Дублирую здесь.

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

Проанализировал предоставленный диагностический архив. Вот основные проблемы и рекомендации по их устранению:
Вижу несколько проблем в логах:

  1. Некорректный тип порта (критическая ошибка)
    Рекомендую проверить настройки для модулей 2.161.23.14 и 2.161.23.23 2. Что бы они соответствовали документации по настройке модулей
  2. Рекомендую выставить одинаковые таймауты. Увеличьте response_timeout_ms на всех MGE до 3000 мс

После применения этих настроек проверьте стабильность работы в течение нескольких часов. Если связь станет стабильной, можно будет постепенно (по 500 мс) уменьшать.

Основная сложность в том, что схема работает только с такими типами портов. Я пробовал устанавливать всё согласно инструкции, тогда WB-MR6C перестают обнаруживаться совсем.

Добрый день!

Рекомендую собрать стенд «на столе» с одним WB-MGE и реле.

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

Сейчас нет возможности это сделать, т.к. проект уже запущен и эксплуатируется, а свободного оборудования нет. Может вы сможете провести такой тест?

Да, как раз пробуем воспроизвести.

А какой адрес у управляемого коммутатора? Ни с кем не пересекается?

Это замкнутая система? Без выхода в интернет?
Просто интересно, почему выбрана такая адресация, т.к. 2.160.0.0/13 это немецкий T-Mobile

И намного больше работает.

У основного 2.161.23.1. Адреса у всех устройств разные, статичные, DHCP выключен.

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

А при каких настройках портов?

Добрый день,
Удалось ли решить вопрос?

Добрый день. Нет. Как и писал выше тестовый стенд собрать не из чего, а предложенные вами настройки мы уже пробовали при запуске. Вам удалось повторить эту проблему у себя?

Нет, не удалось. То есть в схеме с тремя шлюзами и с одним реле подключенным к шлюзу.
Обратите внимание:

Apr 27 00:04:55 wirenboard-ANYE54FU wb-mqtt-serial[698831]: WARNING: [modbus] failed to read 6 discrete(s) @ 0 of device modbus:5: Serial protocol error: malformed response: invalid crc
Apr 27 07:04:55 wirenboard-ANYE54FU wb-mqtt-serial[698831]: WARNING: [modbus] failed to read 6 discrete(s) @ 0 of device modbus:5: Serial protocol error: malformed response: invalid crc
Apr 27 17:34:55 wirenboard-ANYE54FU wb-mqtt-serial[698831]: WARNING: [modbus] failed to read 2 input(s) @ 70 of device modbus:5: Serial protocol error: malformed response: invalid crc
Apr 27 21:04:55 wirenboard-ANYE54FU wb-mqtt-serial[698831]: WARNING: [modbus] failed to read 6 discrete(s) @ 0 of device modbus:5: Serial protocol error: malformed response: invalid crc
Apr 27 23:14:56 wirenboard-ANYE54FU wb-mqtt-serial[698831]: WARNING: [modbus] failed to read 1 input(s) @ 33 of device modbus:2: Serial protocol error: malformed response: invalid crc
Apr 28 09:04:56 wirenboard-ANYE54FU wb-mqtt-serial[698831]: WARNING: [modbus] failed to read 1 input(s) @ 33 of device modbus:4: Serial protocol error: malformed response: invalid crc
Apr 28 10:54:56 wirenboard-ANYE54FU wb-mqtt-serial[698831]: WARNING: [modbus] failed to read 6 discrete(s) @ 0 of device modbus:5: Serial protocol error: malformed response: invalid crc
Apr 28 11:14:56 wirenboard-ANYE54FU wb-mqtt-serial[698831]: WARNING: [modbus] failed to read 6 discrete(s) @ 0 of device modbus:5: Serial protocol error: malformed response: invalid crc
Apr 28 14:44:56 wirenboard-ANYE54FU wb-mqtt-serial[698831]: WARNING: [modbus] failed to read 6 discrete(s) @ 0 of device modbus:5: Serial protocol error: malformed response: invalid crc
Apr 28 22:24:56 wirenboard-ANYE54FU wb-mqtt-serial[698831]: WARNING: [modbus] failed to read 1 input(s) @ 33 of device modbus:1: Serial protocol error: malformed response: invalid crc
Apr 29 01:14:56 wirenboard-ANYE54FU wb-mqtt-serial[698831]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:5: Serial protocol error: malformed response: invalid crc
Apr 29 02:04:56 wirenboard-ANYE54FU wb-mqtt-serial[698831]: WARNING: [modbus] failed to read 2 input(s) @ 74 of device modbus:5: Serial protocol error: malformed response: invalid crc
Apr 29 02:44:56 wirenboard-ANYE54FU wb-mqtt-serial[698831]: WARNING: [modbus] failed to read 6 discrete(s) @ 0 of device modbus:6: Serial protocol error: malformed response: invalid crc
Apr 29 05:44:56 wirenboard-ANYE54FU wb-mqtt-serial[698831]: WARNING: [modbus] failed to read 8 discrete(s) @ 0 of device modbus:3: Serial protocol error: malformed response: invalid crc
Apr 29 11:44:57 wirenboard-ANYE54FU wb-mqtt-serial[698831]: WARNING: [modbus] failed to read 1 input(s) @ 35 of device modbus:1: Serial protocol error: malformed response: invalid crc

Я вижу 5 ошибок в сутки. Это не является какой-то значимой проблемой.

Стабильно работает?

Что означают эти ошибки?

Да.

Буквально: “В полученном пакете crc не соответствует ожидаемому”

Настройка проводилась 20 марта примерно с 00:00 до 06:00. Проверьте, пожалуйста, логи в этот период.

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

Добрый вечер.

Удалось воспроизвести Вашу проблему на стенде с 3мя WB-MGE v.3 (с подключенными за ними Modbus-устройствами). Действительно, чем больше шлюзов к контроллеру подключено, тем выше вероятность проблемы.

Проблема обнаружена в софте контроллера (сервис wb-mqtt-serial), связана с работой с множеством шлюзов, подключенных по TCP (без разницы, какой режим работы порта задан: прозрачный или Modbus TCP). Это так же могло проявляться и с другими шлюзами (не только WB-MGE v.3).

Проблема исправлена в версии wb-mqtt-serial 2.224.0-wb106 (релиз wb-2602), и, конечно, в testing (2.248.1). Вам необходимо обновить ПО контроллера, рекомендуется полное обновление:

apt update

apt upgrade

Можно использовать как прозрачный режим, так и режим Modbus TCP (в WB-MGE v.3 порты должны быть тоже настроены соответствующим образом). Если планируете использовать режим Modbus TCP, то не забудьте установить галочку “К этому порту подключен шлюз WB-MGE v.3” в настройках порта в контроллере - это включит поддержку команд Быстрого Modbus.

Также на скриншотах настроек WB-MGE v.3 заметил, что у вас отключены терминаторы 120 Ом в - в тех WB-MGE v.3, которые подключены как раз через оптическую линию. На всякий случай убедитесь, что там установлены внешние терминаторы на концах линии, либо включите встроенные в WB-MGE v.3.

P.S.: Работоспособность проверял с прошивками WB-MGE v.3 версий 1.1.0 и 1.1.1. Если у вас более старая прошивка, рекомендуется обновить ее до одной из указанных версий.