Page 1

List of Errors
9 List of Errors
9.1 Miscellaneous Errors and Machine Errors
Error NoMeaning of the error
1
2
3
4
5
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
Non ISO character
Sequence number over 32767
Slash character / for block skipping is not the rst in the block
Spindle speed programming over > 65535
Operation number negative or over 127
Programming a null EF value
Dwell value negative
Minimum radius in tangential feed is negative
Syntax error with L900-L925
E.xxx programmable error number is null
Unknown memory area in the syntax VAR H.. :s
Executable block in a part program called on RAZ procedure (%110000)
Programming of a rotary modulo axis in incremental mode (G91) with more than 15 revs
Programming of a linear axis whose axis name is forbidden (depending on the current interpolation plane)
Programming of feed F with a null value
Programming of a spindle speed S over 65535
Programming of S several times
Programming of K several times
Programming of M3/M4 several times
Programming of {M40 or M41or ....or M45} several times
Spindle already in movement
G76+ H... ou G76- H.... program number must be the last data on the line
G76+ N.. .... (block to insert) unknown name eld to add
G76+ N.. .... (block to insert) EA...EZ name eld : block to insert is full
G76+ N.. .... (block to insert) dimension over 100000000
G76+ N.. .... (block to insert) error on a list of polynomial coefcients
G76+ N.. .... (block to insert) block to insert is full
G76+ H<bin> = H<source> .... Character '+' is missing after G76
G76+ H<bin> = H<source> .... Reservation sie is null
G76+ H<bin> = H<source> .... Reserved sie must be the last data on the line
G76+ H<bin> = H<source> .... Unknown name eld to add
G76+ H<bin> = H<source> .... Syntax error with G76+
Structured programming in polynomial programming
The character after the operator @ (equivalent address) is not alphabetical
Error on axis address value @
The second character in a sequence Ex is not alphabetical
Programming several times the retract axis
Retract axis not existing
Mirror function enabled on axis direction tool
Unknown G function or a mandatory argument missing after the G
Attribute of a G code wrongly positioned
Option not enabled or option parameter conict
Structured programming, RTCP, synchronised axes, etc.
«Geometric» option programming not enabled
1
2
3
4
5
6
7
8
9
539Flexium Programming Manual - M00018EN-03
Page 2

6
7
8
9
15
16
17
(1)
18
20
21
24
25
26
27
28
29
30
(1)
32
(1)
33
34
(1)
35
(1)
36
37
38
(1)
39
40-49
50-59
60-69
70-71
72
75
«Polynomial interpolation» option missing coefcient table full
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
Tool correction number too high
A sequence of too many non-working blocks - Endless Loop
Invalid line conguration
Error in RTCP activation
End of block in a comment - close bracket missing
Servo error: P50 too small
No M02 at the end of the program
Blocks not made executable in a cycle called by a G function
Blank denition incoherent in 3D mode
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
Subroutine or sequence number does not exist
Too many subroutine nesting levels
Radius offset: In G52 machine origin programming / With taper threads
Syntax error in CCSPD or index table radius denition
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
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
Line error detected
Homing error / Axis already on limit switch
All slides on wait for synchronisation
Minimum radius reached in G21 interpolation
Sequence number not found in SEARCH
Part program memory full
Max. feed rate exceeded for thread cutting (COMAND)
Spindle already controlled by another channel
Axis synchronisation error (with axis synchronisation option)
(1)
Excessive following error on axis 0 to 9
(1)
Excessive following error on axis 10 to 19
(1)
Excessive following error on axis 20 to 29
(1)
Excessive following error on axis 30 and 31
Incremental programming after an incomplete block (PGP)
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
- rst 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
- rst block in G20 in mode G41 or
- G42: In G21 or G22, initial radius negative or zero
540 Flexium Programming Manual - M00018EN-03
Page 3

List of Errors
76
77
78
(1)
Machine error
In G21, programming of a xed turning and milling cycle
Tool type incompatible with the machining phase (milling or turning)
Syntax error in programming channels synchronisation
G78 P: Maximum 4 digits, must be less than the number of P must have a maximum of 4 digits and the index less
than the number of channels
G78 Q: Q must have a maximum of 4 digits and declared in ascending order
No M00, M01 or M02 should be encountered when a G78 P... is active
1
2
3
4
5
6
7
8
9
541Flexium Programming Manual - M00018EN-03
Page 4

9.2 Parametric Programming Errors
Error NoMeaning of the error
91
92
93
94
95
96
97
98
99
Parameter No. not recognised
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
Error in parameter declaration or test expression
L function not followed by symbols =,<,>, &, !
Association with a prohibited function by a linking character -, +, *, /.
Operation prohibited in a parametric expression:
Square root of a negative number / Division by 0
Attempt to write in an external input parameter or a read-only parameter
The block preceding the external parameter declaration is incomplete
Programming of L100 ... in a contour denition in G64
Parameter update impossible in G76:
- No symbol = after the parameter number
- Less than 10 characters allocated for entry of the value
Write by a channel of a dynamic operation already used by another channel
Error related to the N/M AUTO function:
- More than 5 N/M AUTO axes dened
- Non-servo-controlled axis dened as N/M AUTO
- Denition of an N/M AUTO axis of another channel
542 Flexium Programming Manual - M00018EN-03
Page 5

List of Errors
9.3 ProleGeometryProgramming(PGP)Errors
9.3.1 The end point cannot be calculated from the elements in the blocks
Error NoMeaning of the error
101
102
106
107
9.3.2 An intermediate point cannot be calculated from the data in two blocks
Error NoMeaning of the error
110
111
113
114
PGP: Insufcient data for programming a circle
Circle programmed on two parallel axes (with R / see Error 107)
Line programmed by an angle and one coordinate with no way of calculating the other coordinate
In G02, G03, programming of the third axis without «helical» option
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)
PGP: Syntax error in the rst of two blocks of a PGP entity
Circle programmed on two parallel axes (with R / see Error 107)
PGP: Line/line intersection in which:
- First block starting point = second block end point, or
- First line angle = second line angle
PGP: The values programmed in the two blocks do not allow determination of an intersection or tangency point
PGP: Intersection or tangency point not determined by ET+, ET-, ES+ or ES-
1
2
3
4
5
6
9.3.3 An intermediate point cannot be calculated from the data in three blocks
Error NoMeaning of the error
121
122
123
124
9.3.4 Filletorchamferdenitionerrors
Error NoMeaning of the error
130
131
135
9.3.5 MiscellaneouserrorsinPGP
Error NoMeaning of the error
136
137
PGP: Syntax error in the last of the three blocks of a PGP entity
PGP: The rst two blocks are non-intersecting lines
PGP: The data programmed in the three blocks do not allow determination of the tangent point
PGP: Tangent point of the second and third blocks not specied by ET+ or ET-
Zero displacement in one of the two blocks connected by a llet or a chamfer
Fillet or chamfer programmed in a block including M0, M1 or M2
Programming insufcient in a sequence of blocks, not allowing determination of the end point
A chamfer can only connect two straight lines
More than two blocks without movement between two geometric elements whose intersection or tangency point is to
be calculated
Change of interpolation plane with an invalid block
7
8
9
543Flexium Programming Manual - M00018EN-03
Page 6

9.4 Miscellaneous Errors
Error NoMeaning of the error
138
139
140
141
143
144
145
146
148
149
Change of interpolation plane when not in G40 (FCU)
Two carried parallel axes programmed in the same block outside G52 and outside G00
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
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
Scale factor cancelled or enabled with radius offset
Movement of a quantied axis different from the increment
G29: ABS VAL (P * P + Q * Q + R * R - 1000 mm) > 1 mm (normal vector not a unit vector)
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
Number of axes programmed exceeds the maximum authorised number
Tool radius too large with respect to programmed path
9.5 Request for Movements Outside the Machine Travel Limits
Error NoMeaning of the error
150
151
152
153
154
155
156
157
158
159
Travel overrun on the X axis
Travel overrun on the Y axis
Travel overrun on the Z axis
Travel overrun on the U axis
Travel overrun on the V axis
Travel overrun on the W axis
Travel overrun on the A axis
Travel overrun on the B axis
Travel overrun on the C axis
Request for programmed movement on an UN-HOMED axis
9.6 Structured Programming Errors
Error NoMeaning of the error
190
191
192
193
195
196
197
198
199
Too many branch or loop nesting levels (maximum 15)
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
Keyword not recognised or prohibited in the context
Structure error
Program stack saturated / Too many constants dened for the space allocated
Error in array index declaration
Use of a symbol not declared as VAR
Syntax error in variable symbol declaration
Incorrect variable declaration syntax
544 Flexium Programming Manual - M00018EN-03
Page 7

List of Errors
9.7 Axis Errors
o
Error N
200 ÷ 203
210 ÷ 219
220 ÷ 229
230 ÷ 239
240,241
(1)
245
248
(1)
Machine error.
Meaning of the error
Hardware error on handwheel 1 to 4
(1)
Poor signal or sensor complementarity error on axis 0 to 9
(1)
Poor signal or sensor complementarity error on axis 10 to 19
(1)
Poor signal or sensor complementarity error on axis 20 to 29
(1)
Poor signal or sensor complementarity error on axis 30 and 31
Fault on digital servo-control
DISC NT Drive in fault
9.8 CNC-PLCCommunication
o
Error N
249
Meaning of the error
Cyclic CNC - PLC communication fails
9.9 System options errors
o
Error N
250
251
252
253
Meaning of the error
Invalid PERSOChip
Inconsistent PERSOChip Data
Invalid Licence File
Nesting of subroutine called by M functions is forbidden
1
2
3
4
5
6
7
9.10 AxesNotIdentiedontheBus
o
Error N
300 ÷ 309
310 ÷ 319
320 ÷ 329
330,331
(1)
Machine error. Caution: For this type of error a CNC reset causes a general reset (CNC reset + PLC reset).
Meaning of the error
(1)
Axis 0 to 9 declared in P2 but not detected on the bus
(1)
Axis 10 to 19 declared in P2 but not detected on the bus
(1)
Axis 20 to 29 declared in P2 but not detected on the bus
(1)
Axis 30 and 31 declared in P2 but not detected on the bus
8
9
545Flexium Programming Manual - M00018EN-03
Page 8

9.11 Dynamic Operators in C
Error NoMeaning of the error
400
401
402
403
404
405
406
407
410
411
413
414
420
421
423
Loading dynamic operators in C: The size of user code is too big
Loading dynamic operators in C: Format error
Loading dynamic operators in C: Checksum error
The system has insufcient memory for dynamic operators in C
Loading dynamic operators in C: Open error
Loading dynamic operators in C: Read error
Loading dynamic operators in C: Close error
Loading dynamic operators in C:The directory is empty
Dynamic operators in C: Number of parameters passed doesn’t tally
Dynamic operators in C: USER ERROR from INIT: negative return
Unrecognised dynamic operators in C
Dynamic operators in C without MAIN
Dynamic operators in C: USER ERROR from the QUIT function
Dynamic operators in C: USER ERROR from the QUIT function: negative return
Dynamic operators in C: Range of function in C not from [0..100]
9.12 Spline Curve Interpolation Errors
Error NoMeaning of the error
600
601
602
603
604
605
Curve number zero
N.. N.. must be programmed
No axes programmed in the rst block of the contour
Curve slope undened
Less than three blocks in the prole
Curve number unknown
546 Flexium Programming Manual - M00018EN-03
Page 9

List of Errors
9.13 Cycle Programming Errors
Error NoMeaning of the error
830
831
832
833
834
835
836
837
838
862
863
864
871
872
873
874
875
876
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
Positioning not completed
Spindle stopped
End point, P and K must be programmed
Retraction clearance too small
EB value: -90 < EB < +90
The values of P, Q, R and K are absolute values
The interpolation plane must be G81 or G20
Bad value of F or S
Threading resume : incoherent data
P or R and end point to be programmed
End point incoherent with EA
Milling tool prohibited in G66
Finished prole limits not dened
No dimensions in blank denition
P or R not programmed
Blank inconsistent with nished prole
No intersection of EA with the prole
Relief angle EB incorrectly dened
Cycle axis unknown
Parameter value not compatible
Hole bottom dimension not programmed
Pitch (I J K) or clearance (P) not programmed
More than 9 thread starts
Pocket incompatible with the plane selected
Tool incompatible with the radius programmed
Cut > tool diameter
Dwell prohibited in this cycle
Syntax error
Tool orientation incompatible
Return plane = bottom of hole
Axial feed missing
Lateral feed missing
ER prohibited in G20
G21, G22 prohibited in cycle
Dimension incompatible with tool radius
Length of oblong pocket < diameter
Tool corrector missing
Spindle not assigned to this channel or spindle or channel incompatible
1
2
3
4
5
6
7
8
9
547Flexium Programming Manual - M00018EN-03