Program NC wybrać i wywołać z SEL PGM i CALL SELECTED PGM

Zastosowanie

Używając funkcji SEL PGM wybierasz inny, oddzielny program NC, który wywołujesz w innym miejscu w aktywnym programie NC. Sterowanie odpracowuje ten wybrany program NC od tego miejsca, w którym wywoływany jest ten program w wywołującym programie NC przy pomocy CALL SELECTED PGM.

Opis funkcji

Sterowanie odpracowuje program NC następująco:

  1. Sterowanie wykonuje program NC , aż zostanie wywołany inny program NC z CALL PGM . Kiedy sterowanie odczytuje SEL PGM , zapamiętuje sobie ten zdefiniowany program NC.
  2. Kiedy sterowanie odczytuje CALL SELECTED PGM , wywołuje ono wówczas wybrany uprzednio program NC w tym miejscu.
  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 SELECTED 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żeli w wywołanym programie NC zdefiniowano podprogramy z etykietami/labels, to możesz zastąpić M30 bądź 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

11 SEL PGM "reset.h"

; wybórprogramu NC dla wywołania

* - ...

21 CALL SELECTED PGM

; wywołanie wybranego programu NC

SEL PGM

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

Funkcję NC wstaw Wszystkie funkcje Selekcja SEL PGM

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

Element składni

Znaczenie

SEL PGM

Otwieracz składni do wyboru wywołującego programu NC

Nazwa bądź QS

Ścieżka wywołującego programu NC

Stała bądź zmienna ścieżka

Wybór w oknie z opcjami wyboru możliwy

CALL SELECTED PGM

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

Funkcję NC wstaw Wszystkie funkcje Selekcja CALL SELECTED PGM

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

Element składni

Znaczenie

CALL SELECTED PGM

Składnia dla wywołania wybranego programu NC

Wskazówki

  • W ramach funkcji NC SEL PGM możesz wybrać program NC także z parametrami QS i dzięki temu elastycznie sterować wywołaniem programu.
  • Jeśli z CALL SELECTED PGM wywołany program NC nie jest dostępny, to sterowanie przerywa wykonanie programu bądź symulację z komunikatem o błędach. Aby uniknąć niepożądanych przerw w wykonaniu programu, możesz za pomocą funkcji NC FN 18: SYSREAD (ID10 NR110 und NR111) sprawdzać wszystkie ścieżki na początku programu.
  • Odczytanie danych systemowych z FN 18: SYSREAD

  • 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.
  • Parametry Q działają zasadniczo globalnie przy wywołaniu programu, np. z CALL PGM. Należy uwzględnić, iż zmiany w parametrach Q działają 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.