Schieben/Rotieren
11.1 Schiebeoperationen
11.1.3
SHR_DI : Ganzzahl (32 Bit) rechts schieben
Symbol
SHR_DI
EN
IN
OUT
N
ENO
Parameter
EN
IN
N
OUT
ENO
Beschreibung
Die Operation Ganzzahl (32 Bit) rechts schieben wird durch den Signalzustand "1" am
Freigabeeingang EN aktiviert und schiebt den gesamten Inhalt von Eingang IN Bitweise nach
rechts. Eingang N gibt an, um wie viele Bits geschoben wird. Ist N größer als 32 arbeitet der Befehl
so, als ob N = 32 wäre. Die Bitpositionen links werden mit dem Signalzustand von Bit 31
(Vorzeichen der Ganzzahl) belegt, d.h. mit Null, sofern die Zahl positiv ist, und mit 1, sofern die
Zahl negativ ist. Das Ergebnis der Schiebeoperation kann am Ausgang OUT abgefragt werden.
Die ausgelöste Operation setzt bei N ungleich Null das A0- und OV-Bit des Statusworts auf "0"
zurück. ENO hat den gleichen Signalzustand wie EN.
Statuswort
schreibt: X
134
Datentyp
Speicherbereich
BOOL
E, A, M, L, D, T, Z
DINT
E, A, M, L, D
WORD
E, A, M, L, D
DINT
E, A, M, L, D
BOOL
E, A, M, L, D
BIE
A1
A0
X
X
Beschreibung
Freigabeeingang
Wert, der geschoben wird
Anzahl der Bitpositionen, um
die geschoben wird
Ergebnis der
Schiebeoperation
Freigabeausgang
OV
OS
OR
X
-
X
STA
VKE
/ER
X
X
1
Funktionsplan (FUP) für S7-300/400
Referenzhandbuch, 04/2017, A5E41654587-AA