Verschachtelungen, Verschachtelungs-tiefe, Unterprogramm im unterprogramm – HEIDENHAIN TNC 360 User Manual Benutzerhandbuch

Seite 133: 4 verschachtelungen

Advertising
background image

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.

Advertising