2.
Esta instrucción adopta instrucciones de ejecución de pulsos (DECP).
3.
En la operación de 16 bits, 32,768 resta 1 y obtiene 32,767.En la operación de 32 bits,
2,147,483,648 resta 1 y obtiene 2,147,483,647.
Ejemplo de programa:
Cuando X0 pasa de Desactivado a Activado, el contenido de D0 resta 1 automáticamente.
Código
API
mnemotécnico
30
ROR
Tipo
Dispositivos
de bits
OP
X
Y
D
n
Operandos:
D: Dispositivo a ser girado
Explicaciones:
1.
Esta instrucción rota hacia la derecha el contenido del dispositivo designado por D n bits.
2.
Esta instrucción adopta instrucciones de ejecución de pulsos (RORP).
Ejemplo de programa:
Cuando X0 pasa de Desactivado a Activado, los 16 bits (4 bits como grupo) de D10 rotarán hacia la
derecha, como se muestra en la figura siguiente. El bit marcado con ※ ser enviado a acarrear el
indicador M1022.
Revisión Noviembre 2007, 03EE, SW--PW V1.10/CTL V2.10
X0
Operandos
P
D, n
Dispositivos de palabra
M
K
H
KnX KnY KnM T
*
*
n: Número de bits a ser rotados en una rotación
X0
RORP D10
Rotate to the right
upper bit
D10
0 1 1
1
1 0
1
After one rotation
upper bit
D10
0
1
0
1 0 1 1
*
Capítulo 6Apendice D Cómo utilizar la función PLC|
DECP
D0
C
*
*
*
*
K4
lower bit
1 0 1
0 0
0
1
0 1
16 bits
to the right
lower bit
1
1 0
1
1
0 1
0
0
Función
Girar a la derecha
Pasos de programa
D
ROR, RORP: 5 escalones
*
Carry
flag
0
Carry
flag
D-63