Herunterladen Inhalt Inhalt Diese Seite drucken

Anweisungen Ror (Rechts Rotieren) Und Rol (Links Rotieren) - Siemens SIMATIC S7 Serie Systemhandbuch

Inhaltsverzeichnis

Werbung

• Falls die Anzahl der zu schiebenden Positionen (N) die Anzahl der Bits im Zielwert
überschreitet (8 bei Byte, 16 bei Word, 32 bei DWord), werden alle ursprünglichen Bitwerte
hinausgeschoben und durch Nullen ersetzt (OUT wird Null zugewiesen).
• ENO ist bei den Schiebeanweisungen immer WAHR.
Tabelle 8-188 Beispiel: 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
8.10.2

Anweisungen ROR (Rechts rotieren) und ROL (Links rotieren)

Tabelle 8-189 Anweisungen ROR und ROL
KOP/FUP
SCL
out := ROL(
in:=_variant_in_,
n:=_uint_in);
out := ROR(
in:=_variant_in_,
n:=_uint_in);
In KOP und FUP: Klicken Sie auf die "???" und wählen Sie die Datentypen in der Klappliste aus.
1
Tabelle 8-190 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
Seite des Zielwerts hineinrotiert, so dass keine ursprünglichen Bitwerte verlorengehen.
• Falls die Anzahl der zu rotierenden Bitpositionen (N) die Anzahl der Bits im Zielwert
überschreitet (8 bei Byte, 16 bei Word, 32 bei DWord), wird trotzdem rotiert.
• ENO ist nach der Ausführung der Rotieranweisungen immer WAHR.
S7-1200 Automatisierungssystem
Systemhandbuch, V4.5 05/2021, A5E02486681-AO
Wert von OUT vor dem ersten Schieben:
Nach dem ersten Schieben links:
Nach dem zweiten Schieben links:
Nach dem dritten Schieben links:
Beschreibung
Mit den Rotieranweisungen (ROR und ROL) können Sie das Bitmuster von
Parameter IN rotieren. Das Ergebnis wird dem Parameter OUT zugewie‐
sen. Parameter N legt die Zahl der rotierten Bitpositionen fest.
Datentyp
Ganzzahlen
USInt, UDint
Ganzzahlen
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
Anweisungen
8.10 Schieben und Rotieren
1110 0010 1010 1101
1100 0101 0101 1010
1000 1010 1011 0100
0001 0101 0110 1000
325

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis