Herunterladen Inhalt Inhalt Diese Seite drucken

Rotieroperationen - Siemens SIMATIC S7-1200 Systemhandbuch

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für SIMATIC S7-1200:
Inhaltsverzeichnis

Werbung

● Falls die Anzahl der zu schiebenden Positionen (N) die Anzahl der Bits im Zielwert
● ENO ist bei den Schiebeanweisungen immer WAHR.
Tabelle 7- 142
Beispiel für SHL mit Word-Daten
Schiebt die Bits eines Worts nach links, indem von rechts Nullen eingefügt werden (N = 1)
IN
1110 0010 1010 1101
7.10.2

Rotieroperationen

Tabelle 7- 143
Anweisungen ROR und ROL
KOP/FUP
SCL
out := ROL(
out := ROR(
In KOP und FUP: Klicken Sie auf die "???" und wählen Sie die Datentypen in der Klappliste aus.
1
Tabelle 7- 144
Datentypen für die Parameter
Parameter
IN
N
OUT
● Bei N=0 wird nicht rotiert. Der Wert von IN wird OUT zugewiesen.
● Bitdaten, die auf einer Seite des Zielwerts hinausrotiert werden, werden auf der anderen
● Falls die Anzahl der zu rotierenden Bitpositionen (N) die Anzahl der Bits im Zielwert
● ENO ist nach der Ausführung der Rotieranweisungen immer WAHR.
S7-1200 Automatisierungssystem
Systemhandbuch, 11/2011, A5E02486681-05
überschreitet (8 bei Byte, 16 bei Word, 32 bei DWord), dann werden alle ursprünglichen
Bitwerte hinausgeschoben und durch Nullen ersetzt (OUT wird Null zugewiesen).
Wert von OUT vor dem ersten Schieben:
Nach dem ersten Schieben links:
Nach dem zweiten Schieben links:
Nach dem dritten Schieben links:
in:=_variant_in_,
n:=_uint_in);
in:=_variant_in_,
n:=_uint_in);
Datentyp
Byte, Word, DWord
UInt
Byte, Word, DWord
Seite des Zielwerts hineinrotiert, so dass keine ursprünglichen Bitwerte verloren gehen.
überschreitet (8 bei Byte, 16 bei Word, 32 bei DWord), dann wird trotzdem rotiert.
Beschreibung
Mit den Rotieranweisungen (ROR und ROL) können Sie das Bitmuster
von Parameter IN rotieren. Das Ergebnis wird Parameter OUT
zugewiesen. Parameter N legt die Zahl der rotierten Bitpositionen fest.
ROR: Bitmuster nach rechts rotieren
ROL: Bitmuster nach links rotieren
Beschreibung
Bitmuster, das rotiert werden soll
Anzahl der Bitpositionen, die rotiert werden sollen
Bitmuster nach dem Rotieren
100BAnweisungen
7.10 Schieben und Rotieren
1110 0010 1010 1101
1100 0101 0101 1010
1000 1010 1011 0100
0001 0101 0110 1000
251

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis