Folder Polecenia skoku
Zastosowanie
W folderze Polecenia skoku okna Funkcję NC wstaw sterowanie udostępnia funkcje FN 9 do FN 12 dla skoków z decyzjami jeśli-to.
W przypadku jeśli- to-decyzji sterowanie porównuje zmienną bądź stałą wartość z innymi zmiennymi bądź stałymi wartościami. Jeśli warunek jest spełniony, to sterowanie wykonuje skok i kontynuuje program obróbki od tego label poczynając, który zaprogramowany jest za warunkiem.
Jeśli warunek nie jest spełniony, to sterowanie wykonuje następny blok NC.
Spokrewnione tematy
- Skoki bez warunku z wywołaniem labelu (etykiety) CALL LBL
Podprogramy i powtórzenia części programu z etykietą (label) LBL
Opis funkcji
Folder Polecenia skoku zawiera następujące funkcje dla decyzji jeśli-to:
Symbol | Funkcja |
---|---|
FN 9: skok, jeśli równa np. FN 9: IF +Q1 EQU +Q3 GOTO LBL “UPCAN25“ Jeśli obydwie wartości są równe, to sterowanie wykonuje skok do zdefiniowanej etykiety/labela. | |
FN 9: skok, jeśli niezdefiniowana np. FN 9: IF +Q1 IS UNDEFINED GOTO LBL “UPCAN25“ Jeśli zmienna jest niezdefiniowana, to sterowanie wykonuje skok do zdefiniowanej etykiety/labela. | |
FN 9: skok, jeśli zdefiniowana np. FN 9: IF +Q1 IS DEFINED GOTO LBL “UPCAN25“ Jeśli zmienna jest zdefiniowana, to sterowanie wykonuje skok do zdefiniowanej etykiety/labela. | |
FN 10: skok, jeśli nierówna np. FN 10: IF +10 NE –Q5 GOTO LBL 10 Jeśli wartości nie są równe, to sterowanie wykonuje skok do zdefiniowanej etykiety/labela. | |
FN 11: skok, jeśli jest większa niż np. FN 11: IF+Q1 GT+10 GOTO LBL QS5 Jeśli pierwsza wartość jest większa niż druga, to sterowanie wykonuje skok do zdefiniowanej etykiety/labela. | |
FN 12: skok, jeśli jest mniejsza niż np. FN 12: IF+Q5 LT+0 GOTO LBL “ANYNAME“ Jeśli pierwsza wartość jest mniejsza niż druga, to sterowanie wykonuje skok do zdefiniowanej etykiety/labela. |
Możesz wprowadzać stałe i zmienne wartości dla decyzji jeśli-to.
Skok bezwarunkowy
Bezwarunkowe skoki to skoki, których warunek zawsze jest spełniony.
11 FN 9: IF+0 EQU+0 GOTO LBL1 | ; Bezwarunkowy skok z FN 9, którego warunek zawsze jest spełniony |
Takich skoków możesz używać np. w wywołanym programie NC, w których pracujesz z podprogramami. Dzięki temu możesz zapobiec w programie NC bez M30 lub M2, że sterowanie wykona podprogramy bez ich wywołania z LBL CALL. Programujesz jako adres skoku label, zaprogramowany bezpośrednio przed końcem programu.
Definicje
Skrót | Definicja |
---|---|
IF | Jeśli |
EQU (equal) | Równy |
NE (not equal) | Nierówny |
GT (greater than) | Większy niż |
LT (less than) | Mniejszy niż |
GOTO (go to) | Idź do |
UNDEFINED | Niezdefiniowane |
DEFINED | Zdefiniowane |