ST_TcPlcDeviceInput
![]()  | Available from version 3.0  | 
This structure contains the input image variables of an axis.
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_TYPEParameter
Name  | Type  | Description  | 
|---|---|---|
uiCount  | UINT  | Used for position detection. Used for 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  | Used for position detection. Used for iTcMc_EncoderEL5101, iTcMc_EncoderKL5101, iTcMc_EncoderKL5111.  | 
usiStatus  | USINT  | Used for device state information. Used for iTcMc_EncoderEL5101, iTcMc_EncoderKL3002, iTcMc_EncoderKL3042, iTcMc_EncoderKL3062, iTcMc_EncoderKL3162, iTcMc_EncoderKL5101, iTcMc_EncoderKL5111, iTcMc_EncoderM3120.  | 
uiPZDL_RegDaten  | UINT  | Used for position detection and parameter communication. Used for iTcMc_EncoderKL5001.  | 
uiPZDH  | UINT  | Used for position detection. Used for iTcMc_EncoderKL5001.  | 
usiRegStatus  | USINT  | Used for device state information. Used for iTcMc_EncoderEL5001, iTcMc_EncoderKL5001.  | 
udiCount  | UDINT  | Used for position detection. Used for iTcMc_EncoderEL5001.  | 
uiStatus  | UINT  | Used for device state information. Used for iTcMc_EncoderAx2000_B110, iTcMc_DriveAx2000_B110.  | 
bTerminalState  | BYTE  | Used for parameter communication. Used for iTcMc_EncoderKL2521, iTcMc_EncoderKL2531, iTcMc_EncoderKL2541, iTcMc_DriveEL4132, iTcMc_DriveKL2521, iTcMc_DriveKL2531, iTcMc_DriveKL2541, iTcMc_DriveKL4032.  | 
uiTerminalData  | WORD  | Reserved  | 
uiTerminalState2  | WORD  | Used for position detection. Used for iTcMc_EncoderKL2541.  | 
bDigInA  | BOOL  | Used for position detection. Used for iTcMc_EncoderDigIncrement.  | 
bDigInB  | BOOL  | Used for position detection. Used for iTcMc_EncoderDigIncrement.  | 
bDigCamMM  | BOOL  | Used for position detection. Used for iTcMc_EncoderDigCam.  | 
bDigCamM  | BOOL  | Used for position detection. Used for iTcMc_EncoderDigCam.  | 
bDigCamP  | BOOL  | Used for position detection. Used for iTcMc_EncoderDigCam.  | 
bDigCamPP  | BOOL  | Used for position detection. Used for iTcMc_EncoderDigCam.  | 
DriveError  | UDINT  | Used for device state information. Used for iTcMc_EncoderAx2000_B200, iTcMc_EncoderAx2000_B900.  | 
ActualPos  | ARRAY  | Used for position detection. Used for iTcMc_EncoderAx2000_B110, iTcMc_EncoderAx2000_B200, iTcMc_EncoderAx2000_B900.  | 
DriveState  | ARRAY  | Used for device state information. Used for iTcMc_EncoderAx2000_B200, iTcMc_EncoderAx2000_B900.  | 
S_iReserve  | INT  | Reserved  | 
S_DiReserve  | ARRAY  | Reserved  | 
CiA_Reserve  | ARRAY  | Reserved  | 
bPowerOk  | BOOL  | Optionally used for monitoring of a mains contactor. Used for iTcMc_DriveAx2000_B110, iTcMc_EncoderAx2000_B200, iTcMc_EncoderAx2000_B900.  | 
bEnAck  | BOOL  | Reserved  | 
wDriveDevState  | WORD  | Reserved  | 
wDriveWcState  | BYTE  | Used for monitoring the connection to the actuator. Used for iTcMc_EncoderAx2000_B110, iTcMc_DriveAx2000_B110.  | 
wEncDevState  | WORD  | Reserved  | 
wEncWcState  | BYTE  | Used for monitoring the connection to the encoder. Used for iTcMc_EncoderAx2000_B110, iTcMc_DriveAx2000_B110, iTcMc_EncoderEL3102, iTcMc_EncoderEL3142, iTcMc_EncoderEL5001, iTcMc_EncoderEL5101.  | 
uiDriveBoxState  | UINT  | Used for monitoring the connection to the actuator. Used for iTcMc_DriveAx2000_B200, iTcMc_DriveAx2000_B900.  | 
uiEncBoxState  | UINT  | Used for monitoring the connection to the encoder. Used for iTcMc_EncoderAx2000_B200, iTcMc_EncoderAx2000_B900.  | 
sEncAdsAddr  | ST_TcPlcAdsAddr  | Used for parameter communication. Used for iTcMc_EncoderAx2000_B110, iTcMc_DriveAx2000_B110, iTcMc_EncoderEL3102, iTcMc_EncoderEL3142, iTcMc_EncoderEL5001, iTcMc_EncoderEL5101.  | 
nEncAdsChannel  | BYTE  | Used for parameter communication. Used for iTcMc_EncoderAx2000_B110, iTcMc_DriveAx2000_B110.  | 
sDrvAdsAddr  | ST_TcPlcAdsAddr  | Used for parameter communication. Used for iTcMc_EncoderAx2000_B110, iTcMc_DriveAx2000_B110.  | 
nDrvAdsChannel  | BYTE  | Used for parameter communication. Used for iTcMc_EncoderAx2000_B110, iTcMc_DriveAx2000_B110.  | 
nReserve  | ARRAY  | Reserved  | 
