Добрый день! При настройке модулей WB-LED столкнулись с некорректным поведением модулей. В настройках входов у нас стоит никак не реагировать при их замыкании. Все входы работают штатно как и положено, но почему то 3-й вход при замыкании автоматически включает 4-й канал выхода. В нашем случае это не нужно делать. Это проявилось уже на двух модулях WB-LED. Как убрать включение 4-го канала?
Здравствуйте.
Для локализации проблемы ответьте пожалуйста на вопросы:
- Какая версия прошивки используется на WB-LED?
- Каким образом и где обрабатываются сигналы срабатывания входов WB-LED?
- Вы используете контроллер Wiren Board? Если да, для диагностики проблемы пришлите, пожалуйста, архив с диагностической информацией контроллера. Создание архива описано в документации.
Также прочитайте holding регистры настройки действий
третьего входа. Что в них?
1.На двух модулях WB-LED - 2 версии прошивок:
3.3.4 и 3.4.3. На обоих модулях наблюдается одна и та же проблема
- Ко входам модулей подключены выключатели, при нажатии которых не должны включаться каналы WB-LED. Все настройки модуля так и установлены. В 3-х входах всё так и работает, а в одном включается 4-й канал. Это наблюдается в двух разных модулях WB-LED.
- Да, контроллер Wirenboard 7.4.3H/2GC 1D/K-2GC/2
приложен диагностический архив, доступен только сотрудникам поддержки(171,0 КБ)
Подскажите, как их прочитать?
Вам следует подключиться к контроллеру по SSH, затем:
- Воспользуйтесь утилитой «modbus_client». Обычно порт RS-485 занят драйвером wb-mqtt-serial, поэтому перед запуском
modbus_client
этот драйвер надо остановить:
systemctl stop wb-mqtt-serial
После завершения работы с modbus_client
запустите драйвер обратно:
systemctl start wb-mqtt-serial
- Опросите требуемый регистр командой:
modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a99 -t3 -r1002
где:
/dev/ttyRS485-1
— последовательный порт контроллера (убедитесь, что используете соответствующий порт);-a99
— Modbus адрес устройства WB-LED (введите адрес своего устройства).-r1002
— номер регистра для чтения (1002 — действие третьего канала при коротком нажатии).
Пришлите пожалуйста сюда результат вывода консоли.
Данные по двум модулям WB-LED:
modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a152 -t3 -r1002
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[98][03][03][EA][00][01][B8][73]
Waiting for a confirmation...
<98><03><02><30><03><F0><59>
SUCCESS: read 1 of elements:
Data: 0x3003
Другой модуль:
modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a180 -t3 -r1002
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[B4][03][03][EA][00][01][BF][DF]
Waiting for a confirmation...
<B4><03><02><00><00><35><9E>
SUCCESS: read 1 of elements:
Data: 0x0000
Вот и проблема:
Говорит о том, что при коротком нажатии происходит переключение 4го выходного канала.
Таким образом, вы можете:
- ЛИБО Используя инструкцию выше командой прописать настройку бездействия при коротком нажатии на 3й канал:
modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a152 -t6 -r1002 0x0000
- ЛИБО В веб интерфейсе выполнить настройки соответствующих WB-LED в нужном канале и сохранить ее:
Прошу поделиться результатами одного из данных действий.
@Because Да, мы сделали настройки всех типов нажатий как у вас на скриншоте и проблема решилась. Ранее мы указывали “нет действия” только для Короткого типа нажатия. Спасибо вам за помощь!
Добрый день.
Рад, что удалось вам помочь.
Если возникнут новые вопросы - прошу создать отдельную тему.
Благодарю за обращение и желаю успехов!