ROL (nach links drehen)
Die ROL-Anweisung dreht den Eingang vom Typ DINT kreisförmig um NbR-Bits nach links und füllt die Bits auf der rechten 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.ROL

ROL

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

Beispiel für einen ROL-Kontaktplan

Beispiel für strukturierten ROL-Text

(* ST Equivalence: *) result := ROL (register, 1); (* register = 2#0100_1101_0011_0101*) (* result = 2#1001_1010_0110_1010*)
Ergebnisse

Rückmeldung geben