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
Instrucciones básicas
7.10 Desplazamiento y rotación
7.10
Desplazamiento y rotación
7.10.1

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

Tabla 7- 143 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 7- 144 Tipos de datos para los parámetros
Parámetro
Tipo de datos
IN
Byte, Word, DWord
N
UInt
OUT
Byte, Word, DWord
● 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 7- 145 Ejemplo de 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
290
Descripción
Utilice las instrucciones de desplazamiento (SHL y SHR) para
desplazar el patrón de bits del parámetro IN. El resultado se
asigna 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
desplazamiento:
Después del primer desplazamiento a la
izquierda:
Después del segundo desplazamiento a la
izquierda:
Después del tercer desplazamiento a la
izquierda:
1110 0010 1010 1101
1100 0101 0101 1010
1000 1010 1011 0100
0001 0101 0110 1000
Controlador programable S7-1200
Manual de sistema, 03/2014, A5E02486683-AG
Tabla de contenido
loading

Este manual también es adecuado para:

S7-1200

Tabla de contenido