Underprogrammer og programdel-repetisjoner med label LBL

Bruk

Bearbeidingstrinn som er programmert, kan utføres om igjen med underprogrammer og programdelgjentakelser. Med underprogrammer legger du inn konturer eller fullfører bearbeidingstrinn etter programslutt og kaller dem opp i NC-programmet. Ved programdel-repetisjoner gjentar du en eller flere NC-blokker under NC-programmet. Du kan også kombinere underprogrammer og programdel-repetisjoner.

Du programmerer underprogrammer og programdel-repetisjoner med NC-funksjonen LBL.

Funksjonsbeskrivelse

Du definerer bearbeidingstrinnene for underprogrammer og programdel-repetisjoner med labelen LBL.

I forbindelse med labeler har styringen følgende taster og ikoner:

Tast eller ikon

Funksjon

LblSet

Opprett LBL

LblCall

Kall opp LBL: Gå til label i NC-programmet

nextLBL

For LBL-nummer: Tast inn neste ledige nummer automatisk

Definer label med LBL SET

Med funksjonen LBL SET definerer du en ny label i NC-programmet.

Hver label må være tydelig identifiserbar i NC-programmet med et nummer eller et navn. Hvis et nummer eller et navn er til stede to ganger i NC-programmet, viser styringen en advarsel foran NC-blokken.

LBL 0 markerer slutten på et underprogram. Dette nummeret er det eneste som kan vises så ofte du vil i NC-programmet.

Innføring

NC-programmene som er å finne i brukerhåndboken, er løsningsforslag. Før du bruker NC-programmene eller enkelte NC-sett på en maskin, må du tilpasse dem.

  • Tilpass følgende innhold:
  • Verktøy
  • Snittverdier
  • Matinger
  • Sikker høyde eller sikre posisjoner
  • Maskinspesifikke posisjoner, for eksempel med M91
  • Baner til opphenting av programmer

Noen NC-programmer er avhengige av maskinkinematikken. Tilpass disse NC-programmene til din maskinkinematikk før første testkjøring.

Test NC-programmene i tillegg ved hjelp av simuleringen før den egentlige programkjøringen.

 
Tip

Ved hjelp av en programtest kan du konstatere om du kan bruke NC-programmet med de tilgjengelige programvarevariantene, den aktive maskinkinematikken samt den aktuelle maskinkonfigurasjonen.

11 LBL "Reset"

; Underprogram for tilbakestilling av en koordinattransformasjon

12 TRANS DATUM RESET

13 LBL 0

NC-funksjonen inneholder følgende syntakselementer:

Syntakselement

Beskrivelse

LBL

Syntaksåpning for en label

0 eller " "

Labelnummer eller -navn

Faste eller variable numre eller navn

Inndata: 0...65535 eller tekstbredde 32

Du kan automatisk legge inn neste ledige nummer med et ikon.

Funksjonsbeskrivelse

Kall opp label med CALL LBL

Du kaller opp en label i NC-programmet med funksjonen CALL LBL.

Når styringen leser CALL LBL, hopper den til den definerte labelen og fortsetter å behandle NC-programmet fra denne NC-blokken. Når styringen leser LBL 0, hopper den tilbake til neste NC-blokk etter CALL LBL.

Ved programdel-repetisjoner kan du valgfritt definere at styringen utfører hoppet flere ganger.

Innføring

NC-programmene som er å finne i brukerhåndboken, er løsningsforslag. Før du bruker NC-programmene eller enkelte NC-sett på en maskin, må du tilpasse dem.

  • Tilpass følgende innhold:
  • Verktøy
  • Snittverdier
  • Matinger
  • Sikker høyde eller sikre posisjoner
  • Maskinspesifikke posisjoner, for eksempel med M91
  • Baner til opphenting av programmer

Noen NC-programmer er avhengige av maskinkinematikken. Tilpass disse NC-programmene til din maskinkinematikk før første testkjøring.

Test NC-programmene i tillegg ved hjelp av simuleringen før den egentlige programkjøringen.

 
Tip

Ved hjelp av en programtest kan du konstatere om du kan bruke NC-programmet med de tilgjengelige programvarevariantene, den aktive maskinkinematikken samt den aktuelle maskinkonfigurasjonen.

11 CALL LBL 1 REP2

; Kall opp label 1 to ganger

NC-funksjonen inneholder følgende syntakselementer:

Syntakselement

Beskrivelse

CALL LBL

Syntaksåpning for å kalle opp en label

Nummer, " " eller QS

Labelnummer eller -navn

Faste eller variable numre eller navn

Inndata: 1...65535 eller tekstbredde 32 eller 0...1999

Du kan velge labelen fra alle tilgjengelige labeler i NC-programmet ved hjelp av en rullegardinmeny.

REP

Antall repetisjoner til styringen behandler neste NC-blokk

Valgfritt syntakselement

Underprogrammer

8H000160

Med et underprogram kan du kalle opp deler av et NC-program så ofte du vil på forskjellige punkter i NC-programmet, f.eks. en kontur eller bearbeidingsposisjoner.

Et underprogram begynner med en label LBL og slutter med LBL 0. Med CALL LBL kaller du opp underprogrammet fra et hvilket som helst punkt i NC-programmet. Du kan ikke definere noen repetisjoner med REP.

  1. Styringen fortsetter kjøringen av NC-programmet.
  2. Styringen behandler NC-programmet frem til funksjonen CALL LBL.
  3. Styringen hopper til begynnelsen av det definerte underprogrammet LBL.
  4. Styringen behandler underprogrammet frem til slutten av underprogrammet LBL 0.
  5. Styringen hopper deretter til neste NC-blokk etter CALL LBL og fortsetter NC-programmet.
  • Følgende rammebetingelser gjelder for underprogrammer:
  • Et underprogram skal ikke starte av seg selv.
  • CALL LBL 0 er ikke tillatt, da det tilsvarer oppkalling av slutten på et underprogram.
  • Programmere underprogrammene bak NC-blokken med M2 eller M30
  • Hvis underprogrammer i NC-programmet står foran NC-blokken med M2 eller M30, starter de minst en gang uten oppkalling

Styringen viser informasjon om det aktive underprogrammet i LBL-fanen i arbeidsområdet Status.

Fane LBL

Programdel-repetisjoner

call_lbl_ohne_rep

Med en programdel-repetisjon kan du gjenta en del av et NC-program så ofte du vil, f.eks. en konturbearbeiding med inkrementell mating.

En programdel-repetisjon begynner med en label LBL og slutter etter den siste programmerte repetisjonen REP av labeloppkallet CALL LBL.

  1. Styringen fortsetter kjøringen av NC-programmet.
  2. Styringen behandler NC-programmet frem til funksjonen CALL LBL.
  3. Styringen behandler allerede programdelen én gang, siden programdelen som skal gjentas befinner seg før funksjonen CALL LBL.

  4. Styringen hopper til begynnelsen av programdel-repetisjonen LBL.
  5. Styringen gjentar programdelen så ofte som du har programmert under REP.
  6. Styringen fortsetter deretter NC-programmet.
  • Følgende generelle betingelser gjelder for programdel-repetisjoner:
  • Programmer programdel-repetisjonen før slutten av programmet med M30 eller M2.
  • Du kan ikke definere en LBL 0 for en programdel-repetisjon.
  • Styringen utfører alltid programdeler én gang mer enn antallet programmerte gjentakelser, da den første gjentakelsen begynner etter den første bearbeidingen.

Styringen viser informasjon om den aktive programdelens repetisjon i LBL-fanen i arbeidsområdet Status.

Fane LBL

Tips:

  • Styringen viser NC-funksjonen LBL SET som standard i omrisset.
  • Kolonne Inndeling i arbeidsområdet Program

  • Du kan gjenta en programdel inntil 65 534 ganger etter hverandre.
  • Følgende tegn er tillatt 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: <mellomrom> ! " ' ( ) * + : ; < = > ? [ / ] ^ ` { | } ~
  • Sammenlign programmeringsteknikkene underprogram og programdelgjentakelse med såkalte hvis-så-avgjørelser før du oppretter et NC-program.
  • Dermed unngår du mulige misforståelser og programmeringsfeil.

    MappeHoppkommandoer