| Typ | Funktion | 
| Beschreibung | Rotiert den mit Eingang IN verbundenen Operanden bitweise nach rechts. 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 
Ausgang
 
| Datentyp: | ANY_INT |  
| Beschreibung: | Anzahl der zu rotierenden Bits. |   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 rechts | 
| 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. 
 |