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. |