FB_SingleDoubleClick

FB_SingleDoubleClick 1:

Wird innerhalb der Zeit tSwitchTime zweimal das Eingangssignal angelegt, so wird der Ausgang bDoubleClick für ein SPS-Zyklus gesetzt. Andernfalls der Ausgang bSingleClick.

VAR_INPUT

bSwitch      : BOOL;
tSwitchTime  : TIME := t#500ms;

bSwitch: Eingangssignal.

tSwitchTime: Zeitdauer, ab der das Eingangssignal als doppelter Tastendruck interpretiert wird.

VAR_OUTPUT

bSingleClick     : BOOL;
bDoublelick      : BOOL;

bSingleClick: Signalisiert einen einfachen Tastendruck.

bDoublelick: Signalisiert einen doppelten Tastendruck.

Beispiel

Bei dem folgenden Beispiel können mit zwei Taster zwei verschiedene Lampen geschaltet werden. Jeder Lampe ist ein Schalter zugeordnet. Wird ein Schalter zweimal schnell hintereinander betätigt, so werden beide Lampen ausgeschaltet.

FB_SingleDoubleClick 2:

Voraussetzungen

Entwicklungsumgebung

Erforderliche SPS-Bibliothek

TwinCAT ab v3.1.4020.32

Tc2_BABasic ab v3.1.0.0