Repeating program section repeats, 4 nesting – HEIDENHAIN TNC 310 (286 140) User Manual

Page 164

Advertising
background image

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.

Advertising
This manual is related to the following products: