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

Alkalmazás

Az alprogramok és programrész ismétlések lehetővé teszik, hogy egy egyszer már programozott megmunkálási műveletsort annyiszor futtasson le, ahányszor szükséges. Az alprogramokkal kontúrok vagy teljes megmunkálási lépések illeszthetők be a program vége után, melyek aztán az NC programban meghívhatók. A programrész-ismétlésekkel egy vagy több NC mondat ismételhető az NC program futása közben. Az alprogramok és a programrész-ismétlések kombinálhatók is egymással.

Alprogramokat és programrész-ismétléseket a következő NC funkcióval: LBL  programozhat.

Funkcióleírás

Alprogramok és programrész-ismétlések megmunkálási lépéseit LBL címkével határozza meg.

A vezérlő a következő gombokat és ikonokat kínálja a címkékkel kapcsolatban:

Nyomógomb vagy ikon

Funkció

LBL létrehozása

LBL meghívása: ugrás a címkéhez az NC programban

LBL számozás esetén: a következő szám automatikus beírása

Címke definiálása LBL SET gombbal

A LBL SET funkcióval meghatározhat 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.

LBL 0 jelöli az alprogram végét. Ez a szám az egyetlen, amely tetszőleges gyakorisággal előfordulhat az NC programban.

Bevitel

11 LBL "Reset"

; Alprogram a koordinátatranszformáció visszavonására.

12 TRANS DATUM RESET

13 LBL 0

Az NC funkció a következő szintaktikai elemeket tartalmazza:

Szintaktikai elem

Jelentés

LBL

Szintaxisnyitó egy címkéhez

0 vagy " "

Címke száma vagy neve

Rögzített vagy változó szám vagy név

Bevitel: 0...65535 vagy szövegszélesség 32

Használja az ikont a következő szabad szám automatikus beviteléhez.

Funkcióleírás

Címke meghívása CALL LBL gombbal

A CALL LBL funkció a címkét az NC programban hívja meg.

Amikor a vezérlő a CALL LBL funkciót olvassa, a definiált címkéhez ugrik és az NC program végrehajtását ettől az NC mondattól folytatja. Amikor a vezérlő a LBL 0 funkciót olvassa, visszaugrik ahhoz az NC mondathoz, amely a CALL LBL után következik.

A programrész-ismétlésekkel opcionálisan definiálhatja, hogy a vezérlő többször is végrehajtsa az ugrást.

Bevitel

11 CALL LBL 1 REP2

; 1. LBL meghívása

Az NC funkció a következő szintaktikai elemeket tartalmazza:

Szintaktikai elem

Jelentés

CALL LBL

Szintaxisnyitó egy címke meghívásához

Szám, " " vagy QS

Címke száma vagy neve

Rögzített vagy változó szám vagy név

Megadás: 1...65535 vagy szövegszélesség 32 vagy 0...1999

A címkét egy legördülő menü segítségével választhatja ki az NC programban található összes címke közül.

REP

Az ismétlések száma, ameddig a vezérlő a következő NC mondatot végrehajtja

Opcionális szintaktikai elem

Alprogramok

Egy alprogrammal az NC program egyes részeit tetszés szerinti gyakorisággal az NC program különböző helyein meghívhatja, pl. egy kontúrt vagy megmunkálási pozíciókat.

Az alprogram LBL címkével kezdődik és LBL 0 címkével fejeződik be. A CALL LBL funkcióval az alprogramot az NC program tetszés szerinti helyéről meghívhatja. Ekkor nem definiálhatja az ismétléseket a REP-pel.

A vezérlő az NC programot az alábbiak szerint hajtja végre:

  1. A vezérlő végrehajtja az NC programot a CALL LBL funkcióig.
  2. A vezérlő a definiált LBL alprogram elejére ugrik.
  3. A vezérlő végrehajtja az alprogramot az alprogram LBL 0 végéig.
  4. Ezután a vezérlő a következő NC mondatra ugrik, ami a CALL LBL után van, és onnan folytatja az NC programot.

Az alprogramokra a következő keretfeltételek érvényesek:

  • Egy alprogram nem hívhatja meg önmagát
  • A CALL LBL 0 utasítás nem megengedett (a nullás címke csak az alprogramok végét jelöli).
  • Alprogramokat M2-t vagy M30-at tartalmazó NC mondat mögött programozzon
  • Ha az NC programban az alprogramok az M2-t vagy M30-at tartalmazó NC mondat előtt állnak, akkor azok behívás nélkül legalább egyszer lefutnak

A vezérlő információkat jelenít meg az aktív alprogramhoz a LBL fülön a Státus munkaterületen.

LBL fül

Programrész-ismétlések

A programrész-ismétléssel az NC program egy részét tetszőleges gyakorisággal megismételheti, pl. egy kontúrmegmunkálást inkrementális fogásvétellel.

A programrész-ismétlés LBL címkével kezdődik és az utolsó REP programozott ismétlés után fejeződik be a CALL LBL funkcióval meghívott művelet.

A vezérlő az NC programot az alábbiak szerint hajtja végre:

  1. A vezérlő végrehajtja az NC programot a CALL LBL funkcióig.
  2. Ekkor a vezérlő már egyszer végrehajtja a programrészt, mert az ismétlendő programrész a CALL LBL funkció előtt áll.

  3. A vezérlő a LBL programrész-ismétlés elejére ugrik.
  4. A vezérlő annyiszor ismétli a programrészt, ahogy azt Ön a REP-ben programozta.
  5. Ezután a vezérlő folytatja az NC programot.

A programrész-ismétlésekre a következő keretfeltételek érvényesek:

  • Programozza a programrész-ismétlést a program vége előtt M30-cal vagy M2-vel.
  • Programrész-ismétlésnél nem lehet LBL 0-t definiálni.
  • A vezérlő mindig eggyel többször hajtja végre a programrészt, mint a programozott ismétlések száma, mivel az első ismétlés az első megmunkálási folyamat végrehajtása után indul.

A vezérlő információkat jelenít meg az aktív programrész-ismétléshez a LBL fülön a Státus munkaterületen.

LBL fül

Megjegyzések

  • A vezérlő az NC funkció LBL SET-et alapértelmezés szerint a struktúrában jeleníti meg.
  • Tagolódás oszlop a Program munkaterületen

  • Egy programrész legfeljebb 65 534 alkalommal ismételhető meg
  • A címke nevében a következő karakterek megengedettek: # $ % & , - _ . 0 1 2 3 4 5 6 7 8 9 @ a b c d e f g h i j k l m n o p q r s t u v w x y z- A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
  • A címke nevében a következő karakterek tiltottak:<szóköz>! “ ‘ ( ) * + : ; < = > ? [ / ] ^ ` { | } ~
  • Hasonlítsa össze az alprogram és a programrész-ismétlés programozási módszereket az ún. ha-akkor döntésekkel, mielőtt létrehozza az NC programot.
  • Ezzel elkerüli az esetleges félreértéseket és programozási hibákat.

  • Mappa Ugrásparancsok