ROR (nach rechts drehen)
Die ROR-Anweisung dreht den Eingang vom Typ DINT kreisförmig um NbR-Bits nach rechts und füllt die Bits auf der linken Seite mit den Bits, die gedreht werden.
Unterstützte Sprachen: Funktionsblockdiagramm, Kontaktplan und Strukturierter Text.
Diese Anweisung gilt für die Controller
Micro810
LC10, Micro820
L20E, Micro850
L50E und Micro870
L70E.ROR

ROR

Parameter | Parametertyp | Datentyp | Beschreibung |
|---|---|---|---|
EN | Eingang | BOOL | Bei True ist die Anweisung aktiviert.
|
IN | Eingang | DINT | Beliebige Ganzzahl. |
NbR | Eingang | DINT | Anzahl der 1-Bit-Drehungen (im Bereich [1..31]). |
ROR | Ausgang | DINT | Nach rechts gedrehter Wert. Es wird keine Änderung vorgenommen, wenn „NbR“ <= 0. |
ENO | Ausgang | BOOL | Ausgang wird aktiviert. Gilt für Kontaktplan-Programme. |
ROR-Beispiele
Beispiel für ein ROR-Funktionsblockdiagramm

Beispiel für einen ROR-Kontaktplan

Beispiel für strukturierten ROR-Text

(* ST Equivalence: *) result := ROR (register, 1); (* register = 2#0100_1101_0011_0101 *) (* result = 2#1010_0110_1001_1010 *)
Ergebnisse

Rückmeldung geben