Podprogrami in ponovitve delov programa
Programske tehnike pomagajo strukturirati NC-program in preprečiti nepotrebne ponovitve. S pomočjo podprogramov morate npr. obdelovalne položaje za več orodij definirati samo enkrat. S ponovitvami delov programa preprečite večkratno programiranje enakih, zaporednih NC-nizov ali programskih zaporedij. Kombinacija in razvejanost obeh programskih tehnik omogoča ustvarjanje krajših NC-programov in po potrebi izvajanje sprememb na le nekaj centralnih mestih.
Določanje oznake
S pomočjo NC-funkcije G98 definirate novo oznako v NC-programu.
Vsako oznako mora biti mogoče v NC-programu jasno identificirati s številko ali imenom. Če je števila ali ime dvakrat prisotno v NC-programu, krmiljenje prikazuje opozorilo pred NC-nizom.
Če za možnostjo M30 ali M2 programirate oznako, je oznaka skladna s podprogramom. Podprograme morate vedno zapreti z možnostjo G98 L0. To številka se lahko kot edina v NC-programu pojavlja v poljubni količini.
N110 G98 L1 | ; začetek podprograma je definiran s številko |
N120 G00 Z+100 | ; odmik v hitrem teku |
N130 G98 L0 | ; konec podprograma |
N110 G98 L "UP" | ; začetek podprograma je definiran z imenom |
Možnost G98 L je skladna s sintakso navadnega besedila LBL.
Priklic podprograma
Z NC-funkcijo L prikličete podprogram, ki je programiran z možnostjo M30 ali M2.
Ko krmiljenje prebere NC-funkcijo L, preskoči na določeno oznako in obdela NC-program od tega NC-niza naprej. Če krmiljenje prebere možnost G98 L0, preskoči nazaj na naslednji NC-niz po priklicu z možnostjo L.
N110 L1 | ; priklic podprograma |
Možnost L brez G98 je skladna s sintakso navadnega besedila CALL LBL.
Priklic oznake z možnostjo CALL LBL
Če določite število želenih ponovitev, npr. L1.3, programirajte ponovitev dela programa.
Ponovitev dela programa
S ponovitvijo dela programa lahko razdelek programa ponavljate poljubno pogosto. Razdelek programa se mora začeti z definicijo oznake G98 L in končati z možnostjo L. S številko za decimalno vejico lahko izbirno definirate, kako pogosto krmiljenje ponovi ta razdelek programa.
N110 L1.2 | ; dvakratni priklic oznake 1 |
Možnost L brez možnosti 98 in številke po decimalni vejici so skladne s sintakso navadnega besedila CALL LBL REP.