06.08.2013 Aufrufe

BHB_TNC360 - heidenhain

BHB_TNC360 - heidenhain

BHB_TNC360 - heidenhain

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

6 Unterprogramme und Programmteil-Wiederholungen<br />

6 Unterprogramme und Programmteil-Wiederholungen<br />

6-2<br />

Einmal programmierte Bearbeitungsschritte lassen sich mit Unterprogrammen<br />

und Programmteil-Wiederholungen wiederholt ausführen.<br />

Label<br />

Unterprogramme und Programmteil-Wiederholungen werden durch<br />

LABEL (engl. für Marke, Kennzeichnung) gekennzeichnet.<br />

LABEL werden mit einer Nummer zwischen 0 und 254 benannt.<br />

Jede LABEL-Nummer (außer 0) darf im Programm nur einmal mit LABEL<br />

SET vergeben werden.<br />

LABEL 0 kennzeichnet das Unterprogramm-Ende.<br />

6.1 Unterprogramme<br />

Arbeitsweise<br />

Das (Haupt-) Programm wird bis zum Aufruf eines<br />

Unterprogramms (Satz mit CALL LBL)<br />

ausgeführt ( 1 ).<br />

Anschließend wird das Unterprogramm bis zu<br />

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

Das Hauptprogramm wird danach mit dem Satz<br />

hinter dem Unterprogramm-Aufruf fortgeführt ( 3 ).<br />

Programmier-Hinweise<br />

• Ein Hauptprogramm kann bis zu 254 Unterprogramme<br />

enthalten.<br />

• Unterprogramme dürfen in beliebiger Reihenfolge<br />

beliebig oft aufgerufen werden.<br />

• Ein Unterprogramm darf sich nicht selbst<br />

aufrufen.<br />

• Unterprogramme sollten ans Ende des Hauptprogramms<br />

(hinter dem Satz mit M2 bzw. M30)<br />

programmiert werden.<br />

• Stehen Unterprogramme im Programm vor dem<br />

Satz mit M02 oder M30, so werden sie auch<br />

ohne Aufruf mindestens einmal abgearbeitet.<br />

0 BEGIN PGM ...<br />

.<br />

.<br />

.<br />

.<br />

.<br />

.<br />

.<br />

.<br />

.<br />

.<br />

.<br />

.<br />

.<br />

.<br />

1<br />

CALL LBL 1<br />

3<br />

L Z+100 M2<br />

LBL 1<br />

2<br />

LBL 0<br />

END PGM ...<br />

Abb. 6.1: Arbeitsablauf bei Unterprogrammen.<br />

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

R<br />

S<br />

TNC 360

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!