8-26
Instrucciones de arreglo (archivo)/desplazamiento (BSL, BSR, FFL, FFU, LFL, LFU)
LIFO Unload (LFU)
Estructura CONTROL:
1756-6.4.1ES - Octubre de 1999
La instrucción LFU es una instrucción de salida.
Operandos:
Operando:
LIFO
Destino
Control
Longitud
Posición
Si usted usa una estructura definida por el usuario como el tipo de datos
para el operando LIFO o de destino, use la misma estructura para los dos
operandos.
Mnemónico: Tipo de
datos:
.EU
BOOL
.DN
BOOL
.EM
BOOL
.LEN
DINT
.POS
DINT
Tipo:
Formato:
SINT
tag de
INT
arreglo
DINT
REAL
estructura
SINT
tag
INT
DINT
REAL
estructura
El valor de destino se convierte al tipo de datos del tag de des-
tino. Un número entero menor se convierte en un número
entero mayor según la extensión con signo. Consulte "Conver-
siones de datos" en la página A-6.
CONTROL
tag
DINT
valor
inmediato
DINT
valor
inmediato
Descripción:
El bit de habilitación de descarga indica que la instrucción LFU está habili-
tada. El bit .EU se establece para impedir una descarga falsa cuando se inicia
el escán del programa.
Se establece el bit de efectuado para indicar que LIFO está lleno
(.POS = .LEN).
El bit de vacío indica que LIFO está vacío. Si .LEN ≤ 0 ó .POS < 0,
se establecen los bits .EM y .DN.
La longitud especifica el número máximo de elementos que LIFO puede con-
tener a la vez.
La posición identifica el fin de los datos que se han cargado en el LIFO.
Descripción:
LIFO que se modifica
especificar el primer elemento
LIFO
no use CONTROL.POS en el
subíndice
valor que sale del LIFO
estructura de control para la
operación
generalmente se usa el mismo
CONTROL que el LFL asociado
número máximo de elementos
que LIFO puede contener a la
vez
La próxima ubicación en LIFO
donde la instrucción descarga
datos
el valor inicial es típicamente 0