PLCopen Function Block ErrorIDs
These are the errors returned in the ErrorID output of the function blocks.
|
ErrorID |
Description |
|---|---|
|
0 |
No error. |
|
1 |
Queue full. |
|
2 |
Abort mode required. |
|
3 |
Invalid axis. |
|
4 |
One of these possible scenarios:
|
|
5 |
Invalid parameter number. |
|
6 |
Invalid move. |
|
7 |
Invalid override. |
|
8 |
Buffer mode required. |
|
9 |
Invalid parameter data. |
|
10 |
Move cannot be executed because either:
|
|
11 |
Invalid buffer mode. |
|
12 |
Move was aborted due to an E-stop. |
|
Move was aborted due to a controlled stop. |
|
|
14 |
Invalid start mode or sync mode. |
|
15 |
Invalid cam profile. |
|
16 |
Invalid slave count. |
|
17 |
Input value is out of range. |
|
18 |
Cannot access time stamp or latched position data. |
|
19 |
Data not available. Example: If a MC_ReadParam of FollowingError (1006) is programmed on a simulator axis where no following error is available, an error 19 (data not available) is returned. |
|
20 |
Motion engine is not running. |
|
Invalid ratio of velocity to acceleration, or acceleration to jerk. |
|
|
22 |
Too many profiles – the number of selected profiles is limited to 256. |
|
23 |
Internal Error. |
|
24 |
Object already exists. |
|
25 |
Block needs to be called between MLMotionInit and MLMotionStart. |
|
26 |
The axis is owned by another group. |
|
27 |
The axis is already present in the group. |
|
28 |
No axes are mapped to the group. |
|
29 |
Invalid name. A name cannot be an empty string. |
|
30 |
Name is already used. |
|
31 |
The number of axes is too small. |
|
32 |
The number of axes is too large. |
|
33 |
Invalid update rate. |
|
34 |
Invalid axis group. |
|
35 |
Invalid kinematic parameter (i.e., position, speed, velocity, acceleration, deceleration, or jerk). |
|
36 |
Invalid floating point number. |
|
37 |
Invalid object index. |
|
38 |
Invalid number of positions in array. |
|
39 |
Position is not a valid number. |
|
40 |
Invalid coordinate system. |
|
41 |
Axis is not initialized. |
|
42 |
Array is not the correct size. |
|
43 |
A move cannot be made while the group is in a stopping state. |
|
44 |
The axes group is not in the Disabled or Standby state. |
|
45 |
The axes group is in the Disabled state. |
|
46 |
The axis is not in this axes group. |
|
47 |
Duplicate points specified. |
|
48 |
Invalid radius specified. |
|
49 |
Co-linear points were specified for the border points of a circle. |
|
50 |
Cannot construct a circle with specified parameters. |
|
51 |
Invalid circle mode. |
|
52 |
Invalid path choice for circular move. |
|
53 |
Invalid transition mode. |
|
54 |
The axis group does not have exactly two axes. Example: Transitions are only allowed on groups with two axes. |
|
55 |
Invalid engine type for axis. |
|
56 |
An axis or its associated drive is in an error state. |
|
57 |
Cannot execute function because both queues are not empty. |
|
58 |
Lines are parallel. |
|
59 |
Not enough room for transitions. |
|
60 |
Abort mode not allowed for Circular Absolute moves. |
|
61 |
Invalid transition parameters. |
|
62 |
Transition not allowed with Abort Move. |
|
63 |
The axes group is not in the Standby state. |
|
64 |
The maximum number of axes has been created. |
|
65 |
The axis is not powered on. |
|
66 |
Error in data reported from drive. |
|
67 |
The axes group is not in the ErrorStop state. |
|
68 |
The axes group is still in Error State. |
|
69 |
The axes group is not in Standby or ErrorStop state. |
|
70 |
The fast input is in use. |
|
71 |
Set position is in progress. |
|
72 |
Invalid data point count. |
|
73 |
Position Axis and Trigger Axis cannot be different for position mode trigger. |
|
74 |
Invalid Fast Input trigger mode. |
|
75 |
Cannot simultaneously perform motion from different motion engines. |
|
Cannot call this function block twice in the same cycle with the same value for execute input. This error may arise from these scenarios:
|
|
|
77 |
An axis is in a controlled stop error state. |
|
78 |
Invalid kinematic transform type specified. |
|
79 |
Invalid kinematic transform parameter specified. |
|
80 |
Axes group has no ACS to MCS transform specified. |
|
81 |
The maximum number of transforms has been created. |
|
82 |
Invalid transition between coordinate systems. |
|
83 |
Invalid enabled physical axes count. |
|
84 |
Operation is not valid when the axis is enabled. |
|
86 |
The requested transition mode is not supported. |
|
87 |
The remaining distance of the active move is shorter than the transition corner distance. |
|
88 |
Aborting a move during an S-Curve Corner transition is not allowed. |
|
100 |
The Cam_Data array is not large enough to hold the specified number of elements. |
|
101 |
Invalid master or slave scale. The scale cannot be less than 0 (zero). |
|
102 |
Element master or slave position is outside the range defined by Cam_Props. |
|
103 |
A segment type was specified that is not supported by the value of the Options argument. |
|
104 |
Master position of an element is too close to the master position of a previous element. |
|
106 |
Invalid profile ID. |
|
107 |
CamDataCount argument exceeds maximum array size of 20,000 data points. |
|
108 |
Profile is currently is use. |
|
109 |
Attempting to build a profile already containing elements. |
|
110 |
Unable to allocate cam table. |
|
111 |
Too few cam elements specified. |
|
112 |
Cam elements are not sorted. |
|
113 |
Average segment velocity outside of range defined by start and end element velocities. |
|
200 |
First element's MasterIn value not equal to 0 (zero). |
|
201 |
Last element's MasterIn value does not equal value of InputScale. |
|
202 |
Cannot modify the first element in the cam element table. SlaveOut value is outside the output range specified by Cam_Props. |
|
203 |
Cannot modify the last element in the cam element table. SlaveOut value is outside the output range specified by Cam_Props. |
|
204 |
Unknown cam error. |




