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.