BECKHOFF CX210000x4 Benutzerhandbuch
Seite 23

Produktübersicht
PROGRAM MAIN
VAR
bUp AT %I* : BOOL;
bDown AT %I* : BOOL;
bLeft AT %I* : BOOL;
bRight AT %I* : BOOL;
bEnter AT %I*: BOOL;
bToggle AT %I* : BOOL;
Taster : USINT; (* als Summenwert *)
eNaviSwitchCx2 : E_CX2100_NaviSwitch;
END_VAR
(* get navi switch *)
eNaviSwitchCx2 := F_CXNaviSwitchUSB(Taster);
Über die Variable Taster kann jetzt im SPSProgramm auf den Taster zugegriffen werden. Über ein
einfaches CASEStatement kann der Schalter dann ausgewertet, und die gewünschte Funktion initiiert
werden z.B.:
CASE Taster OF
4 : ACTION := UP;
8 : ACTION := DOWN;
16: ACTION := LEFT;
32: ACTION := RIGHT;
64: ACTION := SELECT;
END_CASE;
In diesem Fall ist "ACTION" ein neu definierter ENUMType. Es kann auch die gewünschte Aktion sofort
aktiviert werden.
Für die kombinierten Funktionen werden die Zahlwerte addiert. Also UP (4) und RIGHT (32) wäre dann 4 +
32 = 36 (RechtsOben). Werte sind: {UP (4), DOWN(8), LEFT(16), RIGHT(32) und ENTER(64)} sind auf
diese Weise nur sinnvolle Kombinationen möglich.
CX210000x4
23
Version 1.0