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.
Spokrewnione tematy
- Bezpośrednie wywołanieprogramu NC
Opis funkcji
Sterowanie odpracowuje program NC następująco:
- 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.
- Kiedy sterowanie odczytuje CALL SELECTED PGM , wywołuje ono wówczas wybrany uprzednio program NC w tym miejscu.
- Następnie sterowanie wykonuje wywołany program NC do ostatniego wiersza NC .
- 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.
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.
- 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.