Wywołaćprogram NC z PGM CALL

Zastosowanie

Używając funkcji PGM CALL wywołujesz z programu NC inny, oddzielny program NC . Sterownik wykonuje ten wywołany program NC z tego miejsca, z którego nastąpiło wywołanie w programie NC . W ten sposób możesz, np. wykonywać obróbkę z różnymi transformacjami.

Opis funkcji

8H000162
  1. Sterowanie odpracowuje program NC następująco:
  2. Sterowanie wykonuje wywołujący program NC aż zostanie wywołany inny program NC z CALL PGM.
  3. Następnie sterowanie wykonuje wywołany program NC do ostatniego wiersza NC.
  4. Potem sterowanie wykonuje ponownie wywołujący program NC od następnego wiersza NC po CALL PGM.
  • Dla wywołania programów obowiązują następujące warunki ramowe:
  • Wywołany program NC nie może zawierać wywołania CALL PGM do wywołującego programu NC. Inaczej powstanie niekończąca się pętla.
  • Wywołany program NC nie może zawierać funkcji dodatkowej M30 bądź M2. Jeśli w wywołanym programie NC zdefiniowano podprogramy z etykietami, to możesz zastąpić M30 lub M2 bezwarunkową funkcją skoku. Dzięki temu sterowanie nie wykonuje np. podprogramów bez wywołania.
  • Skok bezwarunkowy

    Jeśli wywołany program NC zawiera funkcję dodatkową, to sterowanie wydaje komunikat o błędach.

  • Wywołany program NC musi być kompletny. Jeśli brak wiersza NC END PGM, to sterowanie wydaje komunikat o błędach.

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 PGM reset.h

; wywołanie programu NC

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

Element składni

Znaczenie

CALL PGM

Otwieracz składni dla wywołania programu NC

reset.h

Ścieżka wywołanego programu NC

Możesz wybierać program NC w menu.

Wskazówki

 
Wskazówka
Uwaga niebezpieczeństwo kolizji!
Sterowanie nie przeprowadza automatycznej kontroli kolizji pomiędzy narzędziem i obrabianym detalem. Jeśli przeliczenia współrzędnych w wywoływanych programach NC nie zostaną docelowo zresetowane, to oddziaływują te transformacje również na wywołujący program NC. Podczas obróbki istnieje niebezpieczeństwo kolizji!
  1. Zastosowane transformacje współrzędnych w tym samym programie NC ponownie zresetować
  2. W razie konieczności sprawdzić przy pomocy symulacji graficznej
  • Ścieżka wywołania programu włącznie z nazwą programu NC może zawierać max. 255 znaków.
  • Jeśli wywoływany plik znajduje się w tym samym folderze jak plik wywołujący, to możesz wprowadzić tylko nazwę pliku bez ścieżki. Jeśli wybierasz plik w menu, to sterowanie działa w ten sposób automatycznie.
  • Jeśli chcemy programować zmienne wywołania programu w połączeniu z parametrami stringu, to należy używać funkcji SEL PGM.
  • Jeśli chcemy programować zmienne wywołania programu w połączeniu z parametrami stringu, to należy używać funkcji SEL PGM.
  • Program NC wybrać i wywołać z SEL PGM i CALL SELECTED PGM

  • Parametry Q działają przy wywołaniu programu PGM CALL zasadniczo globalnie. Należy dlatego też uwzględnić, iż zmiany w parametrach Q oddziaływują w wywołanym programie NC także na wywołujący program NC. Należy używać w razie potrzeby parametrów QL, działających tylko w aktywnym programie NC.
  • Parametry Q działają przy PGM CALL zasadniczo globalnie. Należy dlatego też uwzględnić, iż zmiany w parametrach Q oddziaływują w wywołanym programie NC także na wywołujący program NC. Należy używać w razie potrzeby parametrów QL, działających tylko w aktywnym programie NC.
  • Podczas gdy sterowanie odpracowuje wywołujący program NC, edycja wszystkich wywołanych programów NC jest zaryglowana.