Verschachtelungen, Verschachtelungs-tiefe, Unterprogramm im unterprogramm – HEIDENHAIN TNC 360 User Manual Benutzerhandbuch
Seite 133: 4 verschachtelungen

6-9
TNC 360
6
Unterprogramme und Programmteil-Wiederholungen
.
.
.
.
.
.
.
.
.
3
4
2
Unterprogramm 1
mit Aufruf von
Unterprogramm 2
Unterprogramm 2
6.4 Verschachtelungen
Unterprogramme und Programmteil-Wiederholungen können wie folgt
verschachtelt werden:
• Unterprogramme im Unterprogramm
• Programmteil-Wiederholungen in Programmteil-Wiederholung
• Unterprogramme wiederholen
• Programmteil-Wiederholungen im Unterprogramm
Verschachtelungs-Tiefe
Die Verschachtelungs-Tiefe legt fest, wie oft Programmteile oder Unter-
programme weitere Unterprogramme oder Programmteil-Wiederholungen
enthalten dürfen.
Maximale Verschachtelungstiefe für Unterprogramme: 8
Maximale Verschachtelungstiefe für Hauptprogramm-Aufrufe: 4
Unterprogramm im Unterprogramm
Programm-Aufbau
0
BEGIN PGM 360069 MM
z. B. 17
CALL LBL 1 .............................................. Unterprogramm bei LBL1 wird aufgerufen
z. B. 35
L Z+100 R0 FMAX M2 ............................. Letzter Programmsatz des Hauptprogramms (mit M2)
36
LBL 1
z. B. 39
CALL LBL 2
z. B. 45
LBL 0 ........................................................ Ende von Unterprogramm 1
46
LBL 2
z.B. 62
LBL 0 ........................................................ Ende von Unterprogramm 2
63
END PGM 360069 MM ............................ Hauptprogramm-Ende
Programm-Ausführung
1. Schritt:
Hauptprogramm 360069 wird bis Satz 17 ausgeführt.
2. Schritt:
Unterprogramm 1 wird aufgerufen und bis Satz 39 ausge-
führt.
3. Schritt:
Unterprogramm 2 wird aufgerufen und bis Satz 62 ausgeführt
.
Ende von Unterprogramm 2 und Rücksprung zum Unter-
programm, von dem es aufgerufen wurde.
4. Schritt:
Unterprogramm 1 wird von Satz 40 bis Satz 45 ausgeführt.
Ende von Unterprogramm 1 und Rücksprung ins Haupt-
programm 360069.
5. Schritt:
Hauptprogramm 360069 wird von Satz 18 bis Satz 35 aus-
geführt. Rücksprung zu Satz 1 und Programm-Ende.
.
.
.
5
1
.
.
.
Ein mit LBL 0 abgeschlossenes Unterprogramm darf nicht innerhalb eines anderen Unterprogramms stehen.