FB_BA_ShortLongClick

Der Funktionsbaustein FB_BA_ShortLongClick dient zur Unterscheidung eines Kurz- und Langtastendrucks.
Liegt der Eingang bSwi länger als nSwiOvrTi [ms] an, so wird für ein SPS-Zyklus der Ausgang bLongClick gesetzt. Andernfalls wird der Ausgang bShortClick für einen SPS-Zyklus ausgegeben.
Ist ein Dauersignal bei Langtastendruck erforderlich, so ist der Baustein FB_BA_ShortLongPress zu verwenden.
Syntax
FUNCTION_BLOCK FB_BA_ShortLongClick
VAR_INPUT
bSwi : BOOL;
nSwiOvrTi : UDINT := 500;
END_VAR
VAR_OUTPUT
bShortClick : BOOL;
bLongClick : BOOL;
END_VAR
Eingänge
Name | Typ | Beschreibung |
|---|---|---|
bSwi | BOOL | Eingangssignal. |
nSwiOvrTi | UDINT | Zeitdauer in Millisekunden, ab der das Eingangssignal als langer Tastendruck interpretiert wird. Voreingestellt auf 500ms |
Ausgänge
Name | Typ | Beschreibung |
|---|---|---|
bShortClick | BOOL | Signalisiert einen kurzen Tastendruck für einen SPS-Zyklus. |
bLongClick | BOOL | Signalisiert einen langen Tastendruck für einen SPS- Zyklus. |
Voraussetzungen
Entwicklungsumgebung | Erforderliche SPS-Bibliothek |
|---|---|
TwinCAT ab v3.1.4024.62 | Tc3_BA2 ab v5.5.25.0 |