13: I
NSTRUCCIONES DE CAMBIO
ROTR (Rotar a la derecha un número de bits )
ROTR(*)
*****
• Tipo de datos: Palabra (
Antes de rotación:
Después de rotación:
• Tipo de datos: Palabra doble (
Antes de rotación:
MSB
1
0
0
1
Después de rotación:
MSB
0
1
0
0
Módulos de CPU aplicables
FC5A-C10R2/C
X
Operandos válidos
Operando
S1 (Origen 1)
bits
Para conocer el intervalo numérico válido del operando, consulte página 6-2.
▲ Los relés internos M0 a M2557 se pueden designar como S1. Los relés internos especiales no se pueden designar como S1.
La cantidad de bits a rotar puede ser de 1 a 15 para el tipo de datos de palabra, o de 1 a 31 para el tipo de datos de
palabra doble.
Como la instrucción ROTR se ejecuta en cada exploración mientras la entrada está activada, se debe utilizar una entrada de
pulso desde una instrucción SOTU o SOTD según sea necesario.
Tipos de datos válidos
W (Palabra)
I (Entero)
D (Palabra doble)
L (Largo)
F (Coma flotante)
13-10
/
ROTACIÓN DE BITS
Cuando la entrada está activada, los datos de 16 ó 32 bits designados por el
S1
bits
operando de origen S1 se rotan a la derecha según la cantidad de bits designados
**
por los bits de operando.
El resultado se establece en el operando de origen S1 y el estado del último bit
rotado se establece en un arrastre (relé interno especial M8003).
Bits a rotar = 1)
MSB
1
MSB
0
Bits a rotar = 1)
1
0
1
0 1
1
1
0
Rotar a la derecha
1
1
0 1
0
1
1
1
FC5A-C16R2/C
X
Función
Datos para rotación de bit
Cantidad de bits a rotar
Cuando un operando de bit como Q (salida), M (relé interno) o R (registro de cambios) se
X
designa como origen, se utilizan 16 puntos (tipo de datos de palabra) ó 32 puntos (tipo de
—
datos de palabra doble).
X
Cuando un operando de palabra como D (registro de datos) se designa como origen, se
—
utiliza 1 punto (tipo de datos de palabra) ó 2 puntos (tipo de datos de palabra doble).
—
M
ANUAL DEL USUARIO DE
S1
0
0
1
1
0
1
0 1
Rotar a la derecha
S1
1
0
0
1
1
0 1
0
S1
0
1
1
0
1
0
0
1
1
S1
0
0
1 1
0
1
0
0
1
FC5A-C24R2/C
X
I
Q
—
X
— — — — — — —
M
S
ICRO
MART
LSB
1
1
0
0
1
1
0
LSB
1
1
1
0
0
1
1
0
1
0 1
1
1
0
0
1
0 1
0
1
1
1
0
FC5A-D16RK1/RS1
X
M
R
T
C
D
Constante
▲
X
— —
X
1-15, 1-31
FC5A
CY
M8003
CY
0
M8003
LSB
CY
1
1
0
M8003
LSB
CY
0
1 1
0
M8003
FC5A-D32K3/S3
X
Repetir
—
—
—