MC_ReadStatus

MC_ReadStatus 1:

This function block reads the current axis state.

Syntax

Definition:

FUNCTION_BLOCK MC_ReadStatus
VAR_IN_OUT
    Axis               : Reference To AXIS_REF;
END_VAR
VAR_INPUT
    Enable             : BOOL;
END_VAR
VAR_OUTPUT
    Valid              : BOOL;
    Busy               : BOOL;
    Error              : BOOL;
    ErrorId            : UDINT;
    ErrorStop          : BOOL;
    Disabled           : BOOL;
    Stopping           : BOOL;
    Homing             : BOOL;
    Standstill         : BOOL;
    DiscreteMotion     : BOOL;
    ContinuousMotion   : BOOL;
    SynchronizedMotion : BOOL;
END_VAR

MC_ReadStatus 2: Inputs

Name

Type

Description

Enable

BOOL

Read the axis state continuously while Enable = TRUE.

MC_ReadStatus 3: In/Outputs

Name

Type

Description

Axis

Reference To AXIS_REF

Reference to the axis

MC_ReadStatus 4: Outputs

Name

Type

Description

Valid

BOOL

Valid output available at function block

Busy

BOOL

Function block is not finished and new output values are to be expected.

Error

BOOL

Error occurred within function block.

ErrorId

UDINT

Error identifier

ErrorStop

BOOL

Axis is in state ErrorStop.

Disabled

BOOL

Axis is in state Disabled.

Stopping

BOOL

Axis is in state Stopping.

Homing

BOOL

Axis is in state Homing.

Standstill

BOOL

Axis is in state Standstill.

DiscreteMotion

BOOL

Axis is in state DiscreteMotion.

ContinuousMotion

BOOL

Axis is in state ContinuousMotion.

SynchronizedMotion

BOOL

Axis is in state SynchronizedMotion.

Weiterführende Informationen

Alternativ kann der Achszustand aus der PLC über die AXIS_REF-Struktur ausgelesen werden.

myAxis.McToPlc.Std.AxisState

Informationen zu den einzelnen Zuständen sind im Abschnitt Zustandsdiagramm zusammengefasst.

Versionsinformation

  • TwinCAT Standard >= v3.1.4026.23.1
  • TF5500 MC3 Base >= v4.0.6