beautypg.com

Repeating a subprogram, 5 nesting – HEIDENHAIN iTNC 530 (60642x-04) User Manual

Page 309

background image

HEIDENHAIN iTNC 530

309

8.5 Nesting

Repeating a subprogram

Example NC blocks

Program execution

1

Main program SUBPGREP is executed up to block 11

2

Subprogram 2 is called and executed

3

Program section between block 10 and block 12 is repeated twice:

Subprogram 2 is repeated twice

4

Main program SUBPGREP is executed from block 13 to block 19;

end of program

0 BEGIN PGM SUBPGREP MM

...

10 LBL 1

Beginning of program section repeat 1

11 CALL LBL 2

Subprogram call

12 CALL LBL 1 REP 2

The program section between LBL 1 and this block

...

(block 10) is repeated twice

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 SUBPGREP MM