Repeating a subprogram – HEIDENHAIN TNC 620 (81760x-02) User Manual
Page 286

Programming: Subprograms and program section repeats
8.5
Nesting
8
286
TNC 620 | User's Manual
HEIDENHAIN Conversational Programming | 2/2015
Repeating a subprogram
Example NC blocks
0 BEGIN PGM UPGREP MM
...
10 LBL 1
Beginning of program section repeat 1
11 CALL LBL 2
Subprogram call
12 CALL LBL 1 REP 2
Program section call with two repeats
...
19 L Z+100 R0 FMAX M2
Last block of the main program with M2
20 LBL 2
Beginning of subprogram
...
28 LBL 0
End of subprogram
29 END PGM UPGREP MM
Program execution
1 Main program UPGREP is executed up to block 11.
2 Subprogram 2 is called and executed.
3 Program section between block 12 and block 10 is repeated
twice. This means that subprogram 2 is repeated twice.
4 Main program UPGREP is executed from block 13 up to block
19. Return jump to block 1 and end of program