Alprogramok és programrész-ismétlések

A programozási technikák segítenek az NC programok tagolásában és a szükségtelen ismétlések elkerülésében. Az alprogramok segítségével pl. több szerszám megmunkálási pozícióját csak egyszer kell definiálnia. Programrész-ismétlésekkel elkerüli azonos, egymást követő NC mondatok vagy programszakaszok többszörös programozását. A két programozási technika kombinációja és egymásba ágyazása lehetővé teszi rövidebb NC programok létrehozását, és szükség esetén csak a néhány központi helyen történő változtatásokat.

Alprogramok és programrész-ismétlések a címkével LBL 

Címke definiálása

A G98 NC funkcióval definiál egy új címkét az NC programban.

Az NC programban egy szám vagy egy név segítségével minden címkének egyértelműen azonosíthatónak kell lennie. Ha egy szám vagy egy név kétszer szerepel az NC programban, a vezérlő figyelmeztetést jelenít meg az NC mondat előtt.

Ha egy címkét M30 vagy M2 után programoz, a címke megfelel egy alprogramnak. Alprogramokat mindig a G98 L0 karakterekkel kell lezárnia. Ez a szám az egyetlen, amely tetszőleges gyakorisággal előfordulhat az NC programban.

N110 G98 L1

; Számmal definiált alprogram kezdete

N120 G00 Z+100

; Visszahúzás gyorsmenetben

N130 G98 L0

; Alprogram vége

N110 G98 L "UP"

; Névvel definiált alprogram kezdete

A G98 L megfelel az LBL Klartext szintaxisnak.

Címke definiálása LBL SET gombbal

Alprogram meghívása

Az L NC funkcióval hívja meg az alprogramot, ami egy M30 vagy M2 után van programozva.

Amikor a vezérlő az L NC funkciót olvassa, átugrik a definiált címkéhez és az NC program végrehajtását ettől az NC mondattól folytatja. Amikor a vezérlő a G98 L0 karaktereket olvassa, visszaugrik a következő NC mondathoz az L-lel való meghívás után.

N110 L1

; Alprogram meghívása

A G98 nélküli L megfelel a CALL LBL Klartext szintaxisnak.

Címke meghívása CALL LBL gombbal

Programrész-ismétlés

A programrész-ismétléssel annyiszor ismételhet egy programrészt, ahányszor csak akarja. A programrésznek G98 L címkedefinícióval kell kezdődnie, és egy L karakterrel kell végződnie. A tizedespont utáni számmal opcionálisan megadhatja, hogy a vezérlő milyen gyakran ismételje meg ezt a programrészt.

N110 L1.2

; 1. címke kétszeri meghívása

A 98 nélküli L és a szám a tizedespont után megfelelnek a CALL LBL REP Klartext szintaxisnak.

Programrész-ismétlések