PLCopen Function Block ErrorID Output
These are the possible errors that could be returned at 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 four 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 an axis error exists, the axis is in the stopping state or the axis is disabled. |
11 | invalid buffer mode |
12 | move was aborted due to an E-stop |
13 | 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 For example, if a MC_ReadParm of FollowingError (1006) is programmed on a simulator axis for which no following error is available, an error 19 (data not available) is returned. |
20 | Motion engine is not running |
21 | 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 (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 | Colinear 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. As an 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![]() |
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![]() |
75 | Cannot simultaneously perform motion from different motion engines. |
76 | Cannot call this function block twice in the same cycle with the same value for execute input. This error may arise from two 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. |
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 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 20000 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 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. |