Herunterladen Inhalt Inhalt Diese Seite drucken

IDEC FT1A FT9Y-B1380 SmartAXIS Betriebsanleitung Seite 329

Inhaltsverzeichnis

Werbung

Beispiel 5.5
Invertierung
Skript
if (([D0000.01] & ~[D0001.01]) | [D0002.01])
{
SET([D0003.01]);
}
else
{
RST([D0003.01]);
}
Ablaufbeschreibung
Wenn die bitweise logische OR-Operation am Wert von D0002.01 und das Ergebnis der bitweisen logischen AND-Operation am
Wert von D0000.01 sowie das invertierte Ergebnis des Wertes von D0001.01 gleich 1 sind, wird D0003.01 auf 1 geändert.
Wenn die bitweise logische OR-Operation am Wert von D0002.01 und das Ergebnis der bitweisen logischen AND-Operation am
Wert von D0000.01 sowie das invertierte Ergebnis des Wertes von D0001.01 gleich 0 sind, wird D0003.01 auf 0 geändert.
Die Operation ist dieselbe wie im folgenden Kontaktplandiagramm.
D0000.01
D0001.01
D0002.01
Beispiel 5.6
Schieben nach links
Skript
[D0300] = [D0100] << [D0200];
Ablaufbeschreibung
Der Wert von D0100 wird durch den Wert von D0200 nach links geschoben, und das Ergebnis wird in D0300 gespeichert.
Beispiel: wenn der Wert von D0100 gleich 1 ist und der Wert von D0200 gleich 3 ist, wird 1 um 3 Bits nach links geschoben, und
das Ergebnis von 8 wird in D0300 gespeichert.
Beispiel 5.7
Schieben nach rechts
Skript
[D0300] = [D0100] >> [D0200];
Ablaufbeschreibung
Der Wert von D0100 wird durch den Wert von D0200 nach rechts geschoben, und das Ergebnis wird in D0300 gespeichert.
Beispiel: wenn der Wert von D0100 gleich 8 ist und der Wert von D0200 gleich 3 ist, wird 8 um 3 Bits nach rechts geschoben, und
das Ergebnis von 1 wird in D0300 gespeichert.
D0003.01
S
AXIS B
MART
ETRIEBSANLEITUNG
E
A
FT9Y-B1380
RWEITERTE
USGABE
13: S
KRIPTS
13-25

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis