# MC_ReadAxisError

When there is an axis error, the FB MC_ReadAxisError returns the error P-ERR-40001 (ERR_PLC_AX_MC) at its output “ErrorID”. At output “AxisErrorID” the error code of the motion controller is displayed. The associated error message texts are saved in separate text or XML files. All other error codes at the output “ErrorID” not corresponding to the value of the error P-ERR-40001 (ERR_PLC_AX_MC) indicate internal FB errors.

For explanations of the values at outputs “ErrorID” and “AxisErrorID”, refer to DIAG].

Block diagram

FB parameters

VAR_IN_OUT
Variable name | Data type | Description
Axis | AXIS_REF | Axis reference

VAR_INPUT
Variable name | Data type | Description
Enable | BOOL | When the value is TRUE, the error codes for axis error are supplied.

VAR_OUTPUT
Variable name | Data type | Description
Valid | BOOL | If the output is TRUE, the error codes are valid.
Error | BOOL | Is TRUE when an error occurs on the axis.
ErrorID | WORD | Error identifier
AxisErrorID | UDINT | Error code of the axis error from the motion controller.

Behaviour of the FB:

- If the axis is in “Errorstop” state, the “Error” output becomes TRUE and the “ErrorID” output displays the error P-ERR-40001 (ERR_PLC_AX_MC). Then the “AxisErrorID” output shows the error code of the motion controller.