beautypg.com

Repeating a subprogram – HEIDENHAIN TNC 640 (34059x-04) ISO programming User Manual

Page 258

background image

Programming: Subprograms and program section repeats

8.5

Nesting

8

258

TNC 640 | User's Manual for DIN/ISO Programming | 3/2014

Repeating a subprogram

Example NC blocks

%UPGREP G71 *
...
N10 G98 L1 *

Beginning of program section repeat 1

N11 L2,0 *

Subprogram call

N12 L1,2 *

Program section between this block and G98 L1

...

(block N10) is repeated twice

N19 G00 G40 Z+100 M2 *

Last block of the main program with M2

N20 G98 L2 *

Beginning of subprogram

...
N28 G98 L0 *

End of subprogram

N99999999 %UPGREP G71 *

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 to block 19.

End of program.