Descripción De La Operación Registro De Desplazamiento - Siemens SIMATIC S7-200 Manual De Sistema

Sistemas de automatización
Ocultar thumbs Ver también para SIMATIC S7-200:
Tabla de contenido

Publicidad

Operaciones SIMATIC
Descripción de la operación Registro de desplazamiento
La operación Registro de desplazamiento permite secuenciar y controlar fácilmente el flujo
de productos o de datos. Esta operación se debe utilizar para desplazar todo el registro un
bit en cada ciclo. El registro de desplazamiento está definido por el bit menos significativo
(S_BIT) y por el número de bits indicados por la longitud (N). La figura 9-41 muestra un
ejemplo de la operación Registro de desplazamiento.
La dirección del bit más significativo del registro de desplazamiento (MSB.b) se calcula con
la siguiente ecuación:
MSB.b = [(byte de S_BIT) + ([N] – 1 + (bit de S_BIT)) / 8] . [resto de la división por 8]
Se debe restar 1 bit, porque S_BIT es uno de los bits del registro de desplazamiento.
Por ejemplo, si S_BIT es V33.4 y N es 14, el bit MSB.b será V35.1 ó:
MSB.b
= V33 + ([14] – 1 +4)/8
= V33 + 17/8
= V33 + 2 con el resto de 1
= V35.1
Si el valor de desplazamiento es negativo, es decir, si la longitud (N) indicada es negativa,
los datos de entrada se desplazarán desde el bit menos significativo (S_BIT) al bit más sig-
nificativo del registro de desplazamiento.
Si el valor de desplazamiento es positivo, es decir, si la longitud (N) indicada es positiva, los
datos de entrada (DATA) se desplazarán desde el bit más significativo al bit menos significa-
tivo (indicado por S_BIT) del registro de desplazamiento.
Los datos desplazados se depositan en la marca de desbordamiento (SM1.1). El registro de
desplazamiento puede tener una longitud máxima de 64 bits (positiva o negativa). La fi-
gura 9-40 muestra el desplazamiento de bits de un valor N positivo y de un valor N negativo.
Valor de desplazamiento negativo, longitud = –14
MSB
V33
7
V34
7
V35
7
MSB del registro de desplazamiento
Figura 9-40
Entrada y salida de valores positivos y negativos en el registro de desplazamiento
9-124
S_BIT
LSB
4
0
0
1
0
Valor de desplazamiento positivo, longitud =14
S_BIT
MSB
V33
7
4
V34
7
V35
7
MSB del registro de desplazamiento
Sistema de automatización S7-200, Manual del sistema
C79000-G7078-C233-01
LSB
0
0
1
0

Publicidad

Tabla de contenido
loading

Tabla de contenido