Typ | Funktion |
Beschreibung | Rotiert den mit Eingang IN verbundenen Operanden bitweise nach links. N legt die Anzahl an Bits fest, die rotiert werden sollen. |
Hinweise |
- Überladene Funktion. Die Funktion kann mit verschiedenen Eingangsdatentypen arbeiten.
- Wenn mit N < 0 rotiert werden soll, liefert die Funktion den Ausgangswert 0. Grund: Der Parameter N wird immer als vorzeichenloser, ganzzahliger Wert betrachtet.
|
Parameter | Eingänge
IN
Datentyp: | ANY_BIT |
Beschreibung: | Eingangswert |
N
Datentyp: | ANY_INT |
Beschreibung: | Anzahl der zu rotierenden Bits. |
Ausgang
OUT
Datentyp: | ANY_BIT |
Beschreibung: | Ausgangswert |
|
Fehlerverhalten | Fehlerverhalten
Die folgende Tabelle zeigt die Fehler, die bei der Ausführung der Funktion auftreten können, und den von der Funktion im entsprechenden Fehlerfall zurückgegebenen Wert.
Fehlerfall | Ausgabewert |
N < 0 | 0 |
|
Beispiel | Bitweises Rotieren um 3 Bits nach links
|
Zusätzliche Informationen | EN/ENO-Verhalten
Die POE wird nur dann ausgeführt, wenn TRUE am Eingang EN anliegt. Wenn EN = FALSE ist, wird die POE nicht ausgeführt und ENO auf FALSE gesetzt (FU/FB inaktiv).
Wenn bei der Ausführung der Funktion einer der unter "Fehlerverhalten" aufgeführten Fehler auftritt, wird ENO auf FALSE gesetzt.
|