Podprogramy i powtórzenia części programu z etykietą (label) LBL

Zastosowanie

Raz zaprogramowane kroki obróbki można przy pomocy podprogramów i powtórzeń części programu ponownie wykonać. Przy pomocy podprogramów wstawiasz kontury lub kompletne etapy obróbki po zakończeniu programu i wywołujesz je w programie NC. Przy pomocy powtórzeń części programu możesz powtórzyć pojedyncze wiersze lub kilka wierszy NC podczas programu NC. Podprogramy i powtórzenia części programu możesz także kombinować:

Programujesz podprogramy i powtórzenia części programu używając funkcji NC LBL.

Opis funkcji

Definiujesz etapy obróbki dla podprogramów i powtórzeń części programu z etykietą (label) LBL.

W połączeniu z etykietami sterowanie udostępnia następujące klawisze i symbole:

Klawisz lub symbol

Funkcja

Generowanie LBL

Wywołanie LBL : skok do etykiety w programie NC

Przy LBL-numer: następny wolny numer przydzielić automatycznie

Definiowanie etykiety (label) z LBL SET

Używając funkcji LBL SET możesz definiować nową etykietę w programie NC.

Każda etykieta musi być jednoznacznie identyfikowalna w programie NC za pomocą numeru lub nazwy. Jeśli numer bądź nazwa występują dwa razy w programie NC, to sterowanie wyświetla ostrzeżenie przed wierszem NC.

LBL 0 odznacza koniec podprogramu. Ten numer może jako jedyny występować dowolnie często w programie NC.

Dane wejściowe

11 LBL "Reset"

; podprogram do resetowania transformacji współrzędnych

12 TRANS DATUM RESET

13 LBL 0

Dokonujesz nawigacji do tej funkcji w następujący sposób:

Funkcję NC wstaw Wszystkie funkcje Label LBL SET

Funkcja NC zawiera następujące elementy składni:

Element składni

Znaczenie

LBL

Otwieracz składni dla etykiety (label)

Numer bądź Nazwa

Numer lub nazwa etykiety

Stały lub zmienny numer bądź nazwa

Dane wejściowe: 0...65535 bądź szerokość tekstu 32

Przy pomocy symbolu możesz automatycznie wprowadzić następny wolny numer.

Opis funkcji

Wywołanie etykiety z CALL LBL

Używając funkcji CALL LBL wywołujesz etykietę w programie NC.

Gdy sterowanie odczytuje CALL LBL, to wykonuje ono skok do zdefiniowanej etykiety i wykonuje program NC dalej od tego wiersza NC. Kiedy sterowanie odczytuje LBL 0, to wykonuje skok z powrotem do następnego wiersza NC po CALL LBL.

W przypadku powtórzenia części programu możesz opcjonalnie zdefiniować, iż sterowanie wykona ten skok wielokrotnie.

Dane wejściowe

11 CALL LBL 1 REP2

; Label 1 wywołać dwukrotnie

Dokonujesz nawigacji do tej funkcji w następujący sposób:

Funkcję NC wstaw Wszystkie funkcje Label CALL LBL

Funkcja NC zawiera następujące elementy składni:

Element składni

Znaczenie

CALL LBL

Otwieracz składni dla wywołania etykiety (label)

Numer, Nazwa bądź QS

Numer lub nazwa etykiety

Stały lub zmienny numer bądź nazwa

Dane wejściowe: 1...65535 bądź szerokość tekstu 32 lub 0...1999

Możesz wybierać etykietę w menu ze wszystkich etykiet dostępnych w programie NC .

REP

Liczba powtórzeń, wykonywanych przez sterowanie do następnego wiersza NC

Element składni opcjonalnie

Podprogramy

Używając funkcji podprogramu możesz dowolnie często wywołać fragmenty programu NC w różnych miejscach w programie NC, np. kontur bądź pozycje obróbki.

Podprogram rozpoczyna się z etykiety LBL i zostaje zakończony z LBL 0. Z CALL LBL wywołujesz podprogram z dowolnego miejsca programu NC. Przy tym nie mogą być definiowane powtórzenia z REP.

Sterownik odpracowuje program NC następująco:

  1. Sterownik wykonuje program NC do funkcji CALL LBL.
  2. Sterownik wykonuje skok do początku zdefiniowanego podprogramu LBL.
  3. Sterownik wykonuje podprogram do końca podprogramu LBL 0.
  4. Następnie sterowanie wykonuje skok do następnego wiersza NC po CALL LBL i kontynuuje wykonanie programu NC.

Dla podprogramów obowiązują następujące warunki ramowe:

  • Podprogram nie może sam się wywołać
  • CALL LBL 0 jest niedozwolony, ponieważ odpowiada wywołaniu końca podprogramu.
  • Należy programować podprogramy za blokiem NC z M2 lub M30
  • Jeśli podprogramy w programie NC znajdują się przed wierszem NC z M2 lub M30, to zostają one przynajmniej raz odpracowane bez wywołania

Sterownik pokazuje informacje do aktywnego podprogramu w zakładce LBL strefy pracy Status.

Zakładka LBL

Powtórzenia części programu

Używając powtórzenia części programu możesz dowolnie często wykonywać określoną część programu NC, np. obróbkę konturu z inkrementalnym wcięciem w materiał.

Powtórzenie części programu rozpoczyna się z etykiety LBL i zostaje zakończone po ostatnim zaprogramowanym powtórzeniu REP wywołania etykiety CALL LBL.

Sterownik odpracowuje program NC następująco:

  1. Sterowanie wykonuje program NC do funkcji CALL LBL.
  2. Przy tym sterowanie wykonuje już raz tę część programu, ponieważ przewidziana do wykonania część znajduje się przed funkcją CALL LBL.

  3. Sterowanie wykonuje skok do początku powtórzenia części programu LBL.
  4. Sterowanie powtarza tak często tę część programu, jako to zaprogramowano pod REP.
  5. Potem sterowanie wykonuje program NC do końca programu

Dla powtórzenia części programu obowiązują następujące warunki ramowe:

  • Należy programować powtórzenia części programu przed końcem programu z M30 lub M2.
  • Dla powtórzenia części programu nie możesz definiować LBL 0.
  • Części programu zostają wykonywane przez TNC o jeden raz więcej niż zaprogramowano powtórzeń, ponieważ pierwsze powtórzenie rozpoczyna się po pierwszej obróbce.

Sterowanie pokazuje informacje do aktywnego powtórzenia części programu w zakładce LBL strefy pracy Status.

Zakładka LBL

Wskazówki

  • Sterowanie pokazuje funkcję NC LBL SET standardowo w schemacie.
  • Kolumna Struktura im Arbeitsbereich Program

  • Daną część programu można powtarzać łącznie do 65 534 razy
  • Następujące znaki są dozwolone w nazwie etykiety: # $ % & , - _ . 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
  • Następujące znaki nie są dozwolone w nazwie etykiety: <spacja> ! “ ‘ ( ) * + : ; < = > ? [ / ] ^ ` { | } ~