F_CXNaviSwitchUSB

F_CXNaviSwitchUSB 1:

Die Funktion F_CXNaviSwitchUSB wandelt den Wert des CX2100- Navigationsschalters oder einer EL6090 in einen Enum- Wert vom Typ E_CX2100_NaviSwitch.

FUNCTION F_CXNaviSwitchUSB: E_CX2100_NaviSwitch

VAR_INPUT
    icx2100_IN : USINT;
END_VAR

icx2100_IN: Wert des CX2100 Input ‚IN‘

Enum E_CX2100_NaviSwitch

TYPE E_CX2100_NaviSwitch : (
    e_CX2100_NaviSwitch_IDLE := 0,
    e_CX2100_NaviSwitch_MIDDLE := 15,
    e_CX2100_NaviSwitch_ENTER := 16,
    e_CX2100_NaviSwitch_ENTER_MIDDLE := 31,

    (* clockwise in 45 degree steps, 1-2 switches on *)
    e_CX2100_NaviSwitch_TOP := 1,
    e_CX2100_NaviSwitch_TOPRIGHT := 9,
    e_CX2100_NaviSwitch_RIGHT := 8,
    e_CX2100_NaviSwitch_BOTTOMRIGHT := 10,
    e_CX2100_NaviSwitch_BOTTOM := 2,
    e_CX2100_NaviSwitch_BOTTOMLEFT := 6,
    e_CX2100_NaviSwitch_LEFT := 4,
    e_CX2100_NaviSwitch_TOPLEFT := 5,

    (* clockwise in 90 degree, 3 switches on*)
    e_CX2100_NaviSwitch_TOPLEFTRIGHT := 13,
    e_CX2100_NaviSwitch_RIGHTTOPBOTTOM := 11,
    e_CX2100_NaviSwitch_BOTTOMLEFTRIGHT := 14,
    e_CX2100_NaviSwitch_LEFTTOPBOTTOM := 7,

    (* clockwise in 45 degree steps with enter switch pressed, 1-2 switches on *)
    e_CX2100_NaviSwitch_ENTER_TOP := 17,
    e_CX2100_NaviSwitch_ENTER_TOPRIGHT := 25,
    e_CX2100_NaviSwitch_ENTER_RIGHT := 24,
    e_CX2100_NaviSwitch_ENTER_BOTTOMRIGHT := 26,
    e_CX2100_NaviSwitch_ENTER_BOTTOM := 18,
    e_CX2100_NaviSwitch_ENTER_BOTTOMLEFT := 22,
    e_CX2100_NaviSwitch_ENTER_LEFT := 20,
    e_CX2100_NaviSwitch_ENTER_TOPLEFT := 21

    (* clockwise in 90 degree steps with enter switch pressed, 3 switches on *)
    e_CX2100_NaviSwitch_ENTER_TOPLEFTRIGHT := 29,
    e_CX2100_NaviSwitch_ENTER_RIGHTTOPBOTTOM := 27,
    e_CX2100_NaviSwitch_ENTER_BOTTOMLEFTRIGHT := 30,
    e_CX2100_NaviSwitch_ENTER_LEFTTOPBOTTOM := 23,
)

Voraussetzungen bei Verwendung des CX2100

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1

CX (WES7/Win7/Win10: TC RT x86/x64, WEC6/7: TC RT x86, TC/BSD: TC RT x64)

Tc2_SystemCX

Voraussetzungen bei Verwendung der EL6090

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1

PC oder CX (WES7/Win7/Win10: TC RT x86/x64, WEC6/7: TC RT x86, WEC7: TC CE7 ARMV7, TC/BSD: TC RT x64, TC OS ARMT2)

Tc2_SystemCX