Programmeertechnieken | Nesting van programmeertechnieken
12.5.1
Voorbeeld
Subprogramma-oproep binnen een subprogramma
0 BEGIN PGM UPGMS MM
* - ...
11 CALL LBL "UP1"
* - ...
21 L Z+100 R0 FMAX M30
22 LBL "UP1"
* - ...
31 CALL LBL 2
* - ...
41 LBL 0
42 LBL 2
* - ...
51 LBL 0
52 END PGM UPGMS MM
De besturing werkt het NC-programma als volgt af:
1 ; NC-programma UPGMS wordt tot NC-regel 11 uitgevoerd.
2 ; Subprogramma UP1 wordt opgeroepen en tot NC-regel 31 uitgevoerd.
3 Subprogramma 2 wordt opgeroepen en tot NC-regel 51 uitgevoerd. ; Einde van
subprogramma 2 en terugspringen naar het subprogramma van waaruit het
opgeroepen werd.
4 Subprogramma UP1 wordt van NC-regel 32 tot NC-regel 41 uitgevoerd. Einde van
subprogramma UP1 en terugspringen naar het NC-programma UPGMS.
5 NC-programma UPGMS wordt van NC-regel 12 tot NC-regel 21 uitgevoerd. ;
Programma-einde met terugspringen naar NC-regel 1.
HEIDENHAIN | TNC7 | TNCguide | 01/2022
; Subprogramma LBL "UP1" oproepen
; Laatste programmaregel van het
hoofdprogramma met M30
; Begin van subprogramma "UP1"
; Subprogramma LBL 2 oproepen
; Einde van subprogramma "UP1"
; Begin van subprogramma LBL 2
; Einde van subprogramma LBL 2
12
353