Carga LIFO (LFL)
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 LFL copia el valor de Source en la LIFO.
Se utiliza la instrucción LFL con la instrucción LFU para almacenar y recuperar datos en un orden de tipo el último en entrar es el primero en salir. Cuando se utilizan en pareja, las instrucciones LFL y LFU establecen un registro de desplazamiento asincrónico.
Por lo general, el origen y LIFO usan el mismo tipo de datos.
Cuando está habilitada, la instrucción LFL carga el valor de Source en la posición de la LIFO identificada por el valor de .POS. La instrucción carga un valor cada vez que se habilita la instrucción hasta que la LIFO esté llena.
IMPORTANTE:
Comprueba y confirma que la instrucción no modifica datos que usted no desea que sean modificados.
La instrucción LFL opera en posiciones contiguas de memoria de datos.
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 |
|---|---|---|---|
Source | SINT INT DINT REAL Tipo de cadena estructura | inmediato etiqueta | Datos a almacenar en la LIFO. |
LIFO | SINT INT DINT REAL Tipo de cadena estructura | etiqueta de matriz | LIFO para modificar Especifica el primer elemento de la LIFO |
Control | CONTROL | etiqueta | Estructura de control para la operación Por lo general, se utiliza el mismo CONTROL que la LFU 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 carga datos. El valor inicial suele ser 0 |
Estructura de CONTROL
Mnemónico | Tipo de datos | Descripción |
|---|---|---|
.EN | BOOL | El bit de habilitación indica que la instrucción LFL está habilitada. |
.DN | BOOL | El bit de efectuado se establece para indicar que la LIFO está llena (.POS = .LEN). El bit .DN impide que se cargue la LIFO hasta que .POS < .LEN. |
.EM | BOOL | El bit vacío indica que la LIFO está vacía. Si .LEN < o = a 0 o .POS < 0, se establece el bit .EM y los bits .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 la ubicación en la LIFO en la que la instrucción cargará el siguiente valor. |
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 (elemento inicial + .POS) 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
Diagrama de lógica de escalera
Condición/estado | Acción realizada |
|---|---|
Pre-escaneado | Consulte Diagrama de flujo de LFL (Preescaneado) |
La condición de entrada de renglón es falsa | Consulte Diagrama de flujo de LFL (Falso) |
La condición de entrada de renglón es verdadera | Consulte Diagrama de flujo de LFL (Verdadero) |
Post-escaneado | N/A. |
Diagrama de flujo de LFL (Preescaneado)

Diagrama de flujo de LFL (Falso)

Diagrama de flujo de LFL (Verdadero)

Ejemplos
Ejemplo 1
Diagrama de lógica de escalera


Ejemplo 2
La matriz Source es una matriz STRING o Structure.
Diagrama de lógica de escalera

Ejemplo 3
El tipo de datos de Origen no coincide con el tipo de datos de la matriz LIFO.
Diagrama de lógica de escalera

Entregue su opinión