6 jeśli/to-decyzje z parametrami q, Zastosowanie, Bezwarunkowe skoki – HEIDENHAIN TNC 640 (34059x-04) Instrukcja Obsługi

Strona 296: Programowanie jeśli/to-decyzji, Jeśli/to-decyzje z parametrami q

Advertising
background image

Programowanie: parametry Q

9.6

Jeśli/to-decyzje z parametrami Q

9

296

TNC 640 | Instrukcja obsługi dla operatora HEIDENHAIN-dialog tekstem otwartym | 4/2014

9.6

Jeśli/to-decyzje z parametrami Q

Zastosowanie

W przypadku jeśli/to-decyzji TNC porównuje Q-parametr z innym

Q-parametrem lub wartością liczbową. Jeśli warunek jest spełniony,

to TNC kontynuuje program obróbki od tego Label poczynając,

który zaprogramowany jest za warunkiem (Label patrz "Zaznaczyć

podprogramy i powtórzenia części programu", strona 272). Jeśli

warunek nie jest spełniony, TNC wykonuje następny wiersz.
Jeśli chcemy wywołać inny program jako podprogram, to proszę

zaprogramować za znacznikiem PGM CALL.

Bezwarunkowe skoki

Bezwarunkowe skoki to skoki, których warunek zawsze

(=koniecznie) jest spełniony, np.
FN 9: IF+10 EQU+10 GOTO LBL1

Programowanie jeśli/to-decyzji

Jeśli/to-decyzje pojawiają się przy naciśnięciu na softkey SKOKI.

TNC pokazuje następujące softkeys:

Funkcja

Softkey

FN 9

: JESLI ROWNY, SKOK

np. FN 9: IF +Q1 EQU +Q3 GOTO LBL

“UPCAN25“

Jeśli obydwie wartości lub parametry są równe, to

skok do podanej etykiety (label)
FN 9

: JESLI NIEZDEFINIOWANY, SKOK

np. FN 9: IF +Q1 IS UNDEFINED GOTO LBL

“UPCAN25“

Jeśli podany parametr nie jest zdefiniowany, to

skok do podanego Labela
FN 9

: JESLI ZDEFINIOWANY, SKOK

np. FN 9: IF +Q1 IS UNDEFINED GOTO LBL

“UPCAN25“

Jeśli podany parametr jest zdefiniowany, to skok

do podanego Labela
FN 10

: JESLI NIEROWNY, SKOK

np. FN 10: IF +10 NE –Q5 GOTO LBL 10

Jeśli obydwie wartości lub parametry są nierówne,

to skok do podanego labela
FN 11

: JESLI WIEKSZY, SKOK

np. FN 11: IF+Q1 GT+10 GOTO LBL 5

Jeśli pierwsza wartość lub parametr są większe

niż druga wartość lub parametr, skok do

podanego labela
FN 12

: JESLI MNIEJSZY, SKOK

np. FN 12: IF+Q5 LT+0 GOTO LBL “ANYNAME“

Jeśli pierwsza wartość lub parametr jest mniejsza

niż druga wartość lub parametr, to skok do

podanego labela

Advertising