Descarga LIFO (LIFO Unload, LFU)

En esta tabla se especifican los controladores y las aplicaciones compatibles con esta instrucción.
Arquitectura
Aplicaciones estándar
Aplicaciones de seguridad
Controladores CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 y GuardLogix 5570
Sí
No
Controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590
Sí
Sí
La instrucción LFU descarga el valor en .POS de la LIFO y almacena 0 en esa ubicación.
Utilice la instrucción LFU con la instrucción LFL para almacenar y recuperar datos en un orden de tipo el último en entrar es el primero en salir.
Cuando está habilitada, la instrucción LFU descarga el valor en .POS de la LIFO y coloca ese valor en Destination. La instrucción descarga un valor y lo sustituye por 0 cada vez que la instrucción se habilita hasta que la LIFO esté vacía. Si la LIFO está vacía, la LFU devuelve 0 a Destination.
IMPORTANTE: Comprueba y confirma que la instrucción no modifica datos que usted no desea que sean modificados.
La instrucción LFU opera en la memoria continua. El ámbito de la instrucción se ve limitado por la etiqueta de base. La instrucción LFL no escribirá datos fuera de la etiqueta base, pero puede pasar los límites de los miembros. Si especifica una tabla que sea miembro de una estructura y la longitud supera el tamaño de una tabla, debe probar y conformar que la instrucción LFL no modifique datos que usted no quiera que sean modificados.
Los datos se ven limitados por el miembro especificado.
Si la instrucción intenta leer más allá del final de una matriz, la instrucción establece el bit .ER y genera un fallo mayor.
Por lo general, el origen y LIFO usan el mismo tipo de datos. Si no coinciden los tipos de Source y LIFO, la instrucción convierte el valor de Source al tipo de datos de la etiqueta de FIFO.
Un entero menor se convierte a un entero mayor mediante extensión de signo.
Idiomas disponibles
Diagrama de lógica de escalera
Operandos
Existen reglas de conversión de datos para utilizar tipos de datos mixtos en una instrucción.
Diagrama de lógica de escalera
Operando
Tipo
Formato
Descripción
LIFO
SINT
INT
DINT
REAL
Tipo de cadena
estructura
etiqueta de matriz
LIFO para modificar
Especifica el primer elemento de la LIFO
No se utiliza CONTROL.POS en el subíndice
Destination
SINT
INT
DINT
REAL
Tipo de cadena
estructura
etiqueta
Valor descargado de la LIFO.
Control
CONTROL
etiqueta
Estructura de control para la operación
Por lo general, se utiliza el mismo CONTROL que la LFL asociada.
Length
DINT
inmediato
Número máximo de elementos que puede retener al mismo tiempo la LIFO.
Position
DINT
inmediato
Siguiente ubicación en la LIFO en la que la instrucción descarga datos.
El valor inicial suele ser 0
Estructura de CONTROL
Mnemónico
Tipo de datos
Descripción
.EU
BOOL
El bit de habilitación indica que la instrucción LFU está habilitada.
.DN
BOOL
El bit de efectuado se establece para indicar que la LIFO está llena (.POS = .LEN).
.EM
BOOL
El bit vacío indica que la LIFO está vacía. Si .LEN es ≤ = 0 o .POS < 0, se establecen los bits .EM y .DN.
.LEN
DINT
La longitud especifica el número máximo de elementos que puede retener al mismo tiempo la LIFO.
.POS
DINT
La posición identifica el fin de los datos que se han cargado en la LIFO.
Afecta a las marcas de estado matemáticas
No
Fallos mayores/menores
Se producirá un fallo mayor si:
Tipo de fallo
Código de fallo
Si el valor de Length especificado está más allá del final de la matriz LIFO
4
20
Consulte Atributos comunes para ver los fallos relacionados con el operando.
Ejecución
Todas las condiciones se producen únicamente durante el modo Escaneado normal
Diagrama de lógica de escalera
Condición/estado
Acción realizada
Pre-escaneado
Consulte Diagrama de flujo de LFU (Preescaneado)
La condición de entrada de renglón es falsa
Consulte Diagrama de flujo de LFU (Falso)
La condición de entrada de renglón es verdadera
Consulte Diagrama de flujo de LFU (Verdadero)
Post-escaneado
N/A
Diagrama de flujo de LFU (Preescaneado)
Diagrama de flujo de LFU (Falso)
Diagrama de flujo de LFU (Verdadero)
Ejemplos
Ejemplo 1
Diagrama de lógica de escalera
Ejemplo 2
La matriz Destination es una matriz STRING o Structure
Diagrama de lógica de escalera
Ejemplo 3
El tipo de datos de la matriz de origen LIFO no coincide con el tipo de datos de la matriz de destino
Diagrama de lógica de escalera
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal