Repeating program section repeats, 10 .5 nesting – HEIDENHAIN iTNC 530 (340 49x-02) ISO programming User Manual
Page 474

474
10 Programming: Subprograms and Program Section Repeats
1
0
.5 Nesting
Program execution
1
Main program UPGMS is executed up to block N170.
2
Subprogram 1 is called, and executed up to block N390.
3
Subprogram 2 is called, and executed up to block N620. End of
subprogram 2 and return jump to the subprogram from which it
was called.
4
Subprogram 1 is called, and executed from block N400 up to block
N450. End of subprogram 1 and return jump to the main program
SUBPGMS.
5
The main program UPGMS is run from block N180 to block N350.
Return jump to block 1 and end of program.
Repeating program section repeats
Example NC blocks
Program execution
1
Main program REPS is executed up to block N270.
2
Program section between block N270 and block N200 is repeated
twice.
3
Main program REPS is executed from block N280 to block N350.
4
Program section between block N350 and block N150 is repeated
once (including the program section repeat between N200 and
block N270).
5
Main program REPS is executed from block N360 to block
N999999 (end of program).
%REPS G71 *
...
N150 G98 L1 *
Beginning of program section repeat 1
...
N200 G98 L2 *
Beginning of program section repeat 2
...
N270 L2.2 *
Program section between this block and G98 L2
...
(block N200) is repeated twice
N350 L1.1 *
Program section between this block and G98 L1
...
(block N150) is repeated once
N99999999 %REPS G71 *