ST_TcPlcDeviceOutput (ab V3.0)
Diese Struktur enthält die Ausgangsabbild-Variablen einer Achse.
Syntax
TYPE ST_TcPlcDeviceOutput :
STRUCT
nDacOut: INT:=0;
bDigOutAp: BOOL:=FALSE;
bDigOutAn: BOOL:=FALSE;
bDigOutBp: BOOL:=FALSE;
bDigOutBn: BOOL:=FALSE;
uiCount: UINT:=0;
uiDacOutA: UINT:=0;
uiDacOutB: UINT:=0;
bMovePos: BOOL:=FALSE;
bMoveNeg: BOOL:=FALSE;
bBrakeOff: BOOL:=FALSE;
bBrakeOffInverted:BOOL:=FALSE;
DriveCtrl: ARRAY [0..3] OF BYTE:=0;
NominalVelo: DINT:=0;
uiDriveCtrl: UINT:=0;
S_iReserve: ARRAY [1..2] OF INT:=0;
S_DiReserve: ARRAY [1..7] OF DINT:=0;
CiA_Reserve: ARRAY [1..7] OF UINT:=0;
bPowerOn: BOOL:=FALSE;
bEnable: BOOL:=FALSE;
bEnablePos: BOOL:=FALSE;
bEnableNeg: BOOL:=FALSE;
nResetState: BYTE:=0;
usiCtrl: USINT:=0;
uiTerminalData: WORD:=0;
bTerminalCtrl: BYTE:=0;
uiTerminalCtrl2: WORD:=0;
nReserve: ARRAY [1..20] OF BYTE;
END_STRUCT
END_TYPE
Parameter
Name | Typ | Beschreibung |
---|---|---|
nDacOut | INT | Verwendet für Stellwertausgabe oder Parameter-Kommunikation. Benutzt bei iTcMc_EncoderKL2531, iTcMc_EncoderKL2541, iTcMc_DriveEL4132, iTcMc_DriveKL2521, iTcMc_DriveKL2531, iTcMc_DriveKL2541, iTcMc_DriveKL4032, iTcMc_DriveM2400_Dn. |
bDigOutAp | BOOL | Verwendet für Stellwertausgabe. Benutzt bei iTcMc_DriveLowCostStepper. |
bDigOutAn | BOOL | Verwendet für Stellwertausgabe. Benutzt bei iTcMc_DriveLowCostStepper. |
bDigOutBp | BOOL | Verwendet für Stellwertausgabe. Benutzt bei iTcMc_DriveLowCostStepper. |
bDigOutBn | BOOL | Verwendet für Stellwertausgabe. Benutzt bei iTcMc_DriveLowCostStepper. |
uiCount | UINT | reserviert. |
uiDacOutA | UINT | Verwendet für Stellwertausgabe. Benutzt bei iTcMc_EncoderIx2512_1Coil, iTcMc_EncoderIx2512_2Coil. |
uiDacOutB | UINT | Verwendet für Stellwertausgabe. Benutzt bei iTcMc_EncoderIx2512_2Coil. |
bMovePos | BOOL | reserviert. |
bMoveNeg | BOOL | reserviert. |
bBrakeOff | BOOL | reserviert. |
bBrakeOffInverted | BOOL | reserviert. |
DriveCtrl | ARRAY | Verwendet für Gerätesteuersignale. Benutzt bei iTcMc_EncoderAx2000_B200, iTcMc_DriveAx2000_B200, iTcMc_EncoderAx2000_B900, iTcMc_DriveAx2000_B900. |
NominalVelo | DINT | Verwendet für Stellwertausgabe. Benutzt bei iTcMc_DriveAx2000_B110, iTcMc_EncoderAx2000_B200, iTcMc_EncoderAx2000_B900. |
uiDriveCtrl | UINT | Verwendet für Gerätesteuersignale. Benutzt bei iTcMc_EncoderAx2000_B110, iTcMc_DriveAx2000_B110. |
S_iReserve | ARRAY | reserviert. |
S_DiReserve | ARRAY | reserviert. |
CiA_Reserve | ARRAY | reserviert. |
bPowerOn | BOOL | Optional verwendet für die Steuerung eines Netz-Schützes. Benutzt bei iTcMc_DriveAx2000_B110, iTcMc_EncoderAx2000_B200, iTcMc_EncoderAx2000_B900. |
bEnable | BOOL | reserviert. |
bEnablePos | BOOL | reserviert. |
bEnableNeg | BOOL | reserviert. |
nResetState | BYTE | reserviert. |
usiCtrl | USINT | Verwendet für Gerätesteuersignale oder Parameter-Kommunikation. Benutzt bei iTcMc_EncoderEL5101, iTcMc_EncoderKL3002, iTcMc_EncoderKL3042, iTcMc_EncoderKL3062, iTcMc_EncoderKL3162, iTcMc_EncoderKL5101, iTcMc_EncoderKL5111, iTcMc_EncoderM3120. |
uiTerminalData | WORD | Verwendet für Parameter-Kommunikation. Benutzt bei iTcMc_EncoderKL2521, iTcMc_EncoderKL5001, iTcMc_EncoderKL5101, iTcMc_EncoderKL5111, iTcMc_DriveEL4132, iTcMc_DriveKL2521, iTcMc_DriveKL4032. |
bTerminalCtrl | BYTE | Verwendet für Parameter-Kommunikation. Benutzt bei iTcMc_EncoderKL2521, iTcMc_EncoderKL2531, iTcMc_EncoderKL2541, iTcMc_DriveEL4132, iTcMc_DriveKL2521, iTcMc_DriveKL2531, iTcMc_DriveKL2541, iTcMc_DriveKL4032. |
uiTerminalCtrl2 | WORD | Verwendet für Gerätesteuersignale. Benutzt bei iTcMc_EncoderKL2541, iTcMc_DriveKL2531, iTcMc_DriveKL2541. |
nReserve | ARRAY | reserviert. |