FB_BA_ShortLongClick

FB_BA_ShortLongClick 1:

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

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

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