35 uwarunkowane wykonanie wiersza, Rozgałęzienie programu „if..then..else..endif – HEIDENHAIN CNC Pilot 4290 V7.1 Instrukcja Obsługi

Strona 331

Advertising
background image

HEIDENHAIN CNC PILOT 4290

331

4.35 Uwarunkowane wykonanie wiersza

4.35 Uwarunkowane wykonanie

wiersza

Rozgałęzienie programu
„IF..THEN..ELSE..ENDIF“

„Uwarunkowane rozgałęzienie” składa się z następujących

elementów:

„

IF" (jeśli), a po nim następuje warunek. Przy „warunek” znajdują się

z lewej i prawej strony od „operatora porównania” zmienne lub

wyrażenia matematyczne.

„

„THEN” (to wtedy), jeśli warunek jest spełniony, to „THEN-gałąź”

zostanie wykonana

„

"ELSE" (w innym przypadku) jeśli warunek nie jest spełniony, to

"ELSE-gałąź˝" zostanie wykonana

„

„ENDIF”, zamyka „warunkowe rozgałęzienie programu”

Programowanie:

U

„Instr > DIN PLUS-słowa“ wybrać w menu obróbki. CNC PILOT

otwiera okno dialogowe "DIN PLUS-słowa".

U

„IF“ wybrać

U

„Warunek” wprowadzić

U

NC-wiersze THEN--rozgałęzienia wstawić.

U

W razie potrzeby: NC-wiersze ELSE--rozgałęzienia wstawić.

"V-zmienne" zostają odwzorowywane w symulacji. Można

przyporządkowywać V-zmiennym wartości i w ten sposób

przetestować wszystkie rozgałęzienia programu NC.

Operatory porównawcze dla
<

Mniejszy

<=

Mniejszy lub równy

<>

Nierówny

>

Większy

>=

Większy lub równy

==

Równy

Połączyć warunki:
AND

Logiczne połączenie I (niem. UND)

OR

Logiczne połączenie LUB (ODER)

Przykład: „IF..THEN..ELSE..ENDIF“

. . .

N.. IF{E1[16]==1}

N.. THEN

N.. G0

X100

Z100

N.. ELSE

N.. G0

X0

Z0

N.. ENDIF

. . .

„

Wiersze NC z IF, THEN, ELSE, ENDIF nie mogą

zawierać żadnych innych poleceń.

„

Mogą one łączyć maksymalnie dwa warunki.

„

W przypadku rozgałęzień wskutek V-zmiennych lub

zdarzeń, śledzenie za przebiegiem konturu zostaje

wyłączone przy poleceniu IF i przy ENDIF ponownie

włączone. Z G702, G703 lub G706 sterujemy przejściem

po konturze.

Advertising