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.

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.

Podprogramy

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