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 új címkét határozhat meg 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

; szabadra járatá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 segítségével

Alprogram meghívása

Az L NC funkcióval hívhat meg egy alprogramot, amely 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

 
Tip

Ha meghatározza a kívánt ismétlések számát, pl. L1.3, programozzon programrész-ismétlést.

Programrész-ismétlés

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