8-20
Instrucciones de arreglo (archivo)/desplazamiento (BSL, BSR, FFL, FFU, LFL, LFU)
LIFO Load (LFL)
Estructura de control:
1756-6.4.1ES - Octubre de 1999
La instrucción LFL es una instrucción de salida.
Operandos:
Operando:
Origen
LIFO
Control
Longitud
Posición
Si usted usa una estructura definida por el usuario como el tipo de datos
para el operando de origen o LIFO, use la misma estructura para los dos
operandos.
Mnemónico: Tipo de
datos:
.EN
BOOL
.DN
BOOL
.EM
BOOL
.LEN
DINT
.POS
DINT
Tipo:
Formato:
SINT
valor
INT
inmediato
DINT
tag
REAL
estructura
El origen se convierte al tipo de datos del tag de arreglo. Un
número entero menor se convierte en un número entero
mayor según la extensión con signo. Consulte "Conversiones
de datos" en la página A-6.
SINT
tag de
INT
arreglo
DINT
REAL
estructura
CONTROL
tag
DINT
valor
inmediato
DINT
valor
inmediato
Descripción:
El bit de habilitación indica que la instrucción LFL está habilitada.
Se establece el bit de efectuado para indicar que LIFO está lleno
(.POS = .LEN). El bit .DN inhibe la carga de LIFO hasta que .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
contener a la vez.
La posición identifica la ubicación en LIFO donde la instrucción cargará el
próximo valor.
Descripción:
datos que se almacenan en LIFO
LIFO que se modifica
especificar el primer elemento
de LIFO
no use CONTROL.POS en el
subíndice
estructura de control para la
operación
generalmente se usa el mismo
CONTROL que el LFU 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 carga datos
el valor inicial es típicamente 0