Podprogramy a opakování části programu se štítkem (Label) LBL

Použití

Jednou naprogramované obráběcí kroky můžete nechat provádět opakovaně pomocí podprogramů a opakování části programu. Pomocí podprogramů vkládáte obrysy nebo kompletní kroky obrábění za konec programu a voláte je v NC-programu. Pomocí opakování úseků programů můžete opakovat jednotlivé nebo několik NC-bloků během jednoho NC-programu. Můžete také kombinovat podprogramy a opakování úseků programu.

Podprogramy a opakování úseků programu programujete pomocí NC-funkce LBL.

Popis funkce

Obráběcí operace podprogramů a opakování úseků programů definujete pomocí Label LBL.

Ve spojení s Label nabízí řídicí systém následující tlačítka a symboly:

Symbol nebo tlačítko

Funkce

Vytvoření LBL

Vyvolání LBL: Skočit na Label v NC-programu

Pro LBL-číslo: Automaticky zadat další volné číslo

Definování Label s LBL SET

Funkcí LBL SET definujete nový Label v NC-programu.

Každý Label musí být v NC-programu jednoznačně identifikovatelný pomocí čísla nebo názvu. Pokud se číslo nebo název vyskytuje v NC-programu dvakrát, zobrazí řídicí systém před NC-blokem varování.

LBL 0 označuje konec podprogramu. Toto číslo je jediné, které se může v NC-programu vyskytovat libovolně často.

Zadání

11 LBL "Reset"

; Podprogram pro resetování transformace souřadnic

12 TRANS DATUM RESET

13 LBL 0

K této funkci se dostanete takto:

Vložit NC funkci Všechny funkce Štítek LBL SET

NC-funkce obsahuje následující prvky syntaxe:

Prvek syntaxe

Význam

LBL

Otvírač syntaxe pro Label

Číslo nebo Název

Číslo nebo název Label (návěští)

Pevné nebo variabilní číslo nebo název

Rozsah zadávání: 0 ... 65 535 nebo Šířka textu 32

Pomocí symbolu můžete automaticky zadat další volné číslo.

Popis funkce

Vyvolání Label s CALL LBL

Funkcí CALL LBL vyvoláte Label v NC-programu.

Když řídicí systém přečte CALL LBL, přejde na definovaný Label a pokračuje v provádění NC-programu z tohoto NC-bloku. Když řídicí systém přečte LBL 0, přejde zpět na další NC-blok za CALL LBL.

U opakování úseku programu můžete volitelně definovat, že řídicí systém provede skok několikrát.

Zadání

11 CALL LBL 1 REP2

; Vyvolání Label 1 dvakrát

K této funkci se dostanete takto:

Vložit NC funkci Všechny funkce Štítek CALL LBL

NC-funkce obsahuje následující prvky syntaxe:

Prvek syntaxe

Význam

CALL LBL

Otvírač syntaxe pro vyvolání Label

Číslo, Název nebo QS

Číslo nebo název Label (návěští)

Pevné nebo variabilní číslo nebo název

Rozsah zadávání: 1 ... 65 535 nebo Šířka textu 32 nebo 0...1999

Label můžete vybrat v menu ze všech Labels, dostupných v NC-programu.

REP

Počet opakování do doby, než řízení zpracuje další NC-blok

Prvek syntaxe je volitelný

Podprogramy

Pomocí podprogramu můžete volat části NC-programu libovolně často na různých místech NC-programu, např. obrys nebo obráběcí pozice.

Podprogram začíná vždy s Label LBL a končí s LBL 0. Pomocí příkazu CALL LBL vyvoláte podprogram z libovolného místa NC-programu. Nesmíte definovat žádná opakování pomocí REP.

Řídicí systém zpracovává NC-program takto:

  1. Řídicí systém zpracovává NC-program až k funkci CALL LBL.
  2. Řídicí systém skočí na začátek definovaného podprogramu LBL.
  3. Řídicí systém zpracovává podprogram až do jeho konce LBL 0.
  4. Poté řízení přejde na další NC-blok za CALL LBL a pokračuje v NC-programu.

Pro podprogramy platí následující rámcové podmínky:

  • Podprogram nesmí vyvolávat sám sebe
  • CALL LBL 0 není dovoleno, neboť to odpovídá vyvolání konce podprogramu.
  • Podprogramy programujte za NC-blokem s M2, popřípadě M30
  • Pokud se podprogramy nacházejí v NC-programu před NC-blokem s M2 nebo M30, pak se provedou nejméně jednou i bez vyvolání

Řídicí systém zobrazuje informace o aktivním podprogramu na kartě LBL pracovní plochy Status.

Záložka LBL

Opakování úseků programu

Pomocí opakování úseku programu můžete část NC-programu opakovat libovolně často, např. obrábění obrysu s inkrementálním přísuvem.

Opakování úseku programu začíná označením LBL a končí po posledním naprogramovaném opakování REP vyvolaného Labelu CALL LBL.

Řídicí systém zpracovává NC-program takto:

  1. Řídicí systém zpracovává NC-program až k funkci CALL LBL.
  2. Řídicí jednotka přitom již jednou zpracovala část programu, protože část programu, která se má opakovat, se nachází před funkcí CALL LBL.

  3. Řídicí systém skočí na začátek opakování úseku programu LBL.
  4. Řídicí systém opakuje programový úsek tak často, jak jste naprogramovali v položce REP.
  5. Potom řídicí systém pokračuje v NC-programu dále.

Pro opakování úseku programu platí následující rámcové podmínky:

  • Naprogramujte opakování úseku programu před koncem programu pomocí M30 nebo M2.
  • Pro opakování úseku programu nelze definovat LBL 0.
  • Část programu provede TNC vždy o jednou navíc, než kolik opakování jste naprogramovali, protože první opakování začne až po prvním obrobení.

Řídicí systém zobrazuje informace o aktivním opakování úseků programu na kartě LBL pracovní plochy Status.

Záložka LBL

Upozornění

  • Řídicí systém zobrazuje NC-funkci LBL SET ve výchozím nastavení s členěním.
  • Sloupce Struktura na pracovní ploše Hledat

  • Část programu můžete opakovat až 65 534krát po sobě
  • V názvu Label jsou povoleny následující znaky: # $ % & , - _ . 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
  • V názvu Label jsou zakázány následující znaky: <Prázdný_znak> ! “ ‘ ( ) * + : ; < = > ? [ / ] ^ ` { | } ~