Wbincludes:Relay tuning. In/Out: различия между версиями

Материал из Wiren Board
м
Строка 54: Строка 54:
}}
}}


'''Настройка в консоли''' с помощью утилиты [[modbus_client]]:
'''Настройка в консоли''' с помощью утилиты [[modbus_client]] описана на странице [[Еxamples of interaction | Примеры настройки взаимодействия входов и выходов]]
{{Wbincludes:Prepare modbus_client}}
# Запишите в holding-регистр настройку режима:
#:<syntaxhighlight lang="bash">
modbus_client --debug -mrtu -pnone -b9600 -s2 /dev/ttyRS485-1 -a33 -t0x10 -r9 0
</syntaxhighlight>
#: этой командой мы записали в регистр 9 устройства с адресом 33 значение 0, то есть сменили режим входа 1 на «кнопка без фиксации».
# Если выполняли команду с контроллера — запустите драйвер wb-mqtt-serial.


{| class="wikitable"
{| class="wikitable"
Строка 82: Строка 75:
| 4 || Управлять в соответствии с Mapping-матрицей || С прошивки 1.9.0
| 4 || Управлять в соответствии с Mapping-матрицей || С прошивки 1.9.0
|-
|-
| 5 || Только для модуля WB-MWAC. Управлять в соответствии с Mapping-матрицей, <br>через 20 минут после переключения Modbus-командой состояние приводится согласно входам (как-будто они только что изменили состояние)*  
| 5 || Только для модуля WB-MWAC. Управлять в соответствии с Mapping-матрицей, <br>через 20 минут после переключения Modbus-командой состояние приводится согласно входам (как будто они только что изменили состояние)*  
| С прошивки 1.9.0
| С прошивки 1.9.0
|}
|}
Строка 88: Строка 81:
Протечку устранили и командой по Modbus кран открыли. Но, если через 20 минут (время высыхания датчика) протечка все еще фиксируется датчиком, кран снова будет перекрыт.</pre>
Протечку устранили и командой по Modbus кран открыли. Но, если через 20 минут (время высыхания датчика) протечка все еще фиксируется датчиком, кран снова будет перекрыт.</pre>


[[Еxamples of interaction | '''Примеры настройки взаимодействия входов и выходов''']]
<h3> Антидребезг </h3>
Для любого из входов реле вы можете настроить фильтр антидребезга. Для этого нужно записать в соответствующий регистр устройства значение в интервале от 0 до 100 мс. Значение по умолчанию 50 мс.
 
{{SupportedSinceRelease
| release = wb-2110
| deb = wb-mqtt-serial
| version = 2.31.0
|content=
'''Настройка в веб-интерфейсе''':
{{Wbincludes:WebUI How to go to device settings}}
# В настройках устройства выберите нужный вход '''Input x''' и включите флажок '''Input x Debounce (ms)'''.
# Укажите нужное значение в миллисекундах.
# Сохраните настройки, для этого нажмите на кнопку '''Save'''.
}}
 
'''Настройка в консоли''' с помощью утилиты [[modbus_client]]:
{{Wbincludes:Prepare modbus_client}}
# Например, зададим время антидребезга для входа 1, для этого запишем нужное значение в регистр '''20''':
#:<syntaxhighlight lang="bash">
modbus_client --debug -mrtu -pnone -b9600 -s2 /dev/ttyRS485-1 -a33 -t0x10 -r20 100
</syntaxhighlight>
#: этой командой мы записали в регистр 20 устройства с адресом 33 значение 100 мс.
# Если вы выполняли команду с контроллера — запустите драйвер wb-mqtt-serial.

Версия 11:21, 28 октября 2021

Режимы взаимодействия входов и реле

Holding-регистры

для настройки режима

Вход

(при наличии)

16 Input 0
9 Input 1
10 Input 2
11 Input 3
12 Input 4
13 Input 5
14 Input 6

В устройствах можно настроить внутреннюю логику, которая позволяет управлять выходами реле с помощью дискретных входов устройства. Логика обработки настраивается отдельно для каждого входа.

По умолчанию каждый вход управляет соответствующим реле, т.е. вход номер 3 управляет реле номер 3.

Работа нулевого входа по умолчанию:

  • с версии 1.9.0 (конец 2018г.): задается регистром 16, по умолчанию стоит режим 2 (отключить все реле)
  • до этого: вход выключает все реле, а при повторном нажатии включает обратно, без возможности настройки.

Работа остальных входов по умолчанию:

  • с прошивки 1.12.0 (середина 2019 года): режим 1 (выключатель с фиксацией)
  • до этого: режим 0 (кнопка без фиксации).

Для каждого входа можно включить обработку его состояния в соответствии с Mapping-матрицей (с прошивки 1.9.0). С её помощью можно настроить взаимодействие любого входа с любым выходом.

Обработку состояния входа можно отключить полностью. В этом режиме сигнал на соответствующем входе никак не влияет на состояние выходов.

Во всех режимах текущее состояние каждого входа доступно в соответствующих discrete регистрах.

Пример выбора режима для входа 1 реле WB-MR6C v.2 в веб-интерфейсе контроллера Wiren Board

Настройка в веб-интерфейсе:

  1. Зайдите в веб-интерфейс контроллера и перейдите на страницу настройки serial-устройств.
  2. Выберите порт, к которому подключено устройство, найдите его в списке или добавьте новое.
  3. В настройках устройства выберите нужный вход Input x и включите флажок Input x Mode.
  4. В выпадающем списке выберите режим работы входа.
  5. Сохраните настройки, для этого нажмите на кнопку Save.

Настройка в консоли с помощью утилиты modbus_client описана на странице Примеры настройки взаимодействия входов и выходов

Значение регистра Режим работы входов Примечание
0 Кнопка без фиксации (триггерный режим).

При каждом замыкании входа реле изменяет свое состояние на противоположное.

1 Выключатель с фиксацией. Реле повторяет состояние входа.

При переключении Modbus-командой, вход не влияет на реле до следующего переключения.

При подаче питания состояние входа также не учитывается до следующего переключения.

2 Отключить все реле при нажатии С прошивки 1.9.0
3 Взаимодействие выключено
4 Управлять в соответствии с Mapping-матрицей С прошивки 1.9.0
5 Только для модуля WB-MWAC. Управлять в соответствии с Mapping-матрицей,
через 20 минут после переключения Modbus-командой состояние приводится согласно входам (как будто они только что изменили состояние)*
С прошивки 1.9.0
* Режим для дополнительной надежности при работе модуля WB-MWAC с датчиками протечки. Сценарий: при срабатывании датчика протечки кран перекрывает воду. 
Протечку устранили и командой по Modbus кран открыли. Но, если через 20 минут (время высыхания датчика) протечка все еще фиксируется датчиком, кран снова будет перекрыт.

Антидребезг

Для любого из входов реле вы можете настроить фильтр антидребезга. Для этого нужно записать в соответствующий регистр устройства значение в интервале от 0 до 100 мс. Значение по умолчанию 50 мс.


Настройка в веб-интерфейсе:

  1. Зайдите в веб-интерфейс контроллера и перейдите на страницу настройки serial-устройств.
  2. Выберите порт, к которому подключено устройство, найдите его в списке или добавьте новое.
  3. В настройках устройства выберите нужный вход Input x и включите флажок Input x Debounce (ms).
  4. Укажите нужное значение в миллисекундах.
  5. Сохраните настройки, для этого нажмите на кнопку Save.

Настройка в консоли с помощью утилиты modbus_client:

  1. Если вы выполняете команды на контроллере:
  2. Например, зададим время антидребезга для входа 1, для этого запишем нужное значение в регистр 20:
    modbus_client --debug -mrtu -pnone -b9600 -s2 /dev/ttyRS485-1 -a33 -t0x10 -r20 100
    
    этой командой мы записали в регистр 20 устройства с адресом 33 значение 100 мс.
  3. Если вы выполняли команду с контроллера — запустите драйвер wb-mqtt-serial.