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

LblSet

Vytvoření LBL

LblCall

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

nextLBL

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í

NC-programy, obsažené v této příručce, jsou navrhovaná řešení. Dříve než použijete NC-programy nebo jednotlivé NC-bloky na stroji, musíte je upravit.

  • Přizpůsobte následující obsahy:
  • Nástroje
  • Řezné podmínky
  • Posuvy
  • Bezpečné výšky nebo bezpečné polohy
  • Polohy specifické pro daný stroj, např. s M91
  • Cesty pro volání programů

Některé NC-programy jsou závislé na kinematice stroje. Před prvním zkušebním spuštěním přizpůsobte tyto NC-programy kinematice vašeho stroje.

Kromě toho otestujte NC-programy pomocí simulace před spuštěním skutečného programu.

 
Tip

Pomocí testu programu zjistíte, zda můžete NC-programy používat s dostupným volitelným softwarem, aktivní kinematikou stroje a aktuální konfigurací stroje.

11 LBL "Reset"

; Podprogram pro resetování transformace souřadnic

12 TRANS DATUM RESET

13 LBL 0

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

Prvek syntaxe

Význam

LBL

Otvírač syntaxe pro Label

0 nebo " "

Číslo nebo název Label

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í

NC-programy, obsažené v této příručce, jsou navrhovaná řešení. Dříve než použijete NC-programy nebo jednotlivé NC-bloky na stroji, musíte je upravit.

  • Přizpůsobte následující obsahy:
  • Nástroje
  • Řezné podmínky
  • Posuvy
  • Bezpečné výšky nebo bezpečné polohy
  • Polohy specifické pro daný stroj, např. s M91
  • Cesty pro volání programů

Některé NC-programy jsou závislé na kinematice stroje. Před prvním zkušebním spuštěním přizpůsobte tyto NC-programy kinematice vašeho stroje.

Kromě toho otestujte NC-programy pomocí simulace před spuštěním skutečného programu.

 
Tip

Pomocí testu programu zjistíte, zda můžete NC-programy používat s dostupným volitelným softwarem, aktivní kinematikou stroje a aktuální konfigurací stroje.

11 CALL LBL 1 REP2

; Vyvolání Label 1 dvakrát

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

Prvek syntaxe

Význam

CALL LBL

Otvírač syntaxe pro vyvolání Label

Číslo, " " nebo QS

Číslo nebo název Label

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

8H000160

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.

  1. Řídicí systém zpracovává NC-program takto:
  2. Řídicí systém zpracovává NC-program až k funkci CALL LBL.
  3. Řídicí systém skočí na začátek definovaného podprogramu LBL.
  4. Řídicí systém zpracovává podprogram až do jeho konce LBL 0.
  5. 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 záložce LBL pracovní plochy Status.

Záložka LBL

Opakování úseků programu

call_lbl_ohne_rep

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.

  1. Řídicí systém zpracovává NC-program takto:
  2. Řídicí systém zpracovává NC-program až k funkci CALL LBL.
  3. Ří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.

  4. Řídicí systém skočí na začátek opakování úseku programu LBL.
  5. Řídicí systém opakuje programový úsek tak často, jak jste naprogramovali v položce REP.
  6. 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ích opakování úseků programu na záložce 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.
  • Sloupec Struktura v 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> ! “ ‘ ( ) * + : ; < = > ? [ / ] ^ ` { | } ~
  • Porovnejte programovací techniky podprogramů a opakování části programu s tzv. rozhodováním If-then (Když-tak) dříve, než vytvoříte svůj NC-program.
  • Tím můžete zabránit případnému nepochopení a chybám programování.

    Složka Příkazy skoku