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.