Нестабильная работа модулей подключенных по RS-485

1.Все модули до единого, подключенные к порту 2 контроллера WB6 периодически (5-30сек) могут менять свой статус (в разделе MQTT Channels) c OK —> Error (r/rw)
2. На первом же порту такого не наблюдается, там лишь у модуля wb-mrps6 индикатор постоянно мигает зеленым цветом с частотой меньше 1сек.

Все это приводит к нестабильной работе всей системы.
wb-mqtt-serial: 2.5.0

Приложу некоторые файлы:

Да, еще сейчас снизил версию wb-mqtt-serial до 2.3.0. На всякий случай.
И если необходимо, то могу предоставить доступ к компьютеру, сегодня есть такая возможность

Смотрю сейчас на mqtt channels через web интерфейс и убеждаюсь на примере wb-mr6c_16, что проблема не ушла, там поочередности то K1-K6, то Inputs 1-6 выдают ошибку Error-r (не одновременно)

Добрый день!
Пришлите, пожалуйста, фото подключения, и какой блок питания используется.

Давайте параметры, посмотрю.
И да - что за провод, которым подключено, длина.

как и везде utp 5cat метров 25. Я тут ничего не менял за 3 года. С контроллером wb5 не было похожей картины, там иногда в логах были ошибки связанные с регистрами, но это не сильно сказывалось на общей работе всей системы.

Я пока ваш новый wb-mrps6 не стал даже тестировать, так как проблемы пока на обоих портах возможно.

Хорошо. Минут через 30 могу посмотреть. Пришлете параметры подключения?

Добавил в яндекс диск фото и видео
Для питания также применяется ИЕК ИПСН-PRO 12V 30w

Так все те же. см личку

Ждать?

Уточнение: в щите 2 : 15 модулей( в основном mr6c ) и блок питания на 36ватт 24в. Может ли недостаток мощности сказываться на нестабильной работе этих модулей, подключённых ко второму порту контроллера? Хотя с wb5 такой проблемы не наблюдалось.
(фото добавил в свою папку Яндекс диск для ясности)

Проверяем и на перезапуск.чтением 104-105

Предварительно: раз в 8-20 секунд возникает “помеха”, которая мешает обмену поо шине с ошибками “illegal data value”.
При остановленном wb-mqtt-serial попытка циклического чтения

for i in {1..200}
do
 echo "count $i $(modbus_client -mrtu -pnone -s2 $DEV_PORT -a16 -t0x03 -r104 -c2 | grep Data:)"
done

неудачна в значительном количестве случаев:

root@wirenboard-ATNO6FBW:~# for i in {1..200}; do  echo "count $i $(modbus_client -mrtu -pnone -s2 $DEV_PORT -a16 -t0x03 -r104 -c2 | grep Data:)"; done
count 1 
count 2 	Data: 0x0042 0x5624 
count 3 	Data: 0x0042 0x5624 
count 4 	Data: 0x0042 0x5624 
count 5 
count 6 	Data: 0x0042 0x5625 
count 7 
count 8 	Data: 0x0042 0x5626 
count 9 	Data: 0x0042 0x5626 
count 10 	Data: 0x0042 0x5626 
count 11 
count 12 	Data: 0x0042 0x5628 
count 13 	Data: 0x0042 0x5628 
count 14 	Data: 0x0042 0x5628 
count 15 
count 16 	Data: 0x0042 0x5629 
count 17 	Data: 0x0042 0x5629 
count 18 
count 19 
count 20 
count 21 
count 22 	Data: 0x0042 0x562d 
count 23 
count 24 
count 25 	Data: 0x0042 0x562f 
count 26 	Data: 0x0042 0x562f 
count 27 	Data: 0x0042 0x562f 
count 28 
count 29 
count 30 	Data: 0x0042 0x5631 
count 31 	Data: 0x0042 0x5632 
count 32 	Data: 0x0042 0x5632 

Устройства остальные - работают. Прошелся по всем.
Есть небольшие потери на 191 (MIO) и на 1
Исключение 16
При чтении 14 регистров счетчиков из 191:1

for i in {1..200}; do  echo "count $i $(modbus_client -mrtu -pnone -s2 $DEV_PORT -a191 -t0x03 -r1250 -c14 | grep Data:)"; done
count 1 	Data: 0x0056 0x000e 0x0014 0x0000 0x006c 0x0002 0x0000 0x0ac7 0x14e5 0x0000 0x0000 0x0000 0x0000 0x0000 
count 2 	Data: 0x0056 0x000e 0x0014 0x0000 0x006c 0x0002 0x0000 0x0ac7 0x14e5 0x0000 0x0000 0x0000 0x0000 0x0000 
count 3 	Data: 0x0056 0x000e 0x0014 0x0000 0x006c 0x0002 0x0000 0x0ac7 0x14e5 0x0000 0x0000 0x0000 0x0000 0x0000 
count 4 	Data: 0x0056 0x000e 0x0014 0x0000 0x006c 0x0002 0x0000 0x0ac7 0x14e5 0x0000 0x0000 0x0000 0x0000 0x0000 
count 5 	Data: 0x0056 0x000e 0x0014 0x0000 0x006c 0x0002 0x0000 0x0ac7 0x14e5 0x0000 0x0000 0x0000 0x0000 0x0000 
count 6 	Data: 0x0056 0x000e 0x0014 0x0000 0x006c 0x0002 0x0000 0x0ac7 0x14e5 0x0000 0x0000 0x0000 0x0000 0x0000 
count 7 	Data: 0x0056 0x000e 0x0014 0x0000 0x006c 0x0002 0x0000 0x0ac7 0x14e5 0x0000 0x0000 0x0000 0x0000 0x0000 
count 8 	Data: 0x0056 0x000e 0x0014 0x0000 0x006c 0x0002 0x0000 0x0ac7 0x14e5 0x0000 0x0000 0x0000 0x0000 0x0000 
count 9 
count 10 	Data: 0x0056 0x000e 0x0014 0x0000 0x006c 0x0002 0x0000 0x0ac7 0x14e5 0x0000 0x0000 0x0000 0x0000 0x0000 
count 11 	Data: 0x0056 0x000e 0x0014 0x0000 0x006c 0x0002 0x0000 0x0ac7 0x14e5 0x0000 0x0000 0x0000 0x0000 0x0000 
count 12 	Data: 0x0056 0x000e 0x0014 0x0000 0x006c 0x0002 0x0000 0x0ac7 0x14e5 0x0000 0x0000 0x0000 0x0000 0x0000 
count 13 	Data: 0x0056 0x000e 0x0014 0x0000 0x006c 0x0002 0x0000 0x0ac7 0x14e5 0x0000 0x0000 0x0000 0x0000 0x0000 
count 14 	Data: 0x0056 0x000e 0x0014 0x0000 0x006c 0x0002 0x0000 0x0ac7 0x14e5 0x0000 0x0000 0x0000 0x0000 0x0000 
count 15 	Data: 0x0056 0x000e 0x0014 0x0000 0x006c 0x0002 0x0000 0x0ac7 0x14e5 0x0000 0x0000 0x0000 0x0000 0x0000 
count 16 
count 17 	Data: 0x0056 0x000e 0x0014 0x0000 0x006c 0x0002 0x0000 0x0ac7 0x14e5 0x0000 0x0000 0x0000 0x0000 0x0000 
count 18 	Data: 0x0056 0x000e 0x0014 0x0000 0x006c 0x0002 0x0000 0x0ac7 0x14e5 0x0000 0x0000 0x0000 0x0000 0x0000 
count 19 	Data: 0x0056 0x000e 0x0014 0x0000 0x006c 0x0002 0x0000 0x0ac7 0x14e5 0x0000 0x0000 0x0000 0x0000 0x0000 
count 20 	Data: 0x0056 0x000e 0x0014 0x0000 0x006c 0x0002 0x0000 0x0ac7 0x14e5 0x0000 0x0000 0x0000 0x0000 0x0000 
count 21 	Data: 0x0056 0x000e 0x0014 0x0000 0x006c 0x0002 0x0000 0x0ac7 0x14e5 0x0000 0x0000 0x0000 0x0000 0x0000 
count 22 
count 23 	Data: 0x0056 0x000e 0x0014 0x0000 0x006c 0x0002 0x0000 0x0ac7 0x14e5 0x0000 0x0000 0x0000 0x0000 0x0000 
count 24 	Data: 0x0056 0x000e 0x0014 0x0000 0x006c 0x0002 0x0000 0x0ac7 0x14e5 0x0000 0x0000 0x0000 0x0000 0x0000 
count 25 
count 26 	Data: 0x0056 0x000e 0x0014 0x0000 0x006c 0x0002 0x0000 0x0ac7 0x14e5 0x0000 0x0000 0x0000 0x0000 0x0000 
count 27 	Data: 0x0056 0x000e 0x0014 0x0000 0x006c 0x0002 0x0000 0x0ac7 0x14e5 0x0000 0x0000 0x0000 0x0000 0x0000 
count 28 	Data: 0x0056 0x000e 0x0014 0x0000 0x006c 0x0002 0x0000 0x0ac7 0x14e5 0x0000 0x0000 0x0000 0x0000 0x0000 
count 29 
count 30 	Data: 0x0056 0x000e 0x0014 0x0000 0x006c 0x0002 0x0000 0x0ac7 0x14e5 0x0000 0x0000 0x0000 0x0000 0x0000 
count 31 	Data: 0x0056 0x000e 0x0014 0x0000 0x006c 0x0002 0x0000 0x0ac7 0x14e5 0x0000 0x0000 0x0000 0x0000 0x0000 
count 32 	Data: 0x0056 0x000e 0x0014 0x0000 0x006c 0x0002 0x0000 0x0ac7 0x14e5 0x0000 0x0000 0x0000 0x0000 0x0000 
count 33 	Data: 0x0056 0x000e 0x0014 0x0000 0x006c 0x0002 0x0000 0x0ac7 0x14e5 0x0000 0x0000 0x0000 0x0000 0x0000 
count 34 	Data: 0x0056 0x000e 0x0014 0x0000 0x006c 0x0002 0x0000 0x0ac7 0x14e5 0x0000 0x0000 0x0000 0x0000 0x0000 
count 35 	Data: 0x0056 0x000e 0x0014 0x0000 0x006c 0x0002 0x0000 0x0ac7 0x14e5 0x0000 0x0000 0x0000 0x0000 0x0000 
count 36 
count 37 	Data: 0x0056 0x000e 0x0014 0x0000 0x006c 0x0002 0x0000 0x0ac7 0x14e5 0x0000 0x0000 0x0000 0x0000 0x0000 
count 38 
count 39 
count 40 
count 41 	Data: 0x0056 0x000e 0x0014 0x0000 0x006c 0x0002 0x0000 0x0ac7 0x14e5 0x0000 0x0000 0x0000 0x0000 0x0000 
count 42 	Data: 0x0056 0x000e 0x0014 0x0000 0x006c 0x0002 0x0000 0x0ac7 0x14e5 0x0000 0x0000 0x0000 0x0000 0x0000 
count 43 	Data: 0x0056 0x000e 0x0014 0x0000 0x006c 0x0002 0x0000 0x0ac7 0x14e5 0x0000 0x0000 0x0000 0x0000 0x0000 
count 44 
count 45 

Также потери.
Надо для продолжения теста - подключить MIO коротким проводом к порту контроллера и повторить.
Ну и проверить на корректность подключения 16 устройство - с такими потерями работать нормально не будет.

Это значит, что отключить его в одном щите целиком и принести в другой щит, где MIO и его 14 друзей-модулей? Тогда на завтра запланирую с утра, а потом выйду на связь.

Спасибо за уделенное время.

А что мне делать с реле, который на первом порту висит? Там индикатор всегда мигает - так и должно быть?

Да, желательно. Ну или кинуть до щита отдельный провод подключив его с одной сторны к порту контроллера (только его) а с другой - к MIO.

Мигает - и не рабтает? Я в основном на 2 порт смотрел.
Мигание - равномерное - сидит в загрузчике. Надо с помощью Утилита обновления прошивок wb-mcu-fw-updater — Wiren Board
посмотреть, но только если не работает.
Да, и 16 реле на втором порту - как будто контакт RS-485 плохой (один из проводов не соединен), его можно проверить заменой. Поменять адрес с каким -нибудь другим и переставить. Но скорее всего проблема в контактах или проводе.

Нет, работает. Я видео прикладывал к фото, взгляните.

Мигание:

Индикация питания и обмена данными	Зеленый светодиод Status (под верхней этикеткой)
Индикация состояния каналов реле	Красно-оранжевые светодиоды 1, 2.. (под верхней этикеткой)

показывает что обмен идет.

Я подключил второй контроллер напрямую
можно подключаться

Добрый день. “Напрямую” - без ошибок читается?