# Line break in NC block '\'

With some NC commands the syntax sequence of an NC block may be separated into two or several lines by inserting line breaks '\'’ to improve clarity and readability. The line break character '\' may only be placed after complete syntax terms.

Separated blocks may only be used to continue an associated syntax sequence.

## Notice

EXCEPTION:

At the beginning of a separated block, a new block numeral "N...” is permissible.

In general the line break '\' can be used in brackets for:

- Axis-specific programming X[...]
- Spindle-specific programming S[...]
- PLCopen commands S[MC_...]
- Cycle programming L CYCLE [...]
- Declaration of self-defined variable arrays

And in general for:

- DIN/ISO programming G01 X10 ...

## Attention

NC commands from the group of additional functions (# commands) may not be split by a line break. A separate note is provided for exceptions!

## Programing Example

Line break in NC block '\'

N10 X[INDP_ASYN G90 POS=100 G01 FEED=2500 \

N20 SLOPE_TYPE=STEP M23 M56 H78]

N…

N10 S[M4 REV5000 M11] S2[M3 REV5000 M34] S2[REV1000 M3 POS=45 M19 \

N20 M11 M12 H56]

N…

N10 S[MC_MoveAbsolute Position=133 Velocity=1000 Acceleration=500 \

N20 Deceleration=600 Jerk=200 Direction=2]

N…

N… L CYCLE [NAME=pocketmill.cyc @P1=100 @P2=80 @P3=5 @P5=15 \

@P6=80 @P7=60 @P8=10 @P9=65 @P10=50 @P11=3 @P12=1 \

@P13=2 @P14=1 @P15=-1 @P16=40 @P17=3]

N10 G60 G90 F1000 G01 \

N20 X100 Y150 Z250

N…

#VAR

V.P.ARRAY_1[3][6] = [10,11,12,13,14,15, \

20,21,22,23,24,25, \

30,31,32,33,34,35 ]

#ENDVAR