Podprogrami in ponovitve delov programov z oznako LBL
Uporaba
Programirane obdelovalne korake lahko znova izvedete s podprogrami in ponovitvami delov programov. S podprogrami po koncu programa vstavite konture ali celotne korake obdelave in prikličete NC-program. S ponovitvami delov programov ponovite posamezne ali več NC-nizov med NC-programom. Lahko tudi kombinirate podprograme in ponovitve delov programov.
Podprograme in ponovitve delov programov programirate z NC-funkcijo LBL.
Sorodne teme
- NC-program obdelajte znotraj drugega NC-programa
- Preskoki s pogoji kot odločitve če-potem
Opis funkcije
Korake obdelave za podprograme in ponovitve delov programov določite z oznako LBL.
V povezavo z oznakami krmiljenje nudi naslednje tipke in simbole:
Tipka ali simbol | Funkcija |
---|---|
Ustvarjanje možnosti LBL | |
Priklic možnosti LBL: preskok na oznako v NC-programu | |
Pri številki LBL: samodejni vnos naslednje proste številke |
Določanje oznake z možnostjo LBL SET
S funkcijo LBL SET določite 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.
LBL 0 označuje konec podprograma. To številka se lahko kot edina v NC-programu pojavlja v poljubni količini.
Vnos
11 LBL "Reset" | ; podprogram za ponastavitev transformacije koordinat |
12 TRANS DATUM RESET | |
13 LBL 0 |
Na to funkcijo se premaknete na naslednji način:
Vstavljanje NC-funkcije Vse funkcije Oznaka LBL SET
NC-funkcija vsebuje naslednje sintaktične elemente:
Sintaktični element | Pomen |
---|---|
LBL | Odpiralnik sintakse za oznako |
Štev. ali Ime | Številka ali ime oznake Fiksno ali spremenljivo številko oz. ime Vnos: 0...65535 ali širina besedila 32 S simbolom lahko samodejno vnesete naslednjo prosto številko. |
Priklic oznake z možnostjo CALL LBL
S funkcijo CALL LBL prikličete oznako v NC-programu.
Ko krmiljenje prebere možnost CALL LBL, preskoči na določeno oznako in obdela NC-program od tega NC-niza naprej. Če krmiljenje prebere možnost LBL 0, preskoči nazaj na naslednji NC-niz po možnosti CALL LBL.
Pri ponovitvah dela programa lahko izbirno določite, da krmiljenje večkrat izvede preskok.
Vnos
11 CALL LBL 1 REP2 | ; dvakratni priklic oznake 1 |
Na to funkcijo se premaknete na naslednji način:
Vstavljanje NC-funkcije Vse funkcije Oznaka CALL LBL
NC-funkcija vsebuje naslednje sintaktične elemente:
Sintaktični element | Pomen |
---|---|
CALL LBL | Odpiralnik sintakse za priklic oznake |
Štev., Ime ali QS | Številka ali ime oznake Fiksno ali spremenljivo številko oz. ime Vnos: 1...65535 ali Širina besedila 32 oz. 0...1999 Oznako lahko z izbirnim menijem izberete izmed vse oznak, prisotnih v NC-programu. |
REP | Število ponovitev, dokler krmiljenje obdela naslednji NC-niz Izbirni sintaktični element |
Podprogrami
S podprogramom lahko dele NC-program prikličete poljubno pogosto na različnih mestih NC-program, npr. konturo ali obdelovalne položaje.
Podprogram se začne z oznako LBL in zaključi z oznako LBL 0. Z možnostjo CALL LBL podprogram prikličete s poljubnega mesta NC-programa. Pri tem ne smete z možnostjo REP določiti nobenih ponovitev.
Krmiljenje NC-program obdela na naslednji način:
- Krmiljenje obdela NC-program do funkcije CALL LBL.
- Krmiljenje preskoči na začetek določenega podprograma LBL.
- Krmiljenje obdela podprogram do konca podprograma LBL 0.
- Potem krmiljenje preskoči na naslednji NC-niz po možnosti CALL LBL in nadaljuje NC-program.
Za podprograme veljajo naslednji okvirni pogoji:
- Podprogram ne sme priklicati samega sebe.
- CALL LBL 0 ni dovoljeno, ker pomeni priklic konca podprograma.
- Podprograme programirajte za NC-NIZOM z M2 oz. M30
Če so podprogrami v NC-programu pred NC-nizom z M2 ali M30, se brez priklica izvedejo najmanj enkrat
Krmiljenje prikaže informacije aktivnega podprograma v zavihku LBL delovnega območja Status.
Ponovitve delov programov
S ponovitvijo dela programa lahko poljubno pogosto ponovite del NC-programa, npr. obdelavo konture z inkrementalnim primikom.
Ponovitev dela programa se začne z oznako LBL in zaključi po zadnji programirani ponovitvi REP priklica oznake CALL LBL.
Krmiljenje NC-program obdela na naslednji način:
- Krmiljenje obdela NC-program do funkcije CALL LBL.
Pri tem krmiljenje enkrat že obdela del programa, saj se del programa, ki bo ponovljen, nahaja pred funkcijo CALL LBL.
- Krmiljenje preskoči na začetek ponovitve dela programa LBL.
- Krmiljenje del programa ponavlja tako pogosto, kot ste programirali v možnosti REP.
- Potem krmiljenje nadaljuje NC-program.
Za ponovitve delov programov veljajo naslednji okvirni pogoji:
- Ponovitev dela programa pred koncem programa programirajte z možnostjo M30 ali M2.
- Pri ponovitvi dela programa ne morete določiti nobene možnosti LBL 0.
- Krmilni sistem dele programa izvede enkrat več, kot je bilo programiranih ponovitev, saj se prva ponovite prične po prvi obdelavi.
Krmiljenje prikaže informacije aktivne ponovitve dela programa v zavihku LBL delovnega območja Status.
Napotki
- Krmiljenje NC-funkcijo LBL SET standardno prikazuje v razčlenitvi.
- Del programa lahko zaporedoma ponovite največ 65.534-krat.
- Naslednji znaki so dovoljeni v imenu oznake: # $ % & , - _ . 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
- Naslednji znaki so prepovedani v imenu oznake: <presledek> ! “ ‘ ( ) * + : ; < = > ? [ / ] ^ ` { | } ~