Repeating program section repeats, 5 nesting – HEIDENHAIN TNC 426 (280 476) User Manual
Page 374

HEIDENHAIN TNC 426, TNC 430
347
9.5 Nesting
Program execution
1
Main program SUBPGMS is executed up to block 17.
2
Subprogram 1 is called, and executed up to block 39.
3
Subprogram 2 is called, and executed up to block 62. End of
subprogram 2 and return jump to the subprogram from which it
was called.
4
Subprogram 1 is executed from block 40 up to block 45. End of
subprogram 1 and return jump to the main program SUBPGMS.
5
Main program SUBPGMS is executed from block 18 up to block
35. 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 27.
2
Program section between block 27 and block 20 is repeated twice.
3
Main program REPS is executed from block 28 to block 35.
4
Program section between block 35 and block 15 is repeated once
(including the program section repeat between 20 and block 27).
5
Main program REPS is executed from block 36 to block 50 (end of
program).
0 BEGIN PGM REPS MM
...
15 LBL 1
Beginning of program section repeat 1
...
20 LBL 2
Beginning of program section repeat 2
...
27 CALL LBL 2 REP 2/2
The program section between this block and LBL 2
...
(block 20) is repeated twice
35 CALL LBL 1 REP 1/1
The program section between this block and LBL 1
...
(block 15) is repeated once.
50 END PGM REPS MM