06.08.2013 Aufrufe

BHB_TNC360 - heidenhain

BHB_TNC360 - heidenhain

BHB_TNC360 - heidenhain

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

6 Unterprogramme und Programmteil-Wiederholungen<br />

6.3 Hauptprogramm als Unterprogramm<br />

Arbeitsweise<br />

6-8<br />

Das Programm wird bis zum Aufruf eines anderen<br />

Programms (Satz mit CALL PGM) ausgeführt ( 1 ).<br />

Anschließend wird das andere Programm bis zu<br />

seinem Ende ausgeführt ( 2 ).<br />

Das Programm, aus dem das andere Programm<br />

gerufen wird, wird danach mit dem Satz hinter dem<br />

Programm-Aufruf fortgeführt ( 3 ).<br />

Programmier-Hinweise<br />

• Werden Programme aufgerufen, die auf einem<br />

externen Datenträger gespeichert sind, dürfen<br />

sie keine Unterprogramme oder Programmteil-<br />

Wiederholungen enthalten.<br />

• Für Hauptprogramme als Unterprogramme<br />

werden keine LABELs benötigt.<br />

• Das aufgerufene Programm darf keine Zusatz-<br />

Funktion M2 oder M30 enthalten.<br />

• Das aufgerufene Programm darf keinen Sprung<br />

ins aufrufende Programm enthalten.<br />

Hauptprogramm als Unterprogramm aufrufen<br />

PGM<br />

CALL<br />

PROGRAMM-NUMMER?<br />

0<br />

.<br />

BEGIN PGM A...<br />

.<br />

.<br />

1<br />

.<br />

.<br />

CALL PGM B<br />

.<br />

.<br />

3<br />

.<br />

END PGM A...<br />

Abb. 6.3: Arbeitsablauf beim Hauptprogramm-Aufruf<br />

S = Sprung, R = Rücksprung<br />

S<br />

0 BEGIN PGM B...<br />

.<br />

.<br />

.<br />

. 2<br />

.<br />

.<br />

.<br />

.<br />

END PGM B...<br />

Hauptprogramm-Aufruf programmieren und Nummer des Programms eingeben, das aufgerufen wird<br />

NC-Satz: z.B. CALL PGM NAME<br />

Ein Hauptprogramm kann auch mit dem Zyklus 12 PGM CALL aufgerufen werden (siehe S. 8-38).<br />

R<br />

TNC 360

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!