Wb 6.5, rs-485 два мастера = перезагрузка

Здравствуйте

Есть WB 6.5 ASMI3XY5
используются оба 485 для чтения модбаса
всё было идеально
пока заказчик не подключил на линию новое оборудование, которое само по себе пишет в порт данные (счётчик, который по умолчанию в линию пишет свой статус текстом) и не выключил эту дурацкую функцию
проблема в том, что WB просто тихо перегружается, в /var/log/messages ничего нет
такое чувство что драйверу 485 плохо когда на линии уже кто то пишет и wb начинает писать туда же
может 30 секунд после старта своих попыток записи\чтения modbus продержаться, может пару минут, но гарантированно перегружается
такое уже было с этим же устройством и вылечилось после перевода подключённого счётчика в правильный режим работы, после проблем не было… пока вот новый не покдлчили…
ядро обновлено до последнего 4.9.22-wb6 #2 SMP Tue Mar 9 09:47:37 UTC 2021 armv7l GNU/Linux

известно ли вам о подобном поведении и может есть решение проблемы?

Добрый день!

Нет, про такое неизвестно.

  1. Можете подробнее рассказать, как, что и куда подключено с RS-485? Земли, питание, изоляция, кабель и т.д.
  2. воспроизводится гарантировано в течение двух минут? Ну то есть может ли быть ситуация, что устройство что-то написало в линию, а WB не перезагрузился?
  3. На контроллере в интерфейсе есть две температуры: процессора и платы. Можете попытаться как-то снять с них показания перед перезагрузкой? Можно из встроенной БД wiren board попробовать снять данные, особенно если там интервал сохранения уменьшить в несколько раз.
  1. устройства счётчики топлива eurosense delta 2 rs 500
    параллельно по 2 штуки на линии rs-485-1 и -2
    питание у каждого счётчика своё индивидуальное
    у wb своё индивидуальное
    счётчики подключены к wb через обычную витую пару длинной 15-20м
    в настройках счётчика включена подтяжка на линию 485
  2. когда один из счётчиков был не в режиме модбас, а в своём собственном, когда он в линию текстом пишет статусы, то ситуация воспроизводилась гарантированно как только начиналось чтение со стороны wb и не моментально, через какое то время (непродолжительное)
  3. температура и напряжение были первой идеей на проверку - тут всё нормально
    в логах самого wb пусто

т.к. зачазчик уже изменил настройки счётчика и он теперь в режиме modbus (из за большой разницы во времени с ним было время наблюдать эту проблему), то проблема ушла и сейчас всё работает корректно без каких либо изменений или вмешательства на стороне wb

А земли у WB и устройств соединены, или только линии A и B?

нет, земли не соединены
соединены только линии А и В

Думаю, что проблема именно в этом. В RS-485 всегда нужно подключать землю.

https://wirenboard.com/wiki/RS-485:Физическое_подключение