Podprogramy i powtórzenia części programu

Techniki programowania okazują się znacznie pomocne przy strukturyzowaniu programu NC jak i pozwalają one unikać zbędnych powtórzeń. Dzięki funkcjonalności podprogramów możesz np. definiować tylko raz niektóre pozycje robocze dla kilku narzędzi. W przypadku powtórzeń części programu unikasz wielokrotnego programowania identycznych, następujących po sobie wierszy NC bądź sekwencji programu. Kombinowanie i pakietowanie obydwu technik programowania umożliwia generowanie krótszych programów NC a także dokonywanie modyfikacji tylko w niewielu centralnych miejscach w programie.

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

Definiowanie etykiety programowej czyli tzw. label

Używając funkcji NC G98 definiujesz 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.

Jeżeli zaprogramujesz etykietę po M30 bądź M2 , to ten label jest odpowiednikiem podprogramu. Podprogramy musisz zawsze zakończyć z G98 L0 . Ten numer może jako jedyny występować dowolnie często w programie NC .

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.

N110 G98 L1

; Zdefiniowany początek podprogramu z numerem

N120 G00 Z+100

; Wycofanie na posuwie szybkim

N130 G98 L0

; Koniec podprogramu

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.

N110 G98 L "UP"

; Zdefiniowany początek podprogramu z nazwą

G98 L jest odpowiednikiem składni Klartext LBL.

Definiowanie etykiety (label) z LBL SET

Wywołanie podprogramu

Przy pomocy funkcji NC L wywołujesz podprogram, zaprogramowany po M30 bądź M2 .

Gdy sterowanie odczytuje funkcję NC L , to wykonuje następnie skok do zdefiniowanej etykiety i dalej odpracowuje program NC od tego wiersza NC . Kiedy sterowanie odczytuje G98 L0 , to wykonuje skok z powrotem do następnego wiersza NC po wywołaniu z L.

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.

N110 L1

; Wywołanie podprogramu

L bez G98 jest odpowiednikiem składni Klartext CALL LBL.

Wywołanie etykiety z CALL LBL

Powtórzenie części programu

Stosując funkcjonalność powtórzenia części programu możesz dowolnie często powtarzać określony fragment programu. Ta część programu musi rozpoczynać się z definicji etykiety/label G98 L i zostać zakończona z L . Przy użyciu cyfry po separatorze dziesiętnym możesz opcjonalnie określić, jak często sterowanie ma powtórzyć ten fragment programu.

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.

N110 L1.2

; Label 1 wywołać dwukrotnie

L bez 98 i cyfra po separatorze dziesiętnym są odpowiednikiem składni Klartext CALL LBL REP.

Powtórzenia części programu