FB_BA_SingleDoubleClick

Der Funktionsbaustein FB_BA_SingleDoubleClick dient zur Unterscheidung eines einfachen und doppelten Tastendrucks.
Wird innerhalb der Zeit nSwiOvrTi [ms] zweimal das Eingangssignal bSwi auf TRUE geschaltet, so wird der Ausgang bDoubleClick für einen SPS-Zyklus gesetzt. Andernfalls wird der Ausgang bSingleClick für einen SPS-Zyklus gesetzt.
Syntax
FUNCTION_BLOCK FB_BA_ShortLongClick
VAR_INPUT
bSwi : BOOL;
nSwiOvrTi : UDINT := 500;
END_VAR
VAR_OUTPUT
bSingleClick : BOOL;
bDoubleClick : BOOL;
END_VAR
Eingänge
Name | Typ | Beschreibung |
|---|---|---|
bSwi | BOOL | Eingangssignal. |
nSwiOvrTi | UDINT | Zeitdauer in Millisekunden, innerhalb der zwei aufeinanderfolgende Flanken am Eingang bSwi als doppelter Tastendruck interpretiert wird. Voreingestellt auf 500ms |
Ausgänge
Name | Typ | Beschreibung |
|---|---|---|
bSingleClick | BOOL | Signalisiert einen einfachen Tastendruck. |
bDoubleClick | BOOL | Signalisiert einen doppelten Tastendruck. |
Voraussetzungen
Entwicklungsumgebung | Erforderliche SPS-Bibliothek |
|---|---|
TwinCAT ab v3.1.4024.62 | Tc3_BA2 ab v5.5.25.0 |