MC_ReadStatus (FB)

 

FUNCTION_BLOCK MC_ReadStatus

This function block returns the detailed status of the axis with respect to the motion currently in progress.

InOut:

Scope

Name

Type

Initial

Comment

Inout

Axis

AXIS_REF_SM3

Reference to axis

Input

Enable

BOOL

FALSE

TRUE: While TRUE, the parameter values are read out continuously.

Output

Valid

BOOL

FALSE

TRUE: Valid outputs are available.

Busy

BOOL

FALSE

TRUE: Execution of the function block is not finished.

Error

BOOL

FALSE

TRUE: Error has occurred within the function block.

ErrorID

SMC_ERROR

0

Error identification

Disabled

BOOL

FALSE

TRUE: Axis is in state disabled (see SMC_AXIS_STATE).

Errorstop

BOOL

FALSE

TRUE: Axis is in state errorstop (see SMC_AXIS_STATE).

Stopping

BOOL

FALSE

TRUE: Axis is in state stopping (see SMC_AXIS_STATE).

StandStill

BOOL

FALSE

TRUE: Axis is in state standstill (see SMC_AXIS_STATE).

DiscreteMotion

BOOL

FALSE

TRUE: Axis is in state discrete_motion (see SMC_AXIS_STATE).

ContinuousMotion

BOOL

FALSE

TRUE: Axis is in state continuous_motion (see SMC_AXIS_STATE).

SynchronizedMotion

BOOL

FALSE

TRUE: Axis is in state synchronized_motion (see SMC_AXIS_STATE).

Homing

BOOL

FALSE

TRUE: Axis is in state homing (see SMC_AXIS_STATE).

ConstantVelocity

BOOL

FALSE

TRUE: Motor moves with constant velocity.

Accelerating

BOOL

FALSE

TRUE: Energy of motor increases.

Decelerating

BOOL

FALSE

TRUE: Energy of motor decreases.

FBErrorOccured

BOOL

FALSE

TRUE: Function block error has occured. It has not yet been cleared with SMC_ClearFBError.