ST_TcPlcDeviceInput (ab V3.0)

Diese Struktur enthält die Eingangsabbild-Variablen einer Achse.

Syntax

TYPE ST_TcPlcDeviceInput :
STRUCT
    uiCount:         UINT:=0;
    uiLatch:         UINT:=0;
    usiStatus:       USINT:=0;

    uiPZDL_RegDaten: UINT:=0;
    uiPZDH:          UINT:=0;
    usiRegStatus:    USINT:=0;

    udiCount:        UDINT:=0;
    uiStatus:        UINT:=0;

    bTerminalState:  BYTE:=0;
    uiTerminalData:  WORD:=0;
    uiTerminalState2:WORD:=0;

    bDigInA:         BOOL:=FALSE;
    bDigInB:         BOOL:=FALSE;

    bDigCamMM:       BOOL:=FALSE;
    bDigCamM:        BOOL:=FALSE;
    bDigCamP:        BOOL:=FALSE;
    bDigCamPP:       BOOL:=FALSE;

    DriveError:      UDINT:=0;
    ActualPos:       ARRAY [0..1] OF UINT:=0;
    DriveState:      ARRAY [0..3] OF BYTE:=0;

    S_iReserve:      INT:=0;
    S_DiReserve:     ARRAY [1..9] OF DINT:=0;

    CiA_Reserve:     ARRAY [1..8] OF UINT:=0;

    bPowerOk:        BOOL:=FALSE;
    bEnAck:          BOOL:=FALSE;

    wDriveDevState:  WORD:=0;
    wDriveWcState:   BYTE:=0;
    wEncDevState:    WORD:=0;
    wEncWcState:     BYTE:=0;
    uiDriveBoxState: UINT:=0;
    uiEncBoxState:   UINT:=0;

    sEncAdsAddr:     ST_TcPlcAdsAddr;
    nEncAdsChannel:  BYTE:=0;
    sDrvAdsAddr:     ST_TcPlcAdsAddr;
    nDrvAdsChannel:  BYTE:=0;

    nReserve:        ARRAY [1..20] OF BYTE;
END_STRUCT
END_TYPE

Parameter

Name

Typ

Beschreibung

uiCount

UINT

Verwendet für Positionserfassung. Benutzt bei iTcMc_EncoderEL3102, iTcMc_EncoderEL3142, iTcMc_EncoderEL5101, iTcMc_EncoderKL2521, iTcMc_EncoderKL2531, iTcMc_EncoderKL2541, iTcMc_EncoderKL3002, iTcMc_EncoderKL3042, iTcMc_EncoderKL3062, iTcMc_EncoderKL3162, iTcMc_EncoderKL5101, iTcMc_EncoderKL5111, iTcMc_EncoderM2510, iTcMc_EncoderM3120, iTcMc_DriveKL2531, iTcMc_DriveKL2541.

uiLatch

UINT

Verwendet für Positionserfassung. Benutzt bei iTcMc_EncoderEL5101, iTcMc_EncoderKL5101, iTcMc_EncoderKL5111.

usiStatus

USINT

Verwendet für Gerätezustandsinformation. Benutzt bei iTcMc_EncoderEL5101, iTcMc_EncoderKL3002, iTcMc_EncoderKL3042, iTcMc_EncoderKL3062, iTcMc_EncoderKL3162, iTcMc_EncoderKL5101, iTcMc_EncoderKL5111, iTcMc_EncoderM3120.

uiPZDL_RegDaten

UINT

Verwendet für Positionserfassung und Parameter-Kommunikation. Benutzt bei iTcMc_EncoderKL5001.

uiPZDH

UINT

Verwendet für Positionserfassung. Benutzt bei iTcMc_EncoderKL5001.

usiRegStatus

USINT

Verwendet für Gerätezustandsinformation. Benutzt bei iTcMc_EncoderEL5001, iTcMc_EncoderKL5001.

udiCount

UDINT

Verwendet für Positionserfassung. Benutzt bei iTcMc_EncoderEL5001.

uiStatus

UINT

Verwendet für Gerätezustandsinformation. Benutzt bei iTcMc_EncoderAx2000_B110, iTcMc_DriveAx2000_B110.

bTerminalState

BYTE

Verwendet für Parameter-Kommunikation. Benutzt bei iTcMc_EncoderKL2521, iTcMc_EncoderKL2531, iTcMc_EncoderKL2541, iTcMc_DriveEL4132, iTcMc_DriveKL2521, iTcMc_DriveKL2531, iTcMc_DriveKL2541, iTcMc_DriveKL4032.

uiTerminalData

WORD

reserviert.

uiTerminalState2

WORD

Verwendet für Positionserfassung. Benutzt bei iTcMc_EncoderKL2541.

bDigInA

BOOL

Verwendet für Positionserfassung. Benutzt bei iTcMc_EncoderDigIncrement.

bDigInB

BOOL

Verwendet für Positionserfassung. Benutzt bei iTcMc_EncoderDigIncrement.

bDigCamMM

BOOL

Verwendet für Positionserfassung. Benutzt bei iTcMc_EncoderDigCam.

bDigCamM

BOOL

Verwendet für Positionserfassung. Benutzt bei iTcMc_EncoderDigCam.

bDigCamP

BOOL

Verwendet für Positionserfassung. Benutzt bei iTcMc_EncoderDigCam.

bDigCamPP

BOOL

Verwendet für Positionserfassung. Benutzt bei iTcMc_EncoderDigCam.

DriveError

UDINT

Verwendet für Gerätezustandsinformation. Benutzt bei iTcMc_EncoderAx2000_B200, iTcMc_EncoderAx2000_B900.

ActualPos

ARRAY 

Verwendet für Positionserfassung. Benutzt bei iTcMc_EncoderAx2000_B110, iTcMc_EncoderAx2000_B200, iTcMc_EncoderAx2000_B900.

DriveState

ARRAY 

Verwendet für Gerätezustandsinformation. Benutzt bei iTcMc_EncoderAx2000_B200, iTcMc_EncoderAx2000_B900.

S_iReserve

INT

reserviert.

S_DiReserve

ARRAY 

reserviert.

CiA_Reserve

ARRAY 

reserviert.

bPowerOk

BOOL

Optional verwendet für die Überwachung eines Netz-Schützes. Benutzt bei iTcMc_DriveAx2000_B110, iTcMc_EncoderAx2000_B200, iTcMc_EncoderAx2000_B900.

bEnAck

BOOL

reserviert.

wDriveDevState

WORD

reserviert.

wDriveWcState

BYTE

Verwendet für die Überwachung der Verbindung zum Steller. Benutzt bei iTcMc_EncoderAx2000_B110, iTcMc_DriveAx2000_B110.

wEncDevState

WORD

reserviert.

wEncWcState

BYTE

Verwendet für die Überwachung der Verbindung zum Encoder. Benutzt bei iTcMc_EncoderAx2000_B110, iTcMc_DriveAx2000_B110, iTcMc_EncoderEL3102, iTcMc_EncoderEL3142, iTcMc_EncoderEL5001, iTcMc_EncoderEL5101.

uiDriveBoxState

UINT

Verwendet für die Überwachung der Verbindung zum Steller. Benutzt bei iTcMc_DriveAx2000_B200, iTcMc_DriveAx2000_B900.

uiEncBoxState

UINT

Verwendet für die Überwachung der Verbindung zum Encoder. Benutzt bei iTcMc_EncoderAx2000_B200, iTcMc_EncoderAx2000_B900.

sEncAdsAddr

ST_TcPlcAdsAddr

Verwendet für Parameter-Kommunikation. Benutzt bei iTcMc_EncoderAx2000_B110, iTcMc_DriveAx2000_B110, iTcMc_EncoderEL3102, iTcMc_EncoderEL3142, iTcMc_EncoderEL5001, iTcMc_EncoderEL5101.

nEncAdsChannel

BYTE

Verwendet für Parameter-Kommunikation. Benutzt bei iTcMc_EncoderAx2000_B110, iTcMc_DriveAx2000_B110.

sDrvAdsAddr

ST_TcPlcAdsAddr

Verwendet für Parameter-Kommunikation. Benutzt bei iTcMc_EncoderAx2000_B110, iTcMc_DriveAx2000_B110.

nDrvAdsChannel

BYTE

Verwendet für Parameter-Kommunikation. Benutzt bei iTcMc_EncoderAx2000_B110, iTcMc_DriveAx2000_B110.

nReserve

ARRAY

reserviert.