![](//vs1.manuzoid.com/store/data-gzf/12e1a870450ffa224a140779cc397245/2/000864841.htmlex.zip/bg6.jpg)
Page 6 of 64
E
RROR
SOLVING
M
ANUAL
(T
MODEL
)
Programming
errors
1. Remember that the programming order is:
- Block skip (conditional block /1, /2 or /3).
- Label (N).
- «G» functions.
- Axis coordinates. (X, Y, Z…).
- Machining conditions (F, S, T, D).
- «M» functions.
2. There are some «G» functions which carry associated data in the block. Maybe,
this type of functions do not let program other type of information after their
associated parameters. On the other hand, neither machining conditions, (F, S),
tool data (T, D) nor «M» functions may be programmed.
3. There are some «G» functions having certain parameters associated to them
which do not need to be defined with values.
0005 ‘Repeated information’
Detection While editing at the CNC or while executing a program transmitted via DNC.
Cause The same data has been entered twice in a block.
Solution Correct the syntax of the block. The same data cannot be defined twice in a block.
0006 ‘Improper data format’
Detection While editing at the CNC or while executing a program transmitted via DNC.
Cause While defining the parameters of a machining canned cycle, a negative value has
been assigned to a parameter which only admits positive values.
Solution Verify the format of the canned cycle. In some canned cycles, there are parameters
which only accept positive values.
0007 ‘Incompatible G functions.’
Detection While editing at the CNC or while executing a program transmitted via DNC.
Cause The various causes might be:
1. When programming in the same block two «G» functions which are
incompatible with each other.
2. When trying to define a canned cycle in a block containing a nonlinear
movement (G02, G03, G08, G09, G33).
Solution The solution for each cause is:
1. There are groups of «G» functions which cannot go together in the block
because they involve actions incompatible with each other. For example:
G01/G02: Linear and circular interpolation
G41/G42: Left-hand or right-hand tool radius compensation.
This type of functions must be programmed in different blocks.
2. A canned cycle must be defined in a block containing a linear movement. In
other words, to define a cycle, a “G00” or a “G01” must be active. Nonlinear
movements (G02, G03, G08 and G09) may be defined in the blocks following
the profile definition.
0008 ‘Nonexistent G function’
Detection While editing at the CNC or while executing a program transmitted via DNC.
Cause A nonexistent «G» function has been programmed.
Solution Check the syntax of the block and verify that a different «G» function is not being
edited by mistake.
0009 ‘No more G functions allowed’
Detection While editing at the CNC or while executing a program transmitted via DNC.
Cause A «G» function has been programmed after the machining conditions or after the
tool data.
Solution Remember that the programming order is:
- Block skip (conditional block /1, /2 or /3).
- Label (N).
- «G» functions.
- Axis coordinates. (X,Y,Z…).
- Machining conditions (F, S, T, D).
- «M» functions.