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 не стал даже тестировать, так как проблемы пока на обоих портах возможно.
Уточнение: в щите 2 : 15 модулей( в основном mr6c ) и блок питания на 36ватт 24в. Может ли недостаток мощности сказываться на нестабильной работе этих модулей, подключённых ко второму порту контроллера? Хотя с wb5 такой проблемы не наблюдалось.
(фото добавил в свою папку Яндекс диск для ясности)
Предварительно: раз в 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
Также потери.
Надо для продолжения теста - подключить MIO коротким проводом к порту контроллера и повторить.
Ну и проверить на корректность подключения 16 устройство - с такими потерями работать нормально не будет.
Это значит, что отключить его в одном щите целиком и принести в другой щит, где MIO и его 14 друзей-модулей? Тогда на завтра запланирую с утра, а потом выйду на связь.
Спасибо за уделенное время.
А что мне делать с реле, который на первом порту висит? Там индикатор всегда мигает - так и должно быть?
Да, желательно. Ну или кинуть до щита отдельный провод подключив его с одной сторны к порту контроллера (только его) а с другой - к MIO.
Мигает - и не рабтает? Я в основном на 2 порт смотрел.
Мигание - равномерное - сидит в загрузчике. Надо с помощью Утилита обновления прошивок wb-mcu-fw-updater — Wiren Board
посмотреть, но только если не работает.
Да, и 16 реле на втором порту - как будто контакт RS-485 плохой (один из проводов не соединен), его можно проверить заменой. Поменять адрес с каким -нибудь другим и переставить. Но скорее всего проблема в контактах или проводе.
Индикация питания и обмена данными Зеленый светодиод Status (под верхней этикеткой)
Индикация состояния каналов реле Красно-оранжевые светодиоды 1, 2.. (под верхней этикеткой)