ii
*1=5 0;
Nastąpi przejście do bloku l GOTOl
ponieważ
*2=3.0;
*1 GT 3.0 oszacowano jako 1.0 i #2 LT
10 tez
IF [[*1 GT 3 0] AND [*2 LT 10]] jako 1 0, tak więc 1.0 AND 1.0 jest 1.0
(TRUE) zachodzi przejście GOTO do
1
£ bloku 1
Jak widać z powyższych przykładów, należy być bardzo ostrożnym używając operatorów logicznych i chcąc zamiar uzyskać żądany efekt
Te operatory są zawsze określane jako 1.0 (TRUE - PRAWDA) lub 0 0 (FALSE -FAŁSZ), Jest sześć operatorów tego typu. Operatory' te wykorzystywane są przede wszystkim w wyrażeniach warunkowych (ale nie są zastrzeżone wyłącznie dla tych wyrażeń). Poniżej nazwy operatorów;
EQ równe NE nie równe GT większe niż LT mniejsze niż GE większe bądź równe LE mniejsze bądź równe
Przykłady:
IF[*1 EQ 0.0] GOTO 100;
Przejdź do bloku .100 jeśli *1 równa się
WTULĘ [*101 LT 5.0] DOI, Kiedy zmienna *101 jest mniejsza od 10
*!=[; 0 LT 5.0];
Zmienn
równe *3
fF [*1 AND *2 EQ *3] GOTOl Jeśli zmienne *1 i *2 logicznie AND są
następuje przejście do bloku 1.
Wyrażenie to sekwencja zmiennych i operatorów wprowadzona w nawiasie
kwadratowym f ] Wyróżnia się dwa rodzaje wyrażeń: warunkowe i arytmetyczne. Wyrażenia warunkowe przybierają wartości TRUE lub FAL SE. W wyrażeniach arytmetycznych korzysta się z operatorów arytmetycznych oraz funkcji celem określenia wartości zmiennych.
wyrażenia warunkowe
w układzie sterowania HAAS wyrażenia te przyjmują wartość warunkową tzn 0.0 (FALSE) lub 1.0 (TRUE). Kontekst, w którym 'wyrażenie jest użyte stanowi o jego warunkowości. Wyrażenia warunkowe występują w instrukcjach TF (JEŚLI) oraz WFTLE (POHL?AS GDY) oraz w komendzie M99 W wyrażeniach tych występować
176