6.10.30
Borrar último registro de la tabla (LIFO16, LIFO32)
Descripción
La operación LIFO (Borrar último registro de la tabla) está disponible en dos versiones, a
saber: 16 bits (FB99) y 32 bits (FB98), en función del ancho de los datos. Los registros que
se han escrito en el cuadro LIFO se guardan en el registro de desplazamiento LIFO. Estos
datos se representan cuando se soliciten. Si las entradas WRITE y EN están activadas, los
datos de IN se escribirán en el cuadro LIFO. El registro más reciente del cuadro LIFO se
depositará en OUT hasta que sea descartado al activarse la entrada READ_NEXT. Durante
este tiempo, el registro siguiente a aquel se convertirá en el más registro más reciente. Si el
cuadro LIFO está lleno (256 registros), se activará la salida FULL. Todos los datos que se
escriban mientras FULL está activada se descartarán. EMPTY indica que el cuadro LIFO
está vacío (0 registros). OUT no estará determinada mientras que EMPTY esté activada.
ENTRIES indica el número de registros existentes en el cuadro LIFO. Si EN y RESET se
activan simultáneamente, se borrará el cuadro LIFO. Todos los registros se pondrán a "0" y
EMPTY se activará. El valor de salida es remanente y utiliza una fase de reloj.
Nota
La operación LIFO16 necesita 1 bloque de la memoria RAM. La operación LIFO32 necesita
2 bloques de la memoria RAM.
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.
IN
1) Entrada
2) Ninguna entrada
High Speed Boolean Processor FM 352-5
Manual del usuario, 05/2011, A5E00131331-04
1
OUT
(256)
= FULL
(255)
(254)
ENTRIES
(3)
2
(2)
(1)
= EMPTY
6.10 Operaciones de la librería FM 352-5
Ciclo n
Condiciones de salida
Entrada 1 = 5
Entrada 2 = 100
Entrada 3 = 125
Entrada 4 = -1
ENTRIES = 4
FULL = 0
EMPTY = 0
OUT = -1
IN = 654
WRITE = 1
READ_NEXT = 0
Programar y usar el FM 352-5
Ciclo n+1
Ciclo n+2
Entrada 1 = 5
Entrada 1 = 5
Entrada 2 = 100
Entrada 2 = 100
Entrada 3 = 125
Entrada 3 = 125
Entrada 4 = -1
Entrada 4 = -1
Entrada 5 = 654
ENTRIES = 5
ENTRIES = 4
FULL = 0
FULL = 0
EMPTY = 0
EMPTY = 0
OUT = 654
OUT = -1
IN = 0
IN = 654
WRITE = 0
WRITE = 0
READ_NEXT = 1
READ_NEXT = 0
167