Instrucciones Ror (Rotar A La Derecha) Y Rol (Rotar A La Izquierda) - Siemens S7 Serie Manual De Sistema

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

Publicidad

7.10.2

Instrucciones ROR (Rotar a la derecha) y ROL (Rotar a la izquierda)

Tabla 7- 146 Instrucciones ROR y ROL
KOP / FUP
SCL
out := ROL(
out := ROR(
En KOP y FUP: haga clic en "???" y seleccione los tipos de datos del menú desplegable.
1
Tabla 7- 147 Tipos de datos para los parámetros
Parámetro
IN
N
OUT
● Con N=0 no hay rotación. El valor IN se asigna a OUT.
● Los bits rotados hacia fuera en un lado del valor de destino se rotan hacia el otro lado,
● Si el número de bits que deben rotarse (N) excede el número de bits en el valor de
● ENO es siempre TRUE (verdadero) tras ejecutarse las instrucciones de rotación.
Tabla 7- 148 Ejemplo de ROR para datos del tipo Word (palabra):
Rotar bits desde la derecha a la izquierda (N = 1)
IN
0100 0000 0000 0001
Controlador programable S7-1200
Manual de sistema, 03/2014, A5E02486683-AG
in:=_variant_in_,
n:=_uint_in);
in:=_variant_in_,
n:=_uint_in);
Tipo de datos
Byte, Word, DWord
UInt
Byte, Word, DWord
por lo que no se pierden los valores de bit originales.
destino (8 para Byte, 16 para Word, 32 para DWord), la rotación se efectúa de todas
maneras.
Valor de OUT antes de la primera rotación: 0100 0000 0000 0001
Después de la primera rotación a la
derecha:
Después de la segunda rotación a la
derecha:
Descripción
Utilice las instrucciones de rotación (ROR y ROL) para rotar el patrón
de bits del parámetro IN. El resultado se deposita en el parámetro
OUT. El parámetro N define el número de bits rotados.
ROR: Rotar patrón de bits hacia la derecha
ROL: Rotar patrón de bits hacia la izquierda
Descripción
Patrón de bits que debe rotarse
Número de bits que deben rotarse
Patrón de bits después de la rotación
Instrucciones básicas
7.10 Desplazamiento y rotación
1010 0000 0000 0000
0101 0000 0000 0000
291

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

S7-1200

Tabla de contenido