16.08.2013 Views

1 - heidenhain

1 - heidenhain

1 - heidenhain

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

9.2 Underprogrammer<br />

9.1 Kendetegn for underprogrammer og<br />

programdel-gentagelser<br />

Een gang programmerede bearbejdningsskridt kan De gentage flere<br />

gange med underprogrammer og programdel-gentagelser.<br />

Label<br />

Underprogrammer og programdel-gentagelser begynder i et bearbejdningsprogram<br />

med mærket LBL, en forkortelse for LABEL (eng. for<br />

mærke, kendetegn).<br />

En LABEL har et nummer mellem 1 og 254. Hvert LABEL-nummer må<br />

De kun bruge een gang i et program og aktiveres med LABEL SET.<br />

LABEL 0 (LBL 0) kendetegner et underprogram-slut og må derfor<br />

anvendes så ofte det ønskes.<br />

9.2 Underprogrammer<br />

Arbejdsmåde<br />

1 TNC´en udfører et bearbejdnings-program indtil der kommer et<br />

underprogram-kald CALL LBL.<br />

2 Fra dette sted afvikler TNC´en det kaldte underprogram indtil der<br />

kommer en underprogram-slut LBL 0.<br />

3 Herefter fortsætter TNC´en bearbejdnings-programmet med blokken,<br />

der følger efter underprogram-kald CALL LBL.<br />

Programmerings-anvisninger<br />

■ Et hovedprogram kan indeholde indtil 254 underprogrammer.<br />

■ De kan kalde underprogrammer i vilkårlig rækkefølge så ofte det<br />

ønskes.<br />

■ Et underprogram må ikke kalde sig selv.<br />

■ Underprogrammer programmeres efter afslutning af<br />

hovedprogrammet (efter blokken med M2 hhv. M30).<br />

■ Hvis underprogrammer i et bearbejdnings-program står før blokken<br />

med M02 eller M30, så bliver det afviklet mindst een gang mere<br />

foruden de programmerede kald.<br />

208<br />

0 BEGIN PGM ...<br />

CALL LBL1<br />

L Z+100 M2<br />

LBL1<br />

LBL0<br />

END PGM ...<br />

9 Programmering: Underprogrammer og programdel-gentagelser

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!