Repeating program section repeats, 4 nesting – HEIDENHAIN TNC 310 (286 140) User Manual
Page 164
9 Programming: Subprograms and Program Section Repeats
152
9.4 Nesting
Program execution
1st step:
Main program 15 is executed up to block 17.
2nd step: Subprogram 1 is called, and executed up to block 39.
3rd step:
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.
4th step:
Subprogram 1 is called, and executed from block 40
up to block 45. End of subprogram 1 and return jump
to the main program 15.
5th step:
Main program 15 is executed from block 18 to block
35. Return jump to block 1 and end of program.
Repeating program section repeats
Example NC blocks
0 BEGIN PGM 16 MM
...
15 LBL 1
...
20 LBL 2
...
27 CALL LBL 2 REP 2/2
...
35 CALL LBL 1 REP 1/1
...
50 END PGM 16 MM
Program execution
1st step:
Main program 16 is executed up to block 27.
2nd step: Program section between block 27 and block 20 is
repeated twice.
3rd step:
Main program 16 is executed from block 28 to
block 35.
4th step:
Program section between block 35 and block 15 is
repeated once (including the program section repeat
between 20 and block 27).
5th step:
Main program 16 is executed from block 36 to
block 50. End of program.
Beginning of program section repeat 1
Beginning of program section repeat 2
The program section between this block and LBL 2
(block 20) is repeated twice.
The program section between this block and LBL 1
(block 15) is repeated once.