22.07.2013 Views

1 - heidenhain

1 - heidenhain

1 - heidenhain

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

9.1 Kendetegn for underprogrammer og programdel-gentagelser;<br />

9.2 Underprogrammer<br />

9.1 Kendetegn for underprogrammer<br />

og programdel-gentagelser<br />

Een gang programmerede bearbejdningsskridt kan De gentage<br />

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

Label<br />

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

bearbejdningsprogram med mærket LBL, en forkortelse for LABEL<br />

(eng. for mærke, kendetegn).<br />

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

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

SET.<br />

260<br />

Hvis De bruger et label-nummer flere gange, afgiver<br />

TNC´en ved afslutningen af LBL SET-blokke en<br />

fejlmelding. Ved meget lange programmer kan De med<br />

MP7229 begrænse kontrollen af et indlæsbart antal af<br />

blokke.<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<br />

blokken, 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<br />

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

gang mere foruden de programmerede kald.<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!