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

Нет описания правки
 
(не показано 26 промежуточных версий этого же участника)
Строка 1: Строка 1:
<h3> Режимы взаимодействия входов и реле </h3>
{{Anchor|switch-control}}
[[Image: WebUI Relay Change Input Mode.png |400px|thumb|right| Пример выбора режима для входа 1 реле WB-MR6C v.2 в веб-интерфейсе контроллера Wiren Board
В параметре '''Режим работы''' вы можете выбрать тип выключателя, отключить реакцию на нажатия или выбрать один из режимов работы по '''[[I/O_Mapping_Matrix|Mapping-матрице]]'''.  
{{SupportedSinceRelease
| release= wb-2110
| nobanner= true
}}]]
В устройствах можно настроить внутреннюю логику, которая позволяет управлять выходами реле с помощью дискретных входов устройства.
Логика обработки настраивается отдельно для каждого входа.  


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


Работа нулевого входа по умолчанию:
При выборе режима '''mapping-матрицы для кнопок''', вы сможете настроить действия с выходами для каждого их четырёх типов нажатий, что позволит делать сценарные и проходные выключатели. Как это работает, смотрите в разделе [[#press-events | Распознавание типов нажатий]].


* с версии '''1.9.0''' (конец 2018г.): задается регистром 16, по умолчанию стоит режим 2 (отключить все реле)
Доступны настройки:
* до этого: вход выключает все реле, а при повторном нажатии включает обратно, без возможности настройки.
{{Wbincludes:Inputs Press Events Settings}}


Работа остальных входов по умолчанию:
Настройки входов по умолчанию:
* каждый вход управляет соответствующим реле, т.е. вход номер 2 управляет реле номер 2;
* режим работы для входов — выключатель с фиксацией;
{{#if:{{{no_input_0|}}}||* нулевой вход отключает все реле.}}


* с прошивки '''1.12.0''' (середина 2019 года): режим 1 (выключатель с фиксацией)
Полезное:
* до этого: режим 0 (кнопка без фиксации).
* [[Rule_Examples#press-actions | Пример обработки счётчиков нажатий на wb-rules]].
 
* [https://youtu.be/lBGJm6FlS7Q Видео «Обработка нажатий в устройствах Wiren Board»].
Для каждого входа можно включить обработку его состояния в соответствии с '''[[I/O_Mapping_Matrix|Mapping-матрицей]]''' (с прошивки 1.9.0). С её помощью можно настроить взаимодействие любого входа с любым выходом. Начиная с версии прошивки 1.17.0 появились дополнительные матрицы с возможностью настроить входы как кнопки для детектирования различных типов нажатий.
 
Обработку состояния входа можно '''отключить''' полностью. В этом режиме сигнал на соответствующем входе никак не влияет на состояние выходов.
 
Во всех режимах текущее состояние каждого входа доступно в соответствующих discrete регистрах.
 
Режимы настраиваются для каждого входа индивидуально в параметре '''Input x Mode'''.
 
{| class="wikitable"
! Значение регистра !! Режим работы входов !! Примечание
|-
| 0 || '''Кнопка без фиксации''' (триггерный режим).
При каждом замыкании входа реле изменяет свое состояние на противоположное.
|
|-
| 1 || '''Выключатель с фиксацией.''' Реле повторяет состояние входа.
При переключении Modbus-командой, вход не влияет на реле до следующего переключения.
 
При подаче питания состояние входа также не учитывается до следующего переключения.
||
|-
| 2 || Отключить все реле при нажатии || С прошивки 1.9.0
|-
| 3 || Взаимодействие выключено ||
|-
| 4 || Управлять в соответствии с Mapping-матрицей || С прошивки 1.9.0
|-
| 5 || Только для модуля WB-MWAC. Управлять в соответствии с Mapping-матрицей, <br>через 20 минут после переключения Modbus-командой состояние приводится согласно входам (как будто они только что изменили состояние)*  
| С прошивки 1.9.0
|-
| 6 || Управлять в соответствии с Mapping-матрицей для кнопок || С прошивки 1.17.0
|}
<pre>* Режим для дополнительной надежности при работе модуля WB-MWAC с датчиками протечки. Сценарий: при срабатывании датчика протечки кран перекрывает воду.
Протечку устранили и командой по Modbus кран открыли. Но, если через 20 минут (время высыхания датчика) протечка все еще фиксируется датчиком, кран снова будет перекрыт.</pre>
 
<h3> Антидребезг </h3>
[[Image: WebUI Relay Change Debounce.png |400px|thumb|right| Пример установки времени антидребезга для входа 1 реле WB-MR6C v.2 в веб-интерфейсе контроллера Wiren Board
{{SupportedSinceRelease
| release= wb-2110
| nobanner= true
}}]]
Для любого из входов реле вы можете настроить фильтр антидребезга в параметре '''Input x Debounce (ms)'''. Возможные значения от 0 до 100 мс, значение по умолчанию — 50 мс.