4 verschachtelungen – HEIDENHAIN TNC 407 (280 580) User Manual Benutzerhandbuch

Seite 183

Advertising
background image

6-9

TNC 425/TNC 415 B/TNC 407

6

Unterprogramme und Programmteil-Wiederholungen

.
.
.

.
.
.

.
.
.

.
.
.

3

4

2

5

1

.
.
.

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-Wiederholun-
gen enthalten dürfen.

Maximale Verschachtelungstiefe für Unterprogramme: 8

Maximale Verschachtelungstiefe für Hauptprogramm-Aufrufe: 4

Unterprogramm im Unterprogramm

Programm-Aufbau

0

BEGIN PGM UPGMS 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 UPGMS MM ........................... Hauptprogramm-Ende

Programm-Ausführung

1. Schritt:

Hauptprogramm UPGMS wird bis Satz 17 ausgeführt.

2. Schritt:

Unterprogramm 1 wird aufgerufen und bis Satz 39 ausgeführt.

3. Schritt:

Unterprogramm 2 wird aufgerufen und bis Satz 62 ausgeführt
Ende von Unterprogramm 2 und Rücksprung zum Unterprogramm, 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 Hauptprogramm UPGMS.

5. Schritt:

Hauptprogramm UPGMS wird von Satz 18 bis Satz 35 ausgeführt.
Rücksprung zu Satz 1 und Programm-Ende.

Ein mit LBL 0 abgeschlossenes Unterprogramm darf nicht innerhalb eines andern Unterprogramms stehen.

Advertising