Emptying the NC channel (#FLUSH CONTINUE)

Cross-block considerations, Emptying the NC channel

As planning is done over several geometry blocks when considering block transitions and in the case of special NC functionality (e.g. smoothing over the contour, tool radius compensation, etc.) and, to this end, these initially must be stored and considered jointly, initially the blocks are not executed directly after commanding.

#FLUSH CONTINUE

As a result of the #FLUSH CONTINUE instruction, all NC blocks currently stored in the NC channel are executed, i.e. the memory effect of the NC channel is cancelled at short notice. The last travel block programmed before #FLUSH CONTINUE is therefore immediately enabled for output.

Speed

If the next travel block is already in the look-ahead table, movement is continued without stopping. If there is still no further travel block, travel is stopped at short notice.

Emptying the NC channel (#FLUSH CONTINUE) 1:

By means of the empty NC channel command, cross-block functions (e.g. active tool radius compensation) can no longer be used during streaming.

Programming example: Streaming instructions over several blocks with #FLUSH

N10 G01 X200 F1000 
N20 X240 Y100
N30 X200 Y0
N40 #FLUSH CONTINUE