beautypg.com

5 nesting – HEIDENHAIN TNC 410 User Manual

Page 210

background image

197

HEIDENHAIN TNC 410

9.5 Nesting

9.5 Nesting

You can nest subprograms and program section repeats in the
following ways:

Subprograms within a subprogram

Program section repeats within a program section repeat

Subprograms repeated

Program section repeats within a subprogram

Nesting depth
The nesting depth is the number of successive levels in which
program sections or subprograms can call further program sections
or subprograms.

Maximum nesting depth for subprograms: 8

Maximum nesting depth for calling main programs: 4

You can nest program section repeats as often as desired

Subprogram within a subprogram

Example NC blocks

0 BEGIN PGM UPGMS MM
...
17 CALL LBL 1
...
35 L Z+100 R0 FMAX M2

36 LBL 1
...
39 CALL LBL 2
...
45 LBL 0
46 LBL 2
...
62 LBL 0
63 END PGM UPGMS MM

Call the subprogram marked with LBL1

Last program block of the

main program (with M2)

Beginning of subprogram 1

Call the subprogram marked with LBL2

End of subprogram 1

Beginning of subprogram 2

End of subprogram 2