Operaciones SIMATIC
Rotar palabra a la derecha, Rotar palabra a la izquierda
K
ROR_W
O
EN
P
F
IN
U
P
N
ROL_W
EN
IN
N
A
RRW
W
L
RLW
221
222
Entradas/salidas
IN
VW, T, C, IW, MW, SMW, AC, QW, LW, AIW, constante, *VD, *AC,
SW, *LD
N
VB, IB, QB, MB, SMB, LB, AC, constante, *VD, *AC, SB, *LD
OUT
VW, T, C, IW, QW, MW, SMW, LW, AC, *VD, *AC, SW, *LD
9-120
Las operaciones Rotar palabra a la derecha y Rotar palabra
a la izquierda rotan el valor de la palabra de entrada (IN) a la
ENO
derecha y a la izquierda respectivamente, tantas posiciones
como indique el valor de desplazamiento (N) y cargan el
OUT
OUT
resultado en la palabra de salida (OUT).
Si el valor de desplazamiento (N) es mayor o igual a 16, antes
de la operación de rotación se ejecutará una operación módulo
ENO
16 en el valor de desplazamiento (N). De ello resulta un valor
de rotación de 0 a 15. Si el valor de desplazamiento es igual
OUT
OUT
a 0, no se rotará el valor. Si se ejecuta la rotación, el valor del
último bit rotado se copiará en la marca de desbordamiento
(SM1.1).
Si el valor de desplazamiento no es un entero múltiplo de 16, el
OUT, N
último bit rotado se copiará en la marca de desbordamiento
(SM1.1). La marca cero (SM1.0) se activará si el valor a rotar
OUT, N
es igual a cero.
Las operaciones de rotación de palabras dobles no llevan
224
signo.
Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de
ejecución), 0006 (direccionamiento indirecto)
Estas operaciones afectan a las siguientes marcas especiales:
SM1.0 (cero); SM1.1 (desbordamiento)
Operandos
Sistema de automatización S7-200, Manual del sistema
C79000-G7078-C233-01
Tipos de datos
WORD
BYTE
WORD