35 uwarunkowane wykonanie wiersza, Rozgałęzienie programu „if..then..else..endif – HEIDENHAIN CNC Pilot 4290 V7.1 Instrukcja Obsługi
Strona 331
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.