SHR (Verschiebung rechts)

Die SHR-Anweisung verschiebt die 32 Bits einer Ganzzahl nach rechts und bildet das Bit ganz links (wertigstes Bit) nach, um die freien Bits zu füllen.
Unterstützte Sprachen: Funktionsblockdiagramm, Kontaktplan und Strukturierter Text.
Diese Anweisung gilt für die Controller
Micro810
LC10,
Micro820
L20E,
Micro850
L50E und
Micro870
L70E.
SHR
SHR
SHR
SHR-Parameter
Parameter
Parametertyp
Datentyp
Beschreibung
EN
Eingang
BOOL
Bei True ist die Anweisung aktiviert.
  • TRUE: Ausführen der aktuellen Berechnung.
  • FALSE: Es findet keine Berechnung statt.
Gilt für Kontaktplan-Programme.
IN
Eingang
DINT
Beliebige Ganzzahl.
NbS
Eingang
DINT
Anzahl der 1-Bit-Verschiebungen (im Bereich [1..31]).
SHR
Ausgang
DINT
Nach rechts verschobener Wert. Es wird keine Änderung vorgenommen, wenn NbS <= 0. Wenn ein Wert von 0 vorliegt, wird das höchstwertige Bit ersetzt.
ENO
Ausgang
BOOL
Ausgang wird aktiviert. Gilt für Kontaktplan-Programme.

SHR-Beispiele

Beispiel für ein SHR-Funktionsblockdiagramm
Beispiel für ein SHR-Funktionsblockdiagramm
Beispiel für einen SHR-Kontaktplan
Beispiel für einen SHR-Kontaktplan
Beispiel für strukturierten SHR-Text
Beispiel für strukturierten SHR-Text
(* ST Equivalence: *) result := SHR (register,1); (* register = 2#1100_1101_0011_0101 *) (* result = 2#0110_0110_1001_1010 *)
Ergebnisse
Ergebnisse
Rückmeldung geben
Haben Sie Fragen oder Feedback zu dieser Dokumentation? Bitte geben Sie hier Ihr Feedback ab.
Normal