FB_BA_SingleDoubleClick

FB_BA_SingleDoubleClick 1:

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

FB_BA_SingleDoubleClick 2: 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

FB_BA_SingleDoubleClick 3: 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