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