WB-UPS v.3 и WB-MGE v.2 не живут на одной шине

Добрый день

Весь софт обновлён, все прошивки обновлены.

На втором канале контроллера собрано:

WB 8.5 →RS-485-2 (57600N8/2)→WB-BUSHUB →WB-MGE v.2 → ethernet → WB-MGE v.2→5 * WB-MSW v.4

Всё работает.

Подключаем в WB-BUSHUB свежекупленый WB-UPS v.3 (отрезки WB-CABLE v.1 по 15-20 см) - контролы WB-MSW начнают цвести красным.

Находим и настраиваем WB-UPS - находится, настраивается, но его контролы бысто становятся красные.

По логом - сплошные ошибки CRC

Если от шины-2 отключить UPS - всё нормализуется с MSW

Если от шины-2 отключить MGE - всё нормализуется с UPS

Если UPS переключить в RS-485-1 (там тоже 57600N8/2) где торчит несколько WB-MAP3/12 - вообще всем хорошо и всё работает - и MAP и MSW и UPS

Feb 09 11:40:32 wirenboard-AFRC2C6E wb-mqtt-serial[3355428]: WARNING: [modbus] failed to read 14 input(s) @ 270 of device modbus:50: Serial protocol error: malformed response: invalid crc
Feb 09 11:40:32 wirenboard-AFRC2C6E wb-mqtt-serial[3355428]: WARNING: [modbus] failed to read 4 input(s) @ 280 of device modbus:168: Serial protocol error: malformed response: invalid crc
Feb 09 11:40:32 wirenboard-AFRC2C6E wb-mqtt-serial[3355428]: WARNING: [modbus] failed to read 4 input(s) @ 280 of device modbus:28: Serial protocol error: malformed response: invalid crc
Feb 09 11:40:32 wirenboard-AFRC2C6E wb-mqtt-serial[3355428]: WARNING: [modbus] failed to read 4 input(s) @ 280 of device modbus:41: Serial protocol error: malformed response: invalid crc
Feb 09 11:40:32 wirenboard-AFRC2C6E wb-mqtt-serial[3355428]: WARNING: [modbus] failed to read 2 input(s) @ 82 of device modbus:42: Serial protocol error: malformed response: invalid crc
Feb 09 11:40:32 wirenboard-AFRC2C6E wb-mqtt-serial[3355428]: WARNING: [modbus] failed to read 1 coil(s) @ 5001 of device modbus:42: Serial protocol error: malformed response: invalid crc
Feb 09 11:40:32 wirenboard-AFRC2C6E wb-mqtt-serial[3355428]: WARNING: [modbus] failed to read 7 coil(s) @ 5300 of device modbus:42: Serial protocol error: request timed out
Feb 09 11:40:32 wirenboard-AFRC2C6E wb-mqtt-serial[3355428]: WARNING: [modbus] failed to read 14 input(s) @ 270 of device modbus:43: Serial protocol error: malformed response: invalid crc
Feb 09 11:40:32 wirenboard-AFRC2C6E wb-mqtt-serial[3355428]: WARNING: [modbus] failed to read 14 input(s) @ 270 of device modbus:50: Serial protocol error: malformed response: invalid crc
Feb 09 11:40:32 wirenboard-AFRC2C6E wb-mqtt-serial[3355428]: WARNING: [modbus] failed to read 14 input(s) @ 270 of device modbus:168: Serial protocol error: malformed response: invalid crc
Feb 09 11:40:32 wirenboard-AFRC2C6E wb-mqtt-serial[3355428]: WARNING: [modbus] failed to read 8 input(s) @ 3 of device modbus:28: Serial protocol error: malformed response: invalid crc
Feb 09 11:40:33 wirenboard-AFRC2C6E wb-mqtt-serial[3355428]: WARNING: [modbus] failed to read 8 input(s) @ 3 of device modbus:41: Serial protocol error: malformed response: invalid crc
Feb 09 11:40:33 wirenboard-AFRC2C6E wb-mqtt-serial[3355428]: WARNING: [modbus] failed to read 9 input(s) @ 3 of device modbus:42: Serial protocol error: malformed response: invalid crc
Feb 09 11:40:33 wirenboard-AFRC2C6E wb-mqtt-serial[3355428]: WARNING: [modbus] failed to read 1 input(s) @ 371 of device modbus:42: Serial protocol error: malformed response: invalid crc
Feb 09 11:40:33 wirenboard-AFRC2C6E wb-mqtt-serial[3355428]: WARNING: [modbus] failed to read 14 input(s) @ 270 of device modbus:43: Serial protocol error: malformed response: invalid crc
Feb 09 11:40:33 wirenboard-AFRC2C6E wb-mqtt-serial[3355428]: WARNING: [modbus] failed to read 4 input(s) @ 280 of device modbus:50: Serial protocol error: malformed response: invalid crc
Feb 09 11:40:33 wirenboard-AFRC2C6E wb-mqtt-serial[3355428]: WARNING: [modbus] failed to read 14 input(s) @ 270 of device modbus:168: Serial protocol error: malformed response: invalid crc
Feb 09 11:40:33 wirenboard-AFRC2C6E wb-mqtt-serial[3355428]: WARNING: [modbus] failed to read 14 input(s) @ 270 of device modbus:28: Serial protocol error: malformed response: invalid crc
Feb 09 11:40:33 wirenboard-AFRC2C6E wb-mqtt-serial[3355428]: WARNING: [modbus] failed to read 12 coil(s) @ 0 of device modbus:28: Serial protocol error: malformed response: invalid crc
Feb 09 11:40:33 wirenboard-AFRC2C6E wb-mqtt-serial[3355428]: WARNING: [modbus] failed to read 1 coil(s) @ 5001 of device modbus:28: Serial protocol error: malformed response: invalid crc
Feb 09 11:40:33 wirenboard-AFRC2C6E wb-mqtt-serial[3355428]: WARNING: [modbus] failed to read 12 coil(s) @ 0 of device modbus:41: Serial protocol error: malformed response: invalid crc
Feb 09 11:40:33 wirenboard-AFRC2C6E wb-mqtt-serial[3355428]: WARNING: [modbus] failed to read 1 coil(s) @ 5001 of device modbus:41: Serial protocol error: request timed out
Feb 09 11:40:33 wirenboard-AFRC2C6E wb-mqtt-serial[3355428]: WARNING: [modbus] failed to read 2 input(s) @ 82 of device modbus:42: Serial protocol error: malformed response: invalid crc
Feb 09 11:40:33 wirenboard-AFRC2C6E wb-mqtt-serial[3355428]: WARNING: [modbus] failed to read 1 input(s) @ 108 of device modbus:42: Serial protocol error: malformed response: invalid crc
Feb 09 11:40:33 wirenboard-AFRC2C6E wb-mqtt-serial[3355428]: WARNING: [modbus] failed to read 14 input(s) @ 270 of device modbus:42: Serial protocol error: malformed response: invalid crc
Feb 09 11:40:34 wirenboard-AFRC2C6E wb-mqtt-serial[3355428]: WARNING: [modbus] failed to read 8 input(s) @ 3 of device modbus:43: Serial protocol error: malformed response: invalid crc
Feb 09 11:40:34 wirenboard-AFRC2C6E wb-mqtt-serial[3355428]: WARNING: [modbus] failed to read 8 input(s) @ 3 of device modbus:50: Serial protocol error: malformed response: invalid crc
Feb 09 11:40:34 wirenboard-AFRC2C6E wb-mqtt-serial[3355428]: WARNING: [modbus] failed to read 9 input(s) @ 3 of device modbus:168: Serial protocol error: malformed response: invalid crc
Feb 09 11:40:34 wirenboard-AFRC2C6E wb-mqtt-serial[3355428]: WARNING: [modbus] failed to read 8 input(s) @ 3 of device modbus:28: Serial protocol error: malformed response: invalid crc
Feb 09 11:40:34 wirenboard-AFRC2C6E wb-mqtt-serial[3355428]: WARNING: [modbus] failed to read 8 input(s) @ 3 of device modbus:41: Serial protocol error: malformed response: invalid crc
Feb 09 11:40:34 wirenboard-AFRC2C6E wb-mqtt-serial[3355428]: WARNING: [modbus] failed to read 9 input(s) @ 3 of device modbus:42: Serial protocol error: malformed response: invalid crc
Feb 09 11:40:34 wirenboard-AFRC2C6E wb-mqtt-serial[3355428]: WARNING: [modbus] failed to read 1 input(s) @ 371 of device modbus:42: Serial protocol error: malformed response: invalid crc
Feb 09 11:40:34 wirenboard-AFRC2C6E wb-mqtt-serial[3355428]: WARNING: [modbus] failed to read 14 input(s) @ 270 of device modbus:43: Serial protocol error: malformed response: invalid crc
Feb 09 11:40:34 wirenboard-AFRC2C6E wb-mqtt-serial[3355428]: WARNING: [modbus] failed to read 4 input(s) @ 280 of device modbus:50: Serial protocol error: malformed response: invalid crc
Feb 09 11:40:34 wirenboard-AFRC2C6E wb-mqtt-serial[3355428]: WARNING: [modbus] failed to read 12 coil(s) @ 0 of device modbus:50: Serial protocol error: malformed response: invalid crc
Feb 09 11:40:34 wirenboard-AFRC2C6E wb-mqtt-serial[3355428]: WARNING: [modbus] failed to read 14 input(s) @ 270 of device modbus:168: Serial protocol error: malformed response: invalid crc
Feb 09 11:40:35 wirenboard-AFRC2C6E wb-mqtt-serial[3355428]: WARNING: [modbus] failed to read 14 input(s) @ 270 of device modbus:28: Serial protocol error: malformed response: invalid crc
Feb 09 11:40:35 wirenboard-AFRC2C6E wb-mqtt-serial[3355428]: WARNING: [modbus] failed to read 14 input(s) @ 270 of device modbus:41: Serial protocol error: malformed response: invalid crc
Feb 09 11:40:35 wirenboard-AFRC2C6E wb-mqtt-serial[3355428]: WARNING: [modbus] failed to read 2 input(s) @ 82 of device modbus:42: Serial protocol error: malformed response: invalid crc
Feb 09 11:40:35 wirenboard-AFRC2C6E wb-mqtt-serial[3355428]: WARNING: [modbus] failed to read 12 coil(s) @ 0 of device modbus:42: Serial protocol error: malformed response: invalid crc
Feb 09 11:40:35 wirenboard-AFRC2C6E wb-mqtt-serial[3355428]: WARNING: [modbus] failed to read 12 coil(s) @ 0 of device modbus:43: Serial protocol error: malformed response: invalid crc

Здравствуйте. Благодарю за ожидание.

В описанной схеме выше не вижу упоминаний WB-UPS. Они находятся до ethernet моста или после? И между какими устройствами подключено?

Для чего используется WB-BUSHUB?

пришлите, пожалуйста, диагностический архив. Создание архива описано в документации.

А как вы поняли вот эту фразу ?

BUSHUB используется по прямому назначению - разветвлять rs-485

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

Если WB-BUSHUB используется как разветвитель шины RS-485 в эксплуатационной системе, то это не правильно. Шина RS-485 по топологии должна являться шлейфом, а не звездой.

Прошу включить WB-UPS v.3 в шину шлейфом и перепроверить количество ошибок. Не забудьте про терминирующий резистор, хотя-бы со стороны контроллера:


Больше к WB-BUSHUB ничего не подключено? только контроллер, WB-MGE v.2, WB-UPS v.3?

На сайте производителя написано Разветвитель шины RS-485 WB-BUSHUB - Wiren Board

Разветвитель для подключения шины RS-485 «звездой» в шкафу управления.

Вижу противоречие с вашим словами. Как быть ? Кому верить ?

Опять-таки, у производителя в статье RS-485:Физическое подключение — Wiren Board написано:

Терминатор на концах линии — при скорости менее 115 200 бит/с можно обойтись, при скорости 115200 бит/с — хотя бы с одного конца должен быть. Но на длинных линиях и с низкой скоростью может даже ухудшать работу.

Что делает намёк на термитаторы с обоих концев “хотя-бы со стороны контроллера” несколько вредным.

Но, да, оба резистора на обеих шинах на контроллере включены.

На проблемном RS-485-2 больше ничего не поключено - или один МGE или MGE+UPS.

Дополнительно замечу, что на другом канале, RS-485-1 :

  • тоже WB-BUSHUB (другой, не тот что на на канале 2)
  • в него ключены 2*WB-MAP12E, WB-MAP3E, WB-MCM8 и WB-MAI3
  • WB-MAP3Е вообще в 4 метрах от щита
  • остальные - локально в щите
  • всё при этом работает
  • включение туда же WB-UPS ничего не ломает и всё продолжает работать

Собрал шлейфом WB 8.5 →RS-485-2 (57600N8/2)→WB-BUSHUB →WB-MGE v.2 →WB-UPS v.3

Лучше не стало - просто само появление UPS вызывает ошибки контрольной суммы.

Обнаружение UPS в конфигураторе и ещё раз выставление ему 57600 ничего уже не меняет.

Отключение UPS - всё нормализуется.

Отключение MGE - всё нормализуется.

Отнюдь. В документации к WB-BUSHUB вы можете найти:

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

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


Давайте теперь проверим - такое проблемное поведение только у конкретного WB-UPS v.3 или у любого на проблемном месте.
Поменяйте, пожалуйста, их местами.
Ошибки останутся на RS-485-2 или появятся на RS-485-1?

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

Какой длинны участок начинает считаться длинным ? Отрезки внутри щитка уже длинные ? Я писал что они 15 и 20 сантиметров на проблемном канале. Я не правильно использую BUSHUB ? Для него нужно короче ?

И у меня на дальнем конце MGE через BUSHUB отрезками по 5-8 метров сидят 6 MSW и им всё нормально.

Уточните, пожалуйста, что именно поменять местами - UPS только один, а ваши слова про “конкретный или любой” и “менять их местами” наводят на подозрение, что вы считаете что их несколько.

Я вот вижу версии:

  • кривой BUSHUB - как такое может быть не знаю, он полностью пассивен судя по описанию
  • логически кривой UPS - но он работает если переткнуть в канал 1 где ещё 5 соседей
  • битый UPS - просто бракованый, но опять-таки работает в канале 1
  • логически кривой MGE - почему-то не дружит ни с кем на шине (навряд ли, вам бы уже до меня написали)
  • не совеместимы именно MGE и UPS (была же у вас, помнится, ошибка не помню уже какой из модулей на чужое отвечал вроде)

Возможно есть ещё варианты не пришедшие мне в голову.

Ещё раз повторю конструкцию

RS-485-1 →BUSHUB →2*WB-MAP12E, WB-MAP3E, WB-MCM8 и WB-MAI3

RS-485-2 →BUSHUB→MGE → ethernet → MGE→6*MSW

если UPS на канале 1 то со всеми дружит

Какую версию будем проверять и кого именно куда переткнуть ?

Можете ли вы подключить устройства таким образом:
RS-485-2 →WB-UPS v.3→MGE → ethernet → MGE→6*MSW

и предоставить мне доступ:

Пригласите, пожалуйста, пользователя support@wirenboard.com в организацию на облачном сервисе.

Логин, пароль от SSH пришлите личным сообщением, если они нестандартные.

Для этого в настройках организации нажмите кнопку “Пригласить”


И укажите почтовый адрес:

После этого поддержка получит доступ к вашему контроллеру для диагностики.
Не забудьте удалить потом доступ.

Смогу подключить по предложенной схеме в пятницу.

Про предоставить доступ ещё подумаю.

Хорошо, буду ожидать.