ROL (girar a la izquierda)
La instrucción ROL gira hacia la izquierda la entrada de tipo DINT con bits NbR, en un movimiento circular, y rellena los bits de la derecha con aquellos que se giran.
Idiomas compatibles: Diagrama de bloque de funciones, diagrama de lógica de escalera y texto estructurado.
Esta instrucción se aplica a los controladores Micro810, L20E, L50E y L70E.
ROL

ROL

Parámetro | Tipo de parámetro | Tipo de datos | Descripción |
|---|---|---|---|
EN | Entrada | BOOL | Cuando se establece como cierto, la instrucción está habilitada.
|
IN | Entrada | DINT | Valor entero. |
NbR | Entrada | DINT | Número de giros de 1 bit (en el conjunto [1..31]). |
ROL | Salida | DINT | Valor girado hacia la izquierda. Si NbR <= 0, no hay cambios. |
ENO | Salida | BOOL | Habilita la salida. Se aplica a programas de diagrama de lógica de escalera. |
Ejemplos de ROL
Ejemplo de diagrama de bloque de funciones ROL

Ejemplo de diagrama de lógica escalera ROL

Ejemplo de texto estructurado ROL

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

Entregue su opinión