Wbincludes:Inputs Press Events: различия между версиями

Материал из Wiren Board
Метка: ручная отмена
 
(не показано 45 промежуточных версий 3 участников)
Строка 1: Строка 1:
=== Обработка нажатий ===
Модуль может распознавать четыре типа нажатий: короткое, длинное, двойное, короткое, а затем длинное.  
Модуль поддерживает распознавание четырёх типов нажатий: короткое, длинное, двойное и короткое, а за тем длинное.


Алгоритм распознавания соответствуют стандарту IEC 62386-301, но с отличиями:
Обработку нажатий можно использовать на контроллере, куда по Modbus передаются специальные счётчики для каждого типа нажатий{{#if: {{{no_outputs|}}}| |, или в самом устройстве для управления выходами}}.
* добавлена ​​обработка короткого нажатия.
* событие двойного нажатия генерируется через Second Press Waiting Time, но по второму фронту.


Доступны настройки:
Параметры распознавания нажатий можно изменять в [[#Настройка |настройках]].
* Long Press Time (ms) — время удержания входа в замкнутом состоянии для фиксации долгого нажатия.
* Second Press Waiting Time (ms) время между концом первого клика и началом второго клика для обнаружения двойных и коротких нажатий.
 
Короткое нажатие детектируется, если ширина импульса меньше Long Press Time.
 
Двойное нажатие детектируется по нескольким признакам:
* ширина первого импульса меньше Long Press Time
* второй импульс начинается через время Second Press Waiting Time после окончания первого импульса
* ширина второго импульса меньше Long Press Time
 
Длинное нажатие детектируется, если ширина импульса больше, чем Long Press Time.
 
Короткое, а затем длинное нажатие детектируется:
* ширина первого импульса меньше Long Press Time
* второй импульс начинается через время Second Press Waiting Time после окончания первого импульса
* ширина второго импульса больше, чем Long Press Time

Текущая версия на 14:35, 4 декабря 2023

Модуль может распознавать четыре типа нажатий: короткое, длинное, двойное, короткое, а затем длинное.

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

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