Repeating program section repeats, 10 .5 nesting – HEIDENHAIN iTNC 530 (340 49x-04) User Manual
Page 586

586
10 Programming: Subprograms and Program Section Repeats
1
0
.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 20 and block 27 is repeated twice.
3
Main program REPS is executed from block 28 to block 35.
4
Program section between block 15 and block 35 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
The program section between LBL 2 and this block
...
(block 20) is repeated twice
35 CALL LBL 1 REP 1
The program section between LBL 1 and this block
...
(block 15) is repeated once
50 END PGM REPS MM