SHL (Verschiebung links)

Bei 32-Bit-Ganzzahlen verschiebt die SHL-Anweisung Ganzzahlen nach links und setzt 0 in das niederwertigste Bit.
Unterstützte Sprachen: Funktionsblockdiagramm, Kontaktplan und Strukturierter Text.
Diese Anweisung gilt für die Controller
Micro810
LC10,
Micro820
L20E,
Micro850
L50E und
Micro870
L70E.
SHL
SHL
SHL
SHL-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]).
SHL
Ausgang
DINT
Nach links verschobener Wert. Es wird keine Änderung vorgenommen, wenn NbS <= 0. Wenn ein Wert von 0 vorliegt, wird das niederwertigste Bit ersetzt.
ENO
Ausgang
BOOL
Ausgang wird aktiviert. Gilt für Kontaktplan-Programme.

SHL-Beispiele

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