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

LblSet

GenerowanieLBL

LblCall

WywołanieLBL : skok do etykiety w programie NC

nextLBL

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

Wykorzystywane w niniejszej instrukcji obsługi programy NC to propozycje rozwiązania. Przed zastosowaniem programów NC bądź pojedynczych bloków NC na obrabiarce, należy je dopasować.

  • Należy dopasować następujące treści:
  • Narzędzia
  • Wartości skrawania
  • Posuwy
  • Bezpieczna wysokość bądź bezpieczne pozycje
  • Specyficzne pozycje maszynowe, np. z M91
  • Ścieżki wywoływanych programów

Niektóre programy NC są zależne od kinematyki obrabiarki. Należy dopasować te programy NC przed pierwszym testem wykonania do kinematyki obrabiarki.

Należy przetestować programy NC dodatkowo z wykorzystaniem symulacji przed rzeczywistym uruchomieniem programu.

 
Tip

Wykorzystując test programu stwierdzisz, czy program NC może być zastosowany z dostępnymi opcjami oprogramowania, z aktywną kinematyką jak i z aktualną konfiguracją obrabiarki.

11 LBL "Reset"

; podprogram do resetowania transformacji współrzędnych

12 TRANS DATUM RESET

13 LBL 0

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

Element składni

Znaczenie

LBL

Otwieracz składni dla etykiety (label)

0 lub " "

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

Wykorzystywane w niniejszej instrukcji obsługi programy NC to propozycje rozwiązania. Przed zastosowaniem programów NC bądź pojedynczych bloków NC na obrabiarce, należy je dopasować.

  • Należy dopasować następujące treści:
  • Narzędzia
  • Wartości skrawania
  • Posuwy
  • Bezpieczna wysokość bądź bezpieczne pozycje
  • Specyficzne pozycje maszynowe, np. z M91
  • Ścieżki wywoływanych programów

Niektóre programy NC są zależne od kinematyki obrabiarki. Należy dopasować te programy NC przed pierwszym testem wykonania do kinematyki obrabiarki.

Należy przetestować programy NC dodatkowo z wykorzystaniem symulacji przed rzeczywistym uruchomieniem programu.

 
Tip

Wykorzystując test programu stwierdzisz, czy program NC może być zastosowany z dostępnymi opcjami oprogramowania, z aktywną kinematyką jak i z aktualną konfiguracją obrabiarki.

11 CALL LBL 1 REP2

; label 1 wywołać dwukrotnie

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

Element składni

Znaczenie

CALL LBL

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

Numer, " " 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

8H000160

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.

  1. Sterownik odpracowuje program NC następująco:
  2. Sterownik wykonuje program NC do funkcji CALL LBL.
  3. Sterownik wykonuje skok do początku zdefiniowanego podprogramu LBL.
  4. Sterownik wykonuje podprogram do końca podprogramu LBL 0.
  5. 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

call_lbl_ohne_rep

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.

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

  4. Sterowanie wykonuje skok do początku powtórzenia części programu LBL.
  5. Sterowanie powtarza tak często tę część programu, jako to zaprogramowano pod REP.
  6. 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 w strefie pracy 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> ! “ ‘ ( ) * + : ; < = > ? [ / ] ^ ` { | } ~
  • Należy porównać techniki programowania Podprogram i Powtórzenie części programu z tzw. Jeśli-to-decyzjami, zanim zostanie utworzony program NC .
  • Tym samym unika się możliwych pomyłek i błędów programowania.

    Folder Polecenia skoku