Desplazamiento Y Rotación; Instrucciones Shr (Desplazar A La Derecha) Y Shl (Desplazar A La Izquierda) - Siemens S7 Serie Manual De Sistema

Controlador programable
Ocultar thumbs Ver también para S7 Serie:
Tabla de contenido

Publicidad

8.10
Desplazamiento y rotación
8.10.1

Instrucciones SHR (Desplazar a la derecha) y SHL (Desplazar a la izquierda)

Tabla 8- 182 Instrucciones SHR y SHL
KOP / FUP
SCL
out := SHR(
in:=_variant_in_,
n:=_uint_in);
out := SHL(
in:=_variant_in_,
n:=_uint_in);
En KOP y FUP: haga clic en "???" y seleccione los tipos de datos del menú desplegable.
1
Tabla 8- 183 Tipos de datos para los parámetros
Parámetro
Tipo de datos
IN
Enteros
N
USInt, UDint
OUT
Enteros
● Con N=0 no hay desplazamiento. El valor IN se asigna a OUT.
● Los ceros se desplazan a los bits que quedan vacíos tras el desplazamiento.
● Si el número de posiciones que deben desplazarse (N) excede el número de bits en el
valor de destino (8 para Byte, 16 para Word, 32 para DWord), todos los valores de bit
originales se desplazarán hacia fuera y se reemplazarán por ceros (cero se asigna a
OUT).
● ENO es siempre TRUE (verdadero) en las operaciones de desplazamiento.
Tabla 8- 184 Ejemplo: SHL para datos del tipo Word (palabra)
Desplazar los bits de una palabra a la izquierda insertando ceros en la derecha (N = 1)
IN
1110 0010 1010 1101
Controlador programable S7-1200
Manual de sistema, V4.2, 09/2016, A5E02486683-AK
Descripción
Utilice las instrucciones de desplazamiento (SHL y SHR) para
desplazar el patrón de bits del parámetro IN. El resultado se asig-
na al parámetro OUT. El parámetro N especifica el número de
posiciones de bit desplazadas:
SHR: Desplazar patrón de bits hacia la derecha
SHL: Desplazar patrón de bits hacia la izquierda
Descripción
Patrón de bits que debe desplazarse
Número de bits que deben desplazarse
Patrón de bits después del desplazamiento
Valor de OUT antes del primer desplaza-
miento:
Después del primer desplazamiento a la
izquierda:
Después del segundo desplazamiento a la
izquierda:
Después del tercer desplazamiento a la
izquierda:
Instrucciones básicas
8.10 Desplazamiento y rotación
1110 0010 1010 1101
1100 0101 0101 1010
1000 1010 1011 0100
0001 0101 0110 1000
353

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

S7-1200

Tabla de contenido