Subprogramma's en herhalingen van programmadelen met label LBL

Toepassing

Eenmaal geprogrammeerde bewerkingsstappen kunnen met subprogramma's en herhalingen van programmadelen herhaaldelijk uitgevoerd worden. Met subprogramma's voegt u contouren of complete bewerkingsstappen na het programma-einde in en roept u deze in het NC-programma op. Met herhalingen van programmadelen herhaalt u afzonderlijke of meerdere NC-regels tijdens het NC-programma. U kunt subprogramma's en herhalingen van programmadelen ook combineren.

U programmeert subprogramma's en herhalingen van programmadelen met de NC-functie LBL.

Functiebeschrijving

U definieert de bewerkingsstappen voor subprogramma's en herhalingen van programmadelen met label LBL.

In combinatie met labels biedt de besturing de volgende toetsen en symbolen:

Toets of symbool

Functie

LblSet

LBL maken

LblCall

LBL oproepen: Naar label in het NC-programma springen

nextLBL

Bij LBL-nummer: Het volgende vrije nummer automatisch invoeren

Label definiëren met LBL SET

Met de functie LBL SET definieert u een nieuw label in het NC-programma.

Elk label moet in het NC-programma met behulp van een nummer of naam eenduidig herkenbaar zijn. Als een nummer of naam tweemaal in het NC-programma aanwezig is, toont de besturing een waarschuwing voor de NC-regel.

LBL 0 markeert het einde van een subprogramma. Dit nummer mag als enige willekeurig vaak in het NC-programma voorkomen.

Invoer

De in het gebruikershandboek opgenomen NC-programma's zijn oplossingsvoorstellen. Voordat u de NC-programma's of afzonderlijke NC-regels op een machine gebruikt, moet u deze aanpassen.

  • Pas de volgende inhoud aan:
  • Gereedschappen
  • Snijwaarden
  • Aanzetten
  • Veilige hoogte of veilige posities
  • Machinespecifieke posities, bijv. met M91
  • Paden van programma-oproepen

Sommige NC-programma's zijn afhankelijk van de machinekinematica. Pas deze NC-programma's vóór de eerste testrun aan uw machinekinematica aan.

Test de NC-programma's bovendien met behulp van de simulatie voordat u de eigenlijke programma-afloop start.

 
Tip

Met behulp van een programmatest kunt u bepalen of u het NC-programma met de beschikbare softwareopties, de actieve machinekinematica en de huidige machineconfiguratie kunt gebruiken.

11 LBL "Reset"

; Subprogramma voor het terugzetten van coördinaattransformatie

12 TRANS DATUM RESET

13 LBL 0

De NC-functie bevat de volgende syntaxiselementen:

Syntaxiselement

Betekenis

LBL

Syntaxisopeners voor een label

0 of " "

Nummer of naam van het label

Vast of variabel nummer of naam

Invoer: 0...65535 of Tekstbreedte 32

U kunt met een symbool automatisch het volgende vrije nummer invoeren.

Functiebeschrijving

Label oproepen met CALL LBL

Met de functie CALL LBL roept u een label in het NC-programma op.

Wanneer de besturing CALL LBL leest, springt deze naar het gedefinieerde label en werkt het NC-programma verder af van deze NC-regel. Wanneer de besturing LBL 0 leest, springt u terug naar de volgende NC-regel na CALL LBL.

Bij herhalingen van programmadelen kunt u optioneel definiëren dat de besturing de sprong meerdere keren uitvoert.

Invoer

De in het gebruikershandboek opgenomen NC-programma's zijn oplossingsvoorstellen. Voordat u de NC-programma's of afzonderlijke NC-regels op een machine gebruikt, moet u deze aanpassen.

  • Pas de volgende inhoud aan:
  • Gereedschappen
  • Snijwaarden
  • Aanzetten
  • Veilige hoogte of veilige posities
  • Machinespecifieke posities, bijv. met M91
  • Paden van programma-oproepen

Sommige NC-programma's zijn afhankelijk van de machinekinematica. Pas deze NC-programma's vóór de eerste testrun aan uw machinekinematica aan.

Test de NC-programma's bovendien met behulp van de simulatie voordat u de eigenlijke programma-afloop start.

 
Tip

Met behulp van een programmatest kunt u bepalen of u het NC-programma met de beschikbare softwareopties, de actieve machinekinematica en de huidige machineconfiguratie kunt gebruiken.

11 CALL LBL 1 REP2

; Label 1 tweemaal oproepen

De NC-functie bevat de volgende syntaxiselementen:

Syntaxiselement

Betekenis

CALL LBL

Syntaxisopeners voor het oproepen van een label

Nummer, " " of QS

Nummer of naam van het label

Vast of variabel nummer of naam

Invoer: 1...65535 of Tekstbreedte 32 of 0...1999

U kunt het label met een keuzemenu selecteren uit alle labels die in het NC-programma aanwezig zijn.

REP

Aantal herhalingen totdat de besturing de volgende NC-regel bewerkt

Syntaxiselement optioneel

Subprogramma’s

8H000160

Met een subprogramma kunt u delen van een NC-programma willekeurig vaak op verschillende plaatsen van het NC-programma oproepen, bijvoorbeeld een contour of bewerkingsposities.

Een subprogramma begint met een label LBL en eindigt met LBL 0. Met CALL LBL roept u het subprogramma vanaf een willekeurige plaats van het NC-programma op. Daarbij mogen geen herhalingen met REP gedefinieerd worden.

  1. De besturing werkt het NC-programma als volgt af:
  2. De besturing werkt het NC-programma tot aan de functie CALL LBL af.
  3. De besturing springt naar het begin van het gedefinieerde subprogramma LBL.
  4. De besturing werkt het subprogramma t/m het einde van het subprogramma LBL 0 af.
  5. Vervolgens springt de besturing naar de volgende NC-regel na CALL LBL en gaat het NC-programma verder.
  • Voor subprogramma's gelden de volgende randvoorwaarden:
  • Een subprogramma mag zichzelf niet oproepen
  • CALL LBL 0 is niet toegestaan, omdat dit toegepast wordt voor het oproepen van einde subprogramma
  • Subprogramma's achter de NC-regel met M2 of M30 programmeren
  • Wanneer subprogramma's in het NC-programma vóór de NC-regel met M2 of M30 staan, worden zij zonder oproep minstens eenmaal uitgevoerd

De besturing toont informatie voor een actief subprogramma in het tabblad LBL van het werkbereik Status.

Tabblad LBL

Herhalingen van programmadelen

call_lbl_ohne_rep

Met een herhaling van een programmadeel kunt u een deel van een NC-programma willekeurig vaak herhalen, bijvoorbeeld een contourbewerking met incrementele verplaatsing.

Een herhaling van een programmadeel begint met een label LBL en eindigt na de laatste geprogrammeerde herhaling REP van de labeloproep CALL LBL.

  1. De besturing werkt het NC-programma als volgt af:
  2. De besturing werkt het NC-programma tot aan de functie CALL LBL af.
  3. Hierbij werkt de besturing het programmadeel al een keer af, omdat het te herhalen programmadeel vóór de functie CALL LBL staat.

  4. De besturing springt naar het begin van de herhaling van een programmadeel LBL.
  5. De besturing herhaalt het programmadeel zo vaak als onder REP is geprogrammeerd.
  6. Daarna voert de besturing het Nc-programma uit.
  • Voor herhalingen van programmadelen gelden de volgende randvoorwaarden:
  • Programmeer de herhaling van een programmadeel vóór het programma-einde met M30 of M2.
  • Bij een herhaling van een programmadeel kunt u niet LBL 0 definiëren.
  • Programmadelen worden door de besturing altijd eenmaal vaker uitgevoerd dan het aantal herhalingen dat geprogrammeerd is, omdat de eerste herhaling na de eerste bewerking begint.

De besturing toont informatie voor een actieve herhaling van een programmadeel in het tabblad LBL van het werkbereik Status.

Tabblad LBL

Instructies

  • De besturing toont de NC-functie LBL SET standaard in de indeling.
  • Kolom Indeling in het werkgebied Programma

  • Een programmadeel kan max. 65 534 keer na elkaar herhaald worden
  • De volgende tekens zijn in naam van een label toegestaan: # $ % & , - _ . 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
  • De volgende tekens mogen niet in de naam van een label worden gebruikt: <spaties> ! “ ‘ ( ) * + : ; < = > ? [ / ] ^ ` { | } ~
  • Vergelijk de programmeertechnieken Subprogramma en Herhaling van programmadelen met de zogenoemde als-dan-beslissingen, voordat u een NC-programma aanmaakt.
  • Hiermee kunt u misverstanden en programmeerfouten voorkomen.

    Map Sprongopdrachten