ID 20352

Internal buffers should be cleared although chamfer/rounding contouring is active.

Description

Certain NC commands (e.g. #FLUSH) cause a so-called “flushing” of the NC channel, i.e. internal buffers of the NC channel are enabled. This results in a conflict if the contouring G301/G302 function is enabled at this time since this is exactly where the buffer contents are required. In this case no additional motion block is inserted.

Example:

Wrong:

N10   G00 X0 Y0 Z0

N20   G01 X50 F10000

N30   G301 I20

N40   #FLUSH

N50   X100 Y100

:

N1000 M30

Correct:

N10   G00 X0 Y0 Z0

N20   G01 X50 F10000

N30   G301 I20

N40   X100 Y100

N50   #FLUSH

:

N1000 M30

Response

Class

1

Continue NC program processing.

Solution

Class

1

Check and modify NC program. NC commands that shorten a so-called flushing of the NC channel may not be programmed within a contouring sequence, only before or behind it.

Error type

1, Error message from NC program.