Schieben/Rotieren
11.1.6
SLD Schiebe links Doppelwort (32 Bit)
Formate
SLD
SLD <Anzahl>
Operand
<Anzahl>
Beschreibung
SLD (Schiebe links Doppelwort) schiebt den gesamten Inhalt von AKKU 1 bitweise
nach links. In die Bitstellen, die durch das Schieben frei werden, werden Nullen
geschrieben. Das zuletzt geschobene Bit wird in das Statusbit A1 geladen. Die
Anzahl an Bitstellen, um die geschoben werden soll, wird entweder von dem
Operanden <Anzahl> oder von einem Wert in AKKU2-L-L angegeben.
SLD <Anzahl>: Die Schiebezahl wird von dem Operanden <Anzahl> angegeben.
Zulässig sind Werte von 0 bis 32. Die Statusbits A0 und OV werden auf "0"
zurückgesetzt, wenn <Anzahl> größer als Null ist. Ist <Anzahl> gleich "0", wird die
Rotieroperation wie eine Operation NOP bearbeitet.
SLD: Die Schiebezahl wird von dem Wert in AKKU2-L-L angegeben. Zulässig sind
Werte von 0 bis 255. Eine Schiebezahl > 32 ruft immer das gleiche Ergebnis
hervor: AKKU 1 = 0, A1 = 0, A0 = 0, OV = 0. Gilt 0 < Schiebezahl <= 32, werden
die Statusbits A0 und OV auf "0" zurückgesetzt. Ist die Schiebezahl "0", wird die
Schiebeoperation wie eine Operation NOP bearbeitet.
Statuswort
schreibt: -
11-10
Datentyp
Ganzzahl, vorzeichenlos
BIE
A1
A0
x
x
Beschreibung
Anzahl der Bitstellen, um die
geschoben werden soll;
Bereich von 0 bis 32
OV
OS
OR
x
-
-
Anweisungsliste (AWL) für S7-300/400
STA
VKE
/ER
-
-
-
A5E00706959-01