6.10.9
Registros de desplazamiento de bits (SHIFT, SHIFT2, SHIFT4, SHIFT8,
SHIFT16 y SHIFT32)
Descripción
Se dispone de seis versiones de la operación "SHIFT" (FB 124 a FB 127, FB 84 y FB 85),
dependiendo de la cantidad de bits desplazados en paralelo.
Cuando la entrada CLOCK cambia de 0 a 1, el valor en la entrada DATA se desplaza hasta
el primer estado del registro de desplazamiento. Posteriormente se desplazará cada vez
que se produzca un flanco en CLOCK. La última posición del registro de desplazamiento
activa la salida. Cuando se activen tanto EN como RESET, todos los estados del registro de
desplazamiento se pondrán a 0.
Nota
Una operación SHIFT32 necesita 2 bloques de la memoria RAM. Para las operaciones
SHIFT, SHIFT2, SHIFT4, SHIFT8 y SHIFT16 se precisa 1 bloque de la memoria RAM por
operación.
Todos los registros de desplazamiento de bits, así como las operaciones LIFO y FIFO
necesitan bloques de la memoria RAM. El módulo FM 352-5 soporta como máximo
10 bloques de la memoria RAM.
Tabla 6- 56
Representación
KOP
High Speed Boolean Processor FM 352-5
Manual del usuario, 05/2011, A5E00131331-04
Registros de desplazamiento de bits (SHIFT)
Pará-
metros
Reset
SHIFT
EN
ENO
Reset Out
Data
Data
Clock
Clock
Length
(o bien
Length
SHIFT2,
SHIFT4,
SHIFT8,
SHIFT16,
SHIFT32)
Out
6.10 Operaciones de la librería FM 352-5
Tipo de
Operandos
datos
BOOL
Entrada
BOOL,
Entrada
INT, DINT
BOOL
Entrada
INT
Constante
BOOL,
Salida
INT, DINT
Programar y usar el FM 352-5
Descripción
Un 1 en esta entrada y un 1 en
ENABLE ponen a 0 todos los estados
del registro de desplazamiento.
Entrada de datos del registro de
desplazamiento.
Entrada de impulsos que desplaza los
datos por el registro de
desplazamiento.
Longitud del registro de
desplazamiento.
Margen:
2 hasta 4096 SHIFT
2 hasta 2048 SHIFT2
2 hasta 1024 SHIFT4
2 hasta 512 SHIFT8
2 hasta 256 SHIFT16
2 hasta 256 SHIFT32
Salida del registro de desplazamiento.
145