11.1.4
SHL_W
Símbolo
SHL_W
EN
IN
N
Parámetro
EN
ENO
IN
N
OUT
Descripción de la operación
SHL_W (Desplazar 16 bits a la izquierda) se activa si la entrada de habilitación (EN) tiene el
estado de señal "1". Con la operación SHL_W se desplazan los bits 0 a 15 de la entrada IN bit a
bit a la izquierda. A los bits 16 a 31 no les afecta la operación de desplazamiento. La entrada N
indica el número de posiciones de bit en que se va a efectuar un desplazamiento. Si N es mayor
que 16, la instrucción en la salida OUT escribe un "0" y pone los bits A0 y OV de la palabra de
estado a "0". Desde la derecha se desplaza el mismo número (N) de ceros para ocupar las
posiciones que quedaron libres. El resultado de la operación de desplazamiento queda depositado
en la salida OUT. La operación SHL_W pone a "0" al bit A0 y al bit OV si N es diferente de 0.
El estado de señal de ENO es igual al de de EN.
IN
N
OUT
0 0 0 0 1 1
Estos seis bits
son eliminados.
Esquema de contactos (KOP) para S7-300 y S7-400
Manual de referencia, 04/2017, A5E41654719-AA
Desplazar 16 bits a la izquierda
ENO
OUT
Tipo de datos
BOOL
BOOL
WORD
WORD
WORD
15...
0 0 0 0
1 1 0 1
Operaciones de desplazamiento y rotación
Area de memoria
Descripción
E, A, M, L, D
Entrada de habilitación
E, A, M, L, D
Salida de habilitación
E, A, M, L, D
Valor a desplazar
E, A, M, L, D
Número de posiciones (bits) a desplazar
E, A, M, L, D
Resultado de la operación de
desplazamiento
...8 7...
1 1 1 1
0 1 0 1
6 posiciones
0 1 0 1
0 1 0 0
Las posiciones
libres se rellenan
con ceros.
11.1 Operaciones de desplazamiento
...0
0 1 0 1
0 0 0 0
141