EasyManua.ls Logo

HEIDENHAIN ITNC 530 - CONVERSATIONAL PROGRAMMING - Subprogram Within a Subprogram

HEIDENHAIN ITNC 530 - CONVERSATIONAL PROGRAMMING
713 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
HEIDENHAIN iTNC 530 283
8.5 Nesting
Subprogram within a subprogram
Example NC blocks
Program execution
1 Main program SUBPGMS is executed up to block 17.
2 Subprogram SP1 is called, and executed up to block 39
3 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
4 Subprogram 1 is executed from block 40 up to block 45. End of
subprogram 1 and return jump to the main program SUBPGMS
5 Main program SUBPGMS is executed from block 18 up to block
35. Return jump to block 1 and end of program
0 BEGIN PGM SUBPGMS MM
...
17 CALL LBL “SP1”
Call the subprogram marked with LBL SP1
...
35 L Z+100 R0 FMAX M2
Last program block of the
main program (with M2)
36 LBL “SP1”
Beginning of subprogram SP1
...
39 CALL LBL 2
Call the subprogram marked with LBL 2
...
45 LBL 0
End of subprogram 1
46 LBL 2
Beginning of subprogram 2
...
62 LBL 0
End of subprogram 2
63 END PGM SUBPGMS MM

Table of Contents

Related product manuals