ST_TcPlcDeviceInput (from V3.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_TYPE
Parameter
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. |