Complete Error codes listing for NUM CNC controls NUM 1000/1020/1040/1050/1060 T and G
Contents
- NUM CNC control Errors
- Miscellaneous Errors and Machine Errors
- Parametric Programming Errors
- Profile Geometry Programming (PGP) Errors
- Miscellaneous Errors
- Axis Overtravel Errors
- Structured Programming Errors
- Axis Errors
- Errors in Pocket Cycles
- Axes Not Identified on the Bus
- Dynamic Operators in C
- Spline Curve Interpolation Errors
- Errors in Numaform
- Cycle Programming Errors
NUM CNC control Errors
Miscellaneous Errors and Machine Errors
Error No. | Meaning of the error |
---|---|
1 | Unknown character / Axis not recognised by the system Too many digits after a function Presence of a sign after a function which does not allow signs Truncated block signalled by ? via CLOSE in drip feed mode |
2 | Unknown G function or a mandatory argument missing after the G |
3 | Attribute of a G code wrongly positioned |
4 | Option not enabled or option parameter conflict: Structured programming, RTCP, synchronised axes, etc. |
5 | Geometric option programming not enabled |
6 | Polynomial interpolation option missing coefficient table full |
7 | Error in programming movements parallel to inclined axes (grinder): – Programming is not in plane G20 – Interpolation is not in G00 or G01 – X is not programmed after G05 – X and Z are not programmed after G07 |
8 | Tool correction number too high |
9 | A sequence of too many non-working blocks – Endless Loop |
10 | In PLC terminal access: Bus exchange error |
11 | In PLC terminal access: Bus initialisation error or exchange inhibited |
12 | In PLC terminal access: Rack parameter error |
13 | In PLC terminal access: No such card |
14 | Inclined plane option missing PLC boundary access: channel missing |
15 | Invalid line configuration |
16 | Error in RTCP activation |
17 | End of block in a comment – close bracket missing |
18 | Servo error: P50 too small |
20 | No M02 at the end of the programme Blocks not made executable in a cycle called by a G function |
21 | Blank definition incoherent in 3D mode |
24 | Error in inclined plane declaration – Function reactivated when already active – Function argument declaration incomplete – Pivot point axis does not exist or is not servo-controlled – Incoherent value in one of the matrix terms |
25 | Subroutine or sequence number does not exist |
26 | Too many subroutine nesting levels |
27 | Radius offset: In G52 machine origin programming / With taper threads |
28 | Syntax error in CCSPD or index table radius definition G96 must be followed by S / G97 must be followed by S / initial radius cannot be determined X or U not programmed in this block or a previous block |
29 | No range programmed for CCSPD / No range compatible with S in G97: No range search option: S not included between min. and max. values of the range programmed With range search option: S does not belong to any range |
30 | Line error detected |
31 | PPR or PPL mode impossible with the line protocol selected |
32 | Homing error / Axis already on limit switch |
33 | All slides on wait for synchronisation |
34 | Minimum radius reached in G21 interpolation |
35 | Sequence number not found in SEARCH |
36 | Part programme memory full |
37 | Max. feed rate exceeded for thread cutting (COMAND) |
38 | Spindle already controlled by another axis group |
39 | Axis synchronisation error (with axis synchronisation option) |
40-49 | Excessive following error on axis 0 to 9 |
50-59 | Excessive following error on axis 10 to 19 |
60-69 | Excessive following error on axis 20 to 29 |
70 and 71 | Excessive following error on axis 30 and 31 |
72 | Incremental programming after an incomplete block (PGP) |
75 | Switch from state G20 to G21 or G22: last block in G20 incomplete as it is programmed in PGP or radius correction or with X £ 0 first block in G21 without X and Y or G22 without Y and Z Switch from state G21 or G22 to G20: last block in G21 or G22 incomplete or first block in G20 in mode G41 or G42: In G21 or G22, initial radius negative or zero |
76 | In G21, programming of a fixed turning and milling cycle |
77 | Tool type incompatible with the machining phase (milling or turning) |
78 | Syntax error in programming slide synchronisation G78 P: Maximum 4 digits, must be less than the number of slides G78 Q: Maximum 4 digits No M00, M01 or M02 with G78 P.. |
Parametric Programming Errors
Error No. | Meaning of the error |
---|---|
91 | Parameter No. not recognised |
92 | Negative parameter assigned to a function which does not take a sign Parameter value higher than the maximum value of the function to which it is assigned |
93 | Error in parameter declaration or test expression: L function not followed by symbols =,<,>, &, ! Association with a prohibited function by a linking character -, +, *, /. |
94 | Operation prohibited in a parametric expression: Square root of a negative number / Division by 0 |
95 | Attempt to write in an external input parameter or a read-only parameter |
96 | The block preceding the external parameter declaration is incomplete Programming of L100 … in a contour definition in G64 |
97 | Parameter update impossible in G76: No symbol = after the parameter number Less than 10 characters allocated for entry of the value |
98 | Write by an axis group of a dynamic operation already used by another group |
99 | Error related to the N/M AUTO function – More than 5 N/M AUTO axes defined – Non-servo-controlled axis defined as N/M AUTO – Definition of an N/M AUTO axis of another group |
Profile Geometry Programming (PGP) Errors
Error No. | Meaning of the error |
---|---|
101 | PGP: Insufficient data for programming a circle Circle programmed on two parallel axes (with R / see Error 107) |
102 | Line programmed by an angle and one coordinate with no way of calculating the other coordinate |
106 | In G02, G03, programming of the third axis without helical option |
107 | PGP: Circle programmed by its radius and end point, with the end point separated from the start point by more than 2 * radius Circle programmed by X, Z, I K with a start radius different from the end point (20 microns) / Helical: dimension of 3rd axis missing Circle programmed on two parallel axes (with I, J, K / see Error 101) |
110 | PGP: Syntax error in the first of two blocks of a PGP entity |
111 | PGP: Syntax error in the second block of a PGP entity |
112 | PGP: Line/line intersection in which: First block starting point = second block end point, or First line angle = second line angle |
113 | PGP: The values programmed in the two blocks do not allow determination of an intersection or tangency point |
114 | PGP: Intersection or tangency point not determined by ET+, ET-, ES+ or ES |
121 | PGP: Syntax error in the last of the three blocks of a PGP entity |
122 | PGP: The first two blocks are non-intersecting lines |
123 | PGP: The data programmed in the three blocks do not allow determination of the tangent point |
124 | PGP: Tangent point of the second and third blocks not specified by ET+ or ET |
130 | Zero displacement in one of the two blocks connected by a fillet or a chamfer |
131 | Fillet or chamfer programmed in a block including M0, M1 or M2 Programming insufficient in a sequence of blocks, not allowing determination of the end point |
135 | A chamfer can only connect two straight lines |
136 | More than two blocks without movement between two geometric elements whose intersection or tangency point is to be calculated |
137 | Change of interpolation plane with an invalid block |
Miscellaneous Errors
Error No. | Meaning of the error |
---|---|
138 | Change of interpolation plane when not in G40 (FCU) |
139 | Two carried parallel axes programmed in the same block outside G52 and outside G00 |
140 | Radius correction programming error: Too many extraneous blocks between two consecutive paths The following functions cannot be programmed when radius offset is active: M00, M01, M02, access to external parameters, writing of parameters E8xxxx or L > 100 |
141 | Carried parallel axes: Programming of a circle whose start point was programmed with one axis and whose end point was programmed with the associated parallel axis |
143 | Scale factor cancelled or enabled with radius offset |
144 | Movement of a quantified axis different from the increment |
145 | G29: ABS VAL (P * P + Q * Q + R * R – 1000 mm) > 1 mm (normal vector not a unit vector |
146 | Offset in space / G29 – At least one of dimensions P, Q or R missing – At least one of dimensions X/U, Y/V or Z/W missing |
148 | Number of axes programmed exceeds the maximum authorised number |
149 | Tool radius too large with respect to programmed path |
Axis Overtravel Errors
Request for Movements Outside the Machine Travel Limits
Error No. | Meaning of the error |
---|---|
150 | Travel overrun on the X axis |
151 | Travel overrun on the Y axis |
152 | Travel overrun on the Z axis |
153 | Travel overrun on the U axis |
154 | Travel overrun on the V axis |
155 | Travel overrun on the W axis |
156 | Travel overrun on the A axis |
157 | Travel overrun on the B axis |
158 | Travel overrun on the C axis |
159 | Request for programmed movement on an UN-HOMED axis |
Structured Programming Errors
Error No. | Meaning of the error |
---|---|
190 | Too many branch or loop nesting levels (maximum 15) |
191 | Non-compliance with the syntax in structured programming structured programming prohibited in MDI mode the index of a FOR loop must be: an L variable, a symbolic variable or a parameter E80000, E81000 or E82000 non-compliance with the syntax of PUSH and PULL instructions DO missing after WHILE programming of IF, THEN, ELSE in MDI mode |
192 | Keyword not recognised or prohibited in the context |
193 | Structure error |
195 | Programme stack saturated / Too many constants defined for the space allocated |
196 | Error in array index declaration |
197 | Use of a symbol not declared as VAR |
198 | Syntax error in variable symbol declaration |
199 | Incorrect variable declaration syntax |
Axis Errors
Error No. | Meaning of the error |
---|---|
210 to 219 | Poor signal or pulse generator complementarity error on axis 0 to 9 |
220 to 229 | Poor signal or pulse generator complementarity error on axis 10 to 19 |
230 to 239 | Poor signal or pulse generator complementarity error on axis 20 to 29 |
240 and 241 | Poor signal or pulse generator complementarity error on axis 30 and 31 |
245 | Fault on digital servo-control |
Errors in Pocket Cycles
Error No. | Meaning of the error |
---|---|
260 | Working memory busy |
261 | Programme number too high |
262 | NU number not among those authorised |
263 | Execution impossible – Test or Graphic mode mandatory after first load or after editing |
264 | No dimension programmed in the contouring plane or dimension outside the plane |
265 | First positioning block missing; contour definition must begin with G0 or G1 |
266 | Not enough memory |
267 | Character not allowed in pocket syntax |
268 | Pocket programming block incomplete or containing illegal data |
269 | Contour block incomplete / Positioning block missing before pocket definition |
270 | Pocket definition partly or completely missing |
271 | Tool orientation not perpendicular to the contouring plane |
272 | Real tool not compatible with pocket technological data |
273 | Change of contouring plane between pocket definition and machining |
274 | Two nested pocket definitions |
275 | NU0 programmed with G59 |
276 | Zero pocket depth |
277 | Pocket definition start point or end point coordinates incomplete |
278 | The spindle rotation direction is incompatible with the one required in the pocket definition |
279 | G function not allowed in a pocket programming block |
280 | First contour block incomplete |
281 | Discontinuity in one of the contours described |
282 | Pocket definition parameter error(s) |
283 | The external contour must be unique and must exist |
284 | Error in contour definition |
285 | Too many contours |
286 | Pass setting excessive with respect to the tool diameter |
287 | Pass setting insufficient with respect to the dimensions |
288 | Finishing infeed in an acute angle or an unroughed area: change the infeed point |
289 | Tool diameter excessive |
290 | Internal error |
291 | Finishing infeed outside the contour |
292 | Double positioning at the start of the contour |
293 | Roughing end point present during facing |
Axes Not Identified on the Bus
Error No. | Meaning of the error |
---|---|
300 to 309 | Axis 0 to 9 declared in P2 but not detected on the bus |
310 to 319 | Axis 10 to 19 declared in P2 but not detected on the bus |
320 to 329 | Axis 20 to 29 declared in P2 but not detected on the bus |
330 and 331 | Axis 30 and 31 declared in P2 but not detected on the bus |
Dynamic Operators in C
Error No. | Meaning of the error |
---|---|
400 | Loading dyn. ops in C: The size of user code is too big |
401 | Loading dyn. ops in C: Format error |
402 | Loading dyn. ops in C: Checksum error |
403 | The system has insufficient memory for dyn. ops in C |
404 | Loading dyn. ops in C: Open error |
405 | Loading dyn. ops in C: Read error |
406 | Loading dyn. ops in C: Close error |
407 | Loading dyn. ops in C:The directory is empty |
410 | Dyn. ops in C: Number of parameters passed doesn’t tally |
411 | Dyn. ops in C: USER ERROR from INIT: negative return |
413 | Unrecognised dyn. ops in C |
414 | Dyn. ops in C without MAIN |
420 | Dyn. ops in C: USER ERROR from the QUIT function |
421 | Dyn. ops in C: USER ERROR from the QUIT function: negative return |
423 | Dyn. ops in C: Range of function in C not from [0..100] |
Spline Curve Interpolation Errors
Error No. | Meaning of the error |
---|---|
600 | Curve number zero |
601 | N.. N.. must be programmed |
602 | No axes programmed in the first block of the contour |
603 | Curve slope undefined |
604 | Less than three blocks in the profile |
605 | Curve number unknown |
Errors in Numaform
Error No. | Meaning of the error |
---|---|
700 | Options missing |
701 | S.. missing at beginning of curve |
702 | Number of S.. different in T1 & T2 |
703 | Minimum 2 occurrences of S in T1 |
704 | Undefined section (in T3) |
705 | Plane switching outside S mark |
706 | Spindle stopped |
707 | Invalid E= function |
708 | E=1 or E=2: Section positioning error |
709 | T1 & T2 can’t have any points in common |
710 | P, Q must be positive |
711 | S different in T1 & T2 |
712 | Undetermined tool position |
713 | Error: S=0 or T>3 |
730 | F= less than or equal to zero |
731 | Intersection of concentric circles |
732 | Intersection of parallel lines |
733 | Limit cannot be a horizontal plane |
740 | F = error |
Cycle Programming Errors
Error No. | Meaning of the error |
---|---|
830 | Positioning not completed |
831 | Spindle stopped |
832 | End point, P and K must be programmed |
833 | Retraction clearance too small |
834 | EB value: -90 < EB < +90 |
835 | The values of P, Q, R and K are absolute values |
836 | The interpolation plane must be G81 or G20 |
837 | Bad value of F or S |
862 | P or R and end point to be programmed |
863 | End point incoherent with EA |
864 | Milling tool prohibited in G66 |
871 | Finished profile limits not defined |
872 | No dimensions in blank definition |
873 | P or R not programmed |
874 | Blank inconsistent with finished profile |
875 | No intersection of EA with the profile |
876 | Relief angle EB incorrectly defined |
880 | Cycle axis unknown |
881 | Parameter value not compatible |
882 | Hole bottom dimension not programmed |
883 | Pitch (I J K) or clearance (P) not programmed |
884 | More than 9 thread starts |
885 | Pocket incompatible with the plane selected |
886 | Tool incompatible with the radius programmed |
887 | Cut > tool diameter |
888 | Dwell prohibited in this cycle |
889 | Syntax error |
890 | Tool orientation incompatible |
891 | Return plane = bottom of hole |
892 | Axial feed missing |
893 | Lateral feed missing |
894 | ER prohibited in G20 |
895 | G21,G22 prohibited in cycle |
896 | Dimension incompatible with tool radius |
897 | Length of oblong pocket < diameter |
898 | Tool corrector missing |
899 | Spindle not assigned to this group or spindle or group incompatible |