Besides the diagnosis information of the drive which is described in the respective drive documentation, there are a number of error codes directly related to the function blocks. These error codes are displayed at the output “ErrorID” of the function block.
|
Error Code |
Mnemonic |
Explanation |
|---|---|---|
|
0 |
MC_Ok |
No Error |
|
1 |
WRONG_STATE |
A function block was activated not according to the state machine, e.g. tried to start a movement while in state Disabled. |
|
2 |
DRIVE_PROBLEM |
The drive indicates an error, e.g. tripped. |
|
3 |
PARAMETER_EXCEEDS_LIMIT |
A parameter at the function block is outside the possible range. This does not refer to the parameter range which is allowed for the drive but just to the 32-Bit Integer which is used for internal calculation. |
|
4 |
NO_FIELD_ACCESS |
No fieldbus connection to the drive. |
|
5 |
BUS_PROBLEM |
Not used |
|
6 |
ABS_SWITCH_ERROR |
During Homing, (when done by function blocks) limit switch not according to moving direction e.g. the positive switch occurred when moving in negative direction. |
|
7 |
TIMEOUT |
Timeout in block execution. |
|
8 |
NAK |
Parameter access not applicable |
|
9 |
MC_TimeLimitExceeded |
Used by function blocks with TimeLimit. |
|
10 |
MC_DistanceLimitExceeded |
Used by function blocks with DistanceLimit. |
|
11 |
MC_TorqueLimitExceeded |
Used by function blocks with TorqueLimit. |
|
12 |
NOT_IMPLEMENTED |
Functionality not implemented for certain axis type. |
|
101 |
ErrorID_POSITION_FOLLOW |
Following error, caused by > position error => ERRORSTOP. (parameter POS_LAG_PERCENTAGE) |
|
102 |
ErrorID_POSSW |
Positive software limit switch => ERRORSTOP. The actual position did exceed the positive Software limit switch position. This supervision has to be activated with MC_WriteParameter. |
|
103 |
ErrorID_NEGSW |
Negative software limit switch => ERRORSTOP. The actual position did exceed the negative Software limit switch position. This supervision has to be activated with MC_WriteParameter. |
|
104 |
ErrorID_VELOCITY_FAULT |
The measured velocity and commanded velocity are > 50% (related to maximum velocity) apart, for a certain time =>ERRORSTOP (parameter V_CHECKTIME) |
|
105 |
ErrorID_INTERPOLATION_FAULT |
following error, caused by interpolation problem =>ERRORSTOP. Position following error occurred, but reason most likely a interpo- lation problem, not drive problem (e.g. CAM Table, position step). |
|
110 |
ErrorID_WARNING_VELOCITYLIMIT |
Velocity or acceleration/deceleration are in limitation, set by parameter EnableLimitVelocity, MaxVelocityAppl, MaxDecelerationAppl |
|
111 |
ErrorID_WARNING_POSITIONLIMITPOS |
Position is in limitation towards position limit (SWLimit2DecPos), axis decelerates near positive software limit switch |
|
112 |
ErrorID_WARNING_POSITIONLIMITNEG |
Position is in limitation towards position limit (SWLimit2DecNeg)., axis decelerates near negative software limit switch |
|
113 |
ErrorID_WARNING_POSITIONOVERRUN |
A linear axis created a 32bit position overrun (> 2147483647 u=>inc) =>configure modulo |
|
114 |
ErrorID_WARNING_ABORT |
Axis aborted due to too large position gap due to velocity limitation |
|
115 |
ErrorID_WARNING_MOVEMENT_DIRECTION |
Either positive or negative direction blocked by MC_Power |