Underprogrammer og programdelgentagelse med Label LBL

Anvendelse

Een gang programmerede bearbejdningsskridt kan De gentage flere gange med underprogrammer og programdel-gentagelser. Med underprogrammer indsætter De konturer eller komplette bearbejdningstrin efter programafslutningen og kalder dem i NC-programmet. Med programdel-gentagelse gentager De enkelte eller flere NC-blokke under NC-Programmer. Du kan også kombinere underprogrammer og programdelgentagelser.

De programmerer underprogrammer og programdel-gentagelse med NC-Funktion LBL.

Funktionsbeskrivelse

De definerer bearbejdningstrinene for underprogrammer og programdel-gentagelser med Label LBL.

I sammenhæng med Label tilbyder styringen følgende taster og symboler:

Taste eller symbol

Funktion

LblSet

Opret LBL

LblCall

LBL kald: Spring til Label i NC-Program

nextLBL

Ved LBL-Nummer: Indtast det næste ledige nummer automatisk

Label defineret med LBL SET

Med funktion LBL SET definerer De en ny Label i NC-Program.

Hvert Label skal entydigt identificeres vha. et nummer eller et navn i NC-Programm. Hvis et nummer eller et navn findes 2 gange i et NC-Program, viser styringen en advarsel før NC-blok.

LBL 0 kendetegner slut på et underprogram. Dette nummer er det eneste, der kan optræde vilkårligt ofte i NC-Program.

Indlæsning

Brugerhåndbogen indeholder NC-Programmer løsningsforslag. Før De anvender NC-Programmer eller enkelte NC-blokke på en maskine, skal de tilpasses.

  • De tilpasser følgende indhold for:
  • Værktøjer
  • Snitværdier
  • Tilspænding
  • Sikker højde eller sikker position
  • Maskinspecifike Positioner, f.eks. med M91
  • Sti for programkald

Nogle NC-Programmer er afhængig af maskinkinematikken. Tilpas disse NC-Programmer før den første testkørsel til din maskinkinematik.

Test NC-Programmer derudover ved at bruge simuleringen før den egentlige programkørsel.

 
Tip

Vha. en programtest fastlægger De, om NC-Programmer med den tilgængelige Software-Optionen, kan anvendes den aktive maskinkinematik og den aktuelle maskinkonfiguration.

11 LBL "Reset"

; Underprogram til nulstilling af en koordinattransformation

12 TRANS DATUM RESET

13 LBL 0

NC-Funktion indeholder følgende Syntaxelemente:

Syntaxelement

Betydning

LBL

Syntaksåbner for en Label

0 eller " "

Nummer eller navn på Label

Fast eller variabel nummer eller navn

Indlæse: 0...65535 eller Tekstbredde 32

Du kan automatisk indtaste det næste ledige nummer med et symbol.

Funktionsbeskrivelse

Label kald med CALL LBL

Med funktion CALL LBL kalder De en label i NC-Program.

Hvis styringen læser CALL LBL, den springer til det definerede Label og afvikler NC-Program fra denne NC-blok. Hvis styringen læser LBL 0, springer den tilbage til den næste NC-blok efter CALL LBL.

Ved gentagelser af programafsnit kan De valgfrit definere, at styringen udfører springet flere gange.

Indlæsning

Brugerhåndbogen indeholder NC-Programmer løsningsforslag. Før De anvender NC-Programmer eller enkelte NC-blokke på en maskine, skal de tilpasses.

  • De tilpasser følgende indhold for:
  • Værktøjer
  • Snitværdier
  • Tilspænding
  • Sikker højde eller sikker position
  • Maskinspecifike Positioner, f.eks. med M91
  • Sti for programkald

Nogle NC-Programmer er afhængig af maskinkinematikken. Tilpas disse NC-Programmer før den første testkørsel til din maskinkinematik.

Test NC-Programmer derudover ved at bruge simuleringen før den egentlige programkørsel.

 
Tip

Vha. en programtest fastlægger De, om NC-Programmer med den tilgængelige Software-Optionen, kan anvendes den aktive maskinkinematik og den aktuelle maskinkonfiguration.

11 CALL LBL 1 REP2

; Kald Label 1 to gange

NC-Funktion indeholder følgende Syntaxelemente:

Syntaxelement

Betydning

CALL LBL

Syntaksåbner til at kalde en Label

Nummer, " " eller QS

Nummer eller navn på Label

Fast eller variabel nummer eller navn

Indlæs: 1...65535 ellerr Tekstbredde 32 eller 0...1999

De kan vælge Label blandt alle tilgængelige Label i NC-Program ved hjælp af en valgmenu.

REP

Antal gentagelser, til styringen afvikler den næste NC-blok

Syntaxelement optional

Underprogrammer

8H000160

Med et underprogram kan De kalde vilkårligt ofte dele af NC-Programmer forskellige steder i NC-Programmer, f.eks. en kontur eller bearbejdningsposition.

Et underprogram begynder med LBL og ender med LBL 0. Med CALL LBL kalder De underprogrammet fra et vilkårligt sted i NC-Programmer. Derfor må De ikke definerer gentagelser med REP.

  1. Styringen afvikler NC-Programmet som følger:
  2. Styringen afvikler NC-Program til funktion CALL LBL.
  3. Styringen springer til start af definerede underprogram LBL.
  4. Styringen afvikler underprogrammet til underprogrammet LBL 0.
  5. derefter springer styringen til næste NC-blok efter CALL LBL og fortsætter NC-Program.
  • For underprogrammer gælder følgende forudsætninger:
  • Et underprogram må ikke kalde sig selv.
  • CALL LBL 0 er ikke tilladt, da det svarer til kald af et under-program-slut.
  • Programmer underprogrammer efter NC-blok med M2 hhv. M30
  • Hvis underprogrammer i et bearbejdnings-program står før NC-blok med M2 eller M30, så bliver det uden kald afviklet mindst én gang

Styringen viser information om det aktive underprogram i Fane LBL af arbejdsområdet STATUS.

Fane LBL

Programdel-gentagelse

call_lbl_ohne_rep

Med et programdel-gentagelse kan De gentage vilkårlig del af NC-Programmer, f.eks. en konturbearbejdning med inkremental fremføring.

En programdel-gentagelse starter med en Label LBL og ender efter sidste programmerede gentagelse REP af Labelkald CALL LBL.

  1. Styringen afvikler NC-Programmet som følger:
  2. Styringen afvikler NC-Program til funktion CALL LBL.
  3. Styringen behandler allerede programafsnittet én gang, da programafsnittet, der skal gentages, befinder sig før funktionen CALL LBL.

  4. Styringen springer til start af programdel-gentagelse LBL.
  5. Styringen gentager programdelen så ofte, som De har programmeret under REP.
  6. Derefter fortsætter styringen NC-Program.
  • For programdel-gentagelse gælder følgende forudsætninger:
  • Programmer programdel-gentagelse før programmeret M30 eller M2.
  • De kan ved en programdel-gentagelse ikke definerer et LBL 0.
  • Programdele bliver af TNC altid udført én gang mere, end der er programmeret gentagelser, da den første gentagelse først starter efter første bearbejdning.

Styringen viser information om den aktive programdel gentagelse i Fane LBL af arbejdsområde STATUS.

Fane LBL

Anvisninger

  • Styringen viser NC-Funktion LBL SET som standard i opdelingen.
  • Kolonne Opdeling i arbejdsområde Program

  • De kan gentage en programdel indtil 65 534 gange efter hinanden.
  • Følgende tegn er tilladt i navnet på en Label: # $ % & , - _ . 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
  • Følgende tegn er forbudt i navnet på en Label: <Leerzeichen> ! “ ‘ ( ) * + : ; < = > ? [ / ] ^ ` { | } ~
  • Sammenlign programmeringsteknikken underprogram og programdel-gentagelse med den såkaldte hvis-så-beslutning, før De fremstiller Deres NC-Program.
  • Dermed undgår De mulige misforståelser og programmeringsfejl.

    Mappe Springkommando