Herunterladen Inhalt Inhalt Diese Seite drucken

Logische Operatoren - Idec Ft1A Ft9Y-B1380 Smartaxis Betriebsanleitung

Inhaltsverzeichnis
13: S
KRIPTS

3. Logische Operatoren

Beispiel 3.1
Logisches AND
Skript
if (([D0100] == [D0200]) && ([D0300] == [D0400] + [D0500]))
{
[D0600] = 100;
}
Ablaufbeschreibung
Wenn der Wert von D0100 gleich dem Wert von D0200 ist und wenn der Wert von D0300 gleich dem addierten Wert von D0400
und D0500 ist, dann wird 100 in D0600 gespeichert.
Wenn entweder ([D0100] == [D0200]) oder ([D0300] == [D0400] + [D0500]) falsch ist, dann wird die Verarbeitung in Klammern
"{ }" nicht ausgeführt.
Beispiel 3.2
Logisches OR
Skript
if ((0 != [D0100]) || (0 != [D0200]))
{
[D0300] = 100;
}
Ablaufbeschreibung
Wenn der Wert von D0100 nicht 0 ist oder der Wert von D0102 nicht 0 ist, dann wird 100 in D0300 gespeichert.
Wenn eine der beiden Bedingungen wahr ist, wird die Verarbeitung in Klammern "{ }" ausgeführt.
Beispiel 3.3
Logische Invertierung
Skript
if (!([D0100] == 0x1234))
{
[D0300] = 100;
}
Ablaufbeschreibung
Wenn der Wert von D0100 nicht gleich 0x1234 ist, dann wird 100 in D0300 gespeichert.
Beispiel 3.4
Logische Invertierung
Skript
if (!(0 !=[D0100]))
{
[D0300] = 100 ;
}
Ablaufbeschreibung
Wenn der Wert von D0100 gleich 0 ist, dann wird 100 in D0300 gespeichert.
Dies entspricht dem Code "if (0==[D0100]))".
13-22
S
AXIS B
MART
ETRIEBSANLEITUNG
E
A
FT9Y-B1380
RWEITERTE
USGABE
Inhaltsverzeichnis
loading

Inhaltsverzeichnis