Complete Error codes listing for NUM CNC controls NUM 1000/1020/1040/1050/1060 T and G
Title Slide of Num 1020 CnC manual. Instruction Manual and User Guide for NUM CNC Programming Operating. We have 9 NUM CNC Programming Operating manuals for free PDF download. NUM 1020/1040/1050.
Contents
- NUM CNC control Errors
NUM CNC control Errors
- NUM 1020/1040/1060T M-code list for cnc machinists who work on cnc lathe machines with NUM 1020/1040/1060T CNC controls. NUM 1020/1040/1060M M-Codes M-Code Description M00 Programme stop M01 Optional stop M02.
- NUM 1000 FAMILY CNC - NUM DRIVE MAINTENANCE. 4.6 1020/1040 Motherboard 4 - 39 5 Memory 5. Manuals 938816, 938938 and 938977.
- NUM 720: Utilities Manual English version € 20.00 20.00.
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 |
Num 1020 Cnc Manual Instructions
Blog Archive
All right. More CNC machine basics here. Today, we’re discussing the various modes of operation your CNC machine can use.
Let’s get right to it:
Manual Mode
Note that this differs from Manual Data Input (MDI) mode. In manual mode, your CNC machine acts like a standard machine. You can operate it just like you would any other machine that doesn’t use programming. You can push buttons, turn wheels, and turn switches on or off.
The difference between manual mode and manual data input mode is that with MDI, you can do certain things that you can’t in manual mode. More on that in a second.
Manual Data Input Mode (Also Called MDI or MDA Mode)
In this mode, you can do some programming and data entry. However, everything you enter will only be done once. If you need all the functions done again, you’ll have to program them again.
The advantage of this mode is that you can do manual operations that simply cannot be done in manual mode. Some CNC machines, for example, don’t have manual controls to change the spindle speed.
Single Block Mode
Each CNC program is made of blocks. They may be numbered something like N20, N30, and N40. When you enter this mode, just a single block of code executes. Additionally, this means your CNC machine only stops moving on its access. For example, the machine spindle keeps turning, and coolant continues to flow too.
Edit Mode
Just as it sounds, you can enter programs in your CNC machine’s memory, or you can modify current programs. Programs are usually organized by number, and you can make the program you want active.
You can also insert new info into the program, alter its current info, or delete info from it. Some, but not all, CNC programs allow you to cut, paste, find, and replace data just like you would in word processing software.
Num 1020 Cnc Manual Software
Automatic Mode/Program Operation Mode
Again, no surprises here. In this mode, you get to find out how well you did with creating your program. So, take a deep breath, and execute yours. Most CNC machines allow you to see the commands executed as they happen. So, if you notice a mistake, you will be able to easily identify where it is in your program.
Those are your basic modes of operation. Feelin’ ready? Awesome. Time to give your CNC machine a try!