BHB_TNC360 - heidenhain
BHB_TNC360 - heidenhain
BHB_TNC360 - heidenhain
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