ROR (girar a la derecha)
La instrucción ROR gira hacia la derecha la entrada de tipo DINT con bits NbR, en un movimiento circular, y rellena los bits de la izquierda 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.
ROR

ROR

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 | Cualquier valor entero. |
NbR | Entrada | DINT | Número de giros de 1 bit (en el conjunto [1..31]). |
ROR | Salida | DINT | Valor girado hacia la derecha. No tiene ningún efecto si NbR <= 0. |
ENO | Salida | BOOL | Habilita la salida. Se aplica a programas de diagrama de lógica de escalera. |
Ejemplos de ROR
Ejemplo de diagrama de bloque de funciones ROR

Ejemplo de diagrama de lógica escalera ROR

Ejemplo de texto estructurado ROR

(* ST Equivalence: *) result := ROR (register, 1); (* register = 2#0100_1101_0011_0101 *) (* result = 2#1010_0110_1001_1010 *)
Resultados

Entregue su opinión