11.1.5
SHR_W
Símbolo
SHR_W
EN
IN
N
Parámetro
EN
ENO
IN
N
OUT
Descripción de la operación
SHR_W (Desplazar 16 bits a la derecha) se activa si la entrada de habilitación (EN) tiene el estado
de señal "1". Con la operación SHR_W se desplazan los bits 0 a 15 de la entrada IN bit a bit a la
derecha. A los bits 16 a 31 no les afecta esta operación de desplazamiento. La entrada N indica el
número de posiciones de bit en las que se va a efectuar un desplazamiento. Si N es mayor que 16,
la instrucción escribe un "0" en la salida OUT y pone a "0" los bits A0 y OV de la palabra de
estado. Desde la izquierda se desplaza el mismo número (N) de ceros para ocupar las posiciones
libres. El resultado de la operación de desplazamiento queda depositado en la salida OUT. La
operación SHR_W pone los bits A0 y OV a "0" si N es diferente de 0.
El estado de señal de ENO es igual al de EN.
Palabra de estado
se escribe:
Ejemplo
El cuadro SHR_W se activa si E 0.0 es 1. MW0 se carga y se desplaza a la derecha tantos bits
como indica MW2. La palabra del resultado se escribe en MW4. La salida A 4.0 se pone a 1.
Esquema de contactos (KOP) para S7-300 y S7-400
Manual de referencia, 04/2017, A5E41654719-AA
Desplazar 16 bits a la derecha
ENO
OUT
Tipo de datos
BOOL
BOOL
WORD
WORD
WORD
RB
A1
x
x
E 0.0
MW0
MW2
Area de memoria
E, A, M, L, D
E, A, M, L, D
E, A, M, L, D
E, A, M, L, D
E, A, M, L, D
A0
OV
OS
x
x
-
SHR_W
A 4.0
EN
ENO
IN
OUT
MW4
N
Operaciones de desplazamiento y rotación
11.1 Operaciones de desplazamiento
Descripción
Entrada de habilitación
Salida de habilitación
Valor a desplazar
Número de posiciones (bits) a desplazar
Palabra del resultado de la operación de
desplazamiento
OR
STA
x
x
S
RLO
/ER
x
1
143