LFL (carga LIFO)
La instrucción LFL se usa para la carga de datos (8, 16, 32 y 64 bits) en una matriz unidimensional creada por el usuario denominada pila LIFO. Las instrucciones LFL y LFU se usan en pares.
Idiomas compatibles: Diagrama de bloque de funciones, diagrama de lógica de escalera y texto estructurado.
Esta instrucción se aplica a los controladores L20E, L50E y L70E.
LFL

Parámetro | Tipo de parámetro | Tipo de datos | Descripción |
|---|---|---|---|
Execute | Entrada | BOOL | Habilitar bloque de instrucción.
|
Src | Entrada | ANY_ELEMENTARY | El operando Src es la dirección del valor para rellenar las posiciones disponibles actualmente en la pila LIFO. Compatibilidad con tipos de datos Elemento:
|
LIFO | Entrada | ANY_ELEMENTARY | La dirección inicial de la pila. LIFO debe configurarse del mismo modo para las instrucciones LFL y LFU. Compatibilidad con tipos de datos Elemento:
|
LIFOCon | Entrada | FF_LF_CON | Control y configuración de LIFO. Debe configurarse la misma configuración para las instrucciones LFL y LFU. Utilice el tipo de datos FF_LF_CON para configurar la posición y la longitud. |
Full | Salida | BOOL | Indica si la pila LIFO está llena.
|
Empty | Salida | BOOL | Indica si la pila de LIFO está vacía.
|
Error | Salida | BOOL | Indica la existencia de una condición de error.
|
ErrorID | Salida | USINT | Un número único que identifica el error. Los errores se definen en los códigos de error LFL. |
Done | Salida | BOOL | Indica si la operación está completa.
|
Código de error | Descripción del error |
|---|---|
0 | No hay error. |
1 | El tipo de datos LFL Src no es compatible. |
2 | El tipo de datos LFU Dest no es compatible. |
3 | El tipo de datos LIFO no es compatible. |
4 | Error de coincidencia de tipo de datos Src y Dest con tipo de datos LIFO. Acción correctiva: El parámetro LFL Src y el tipo de datos del parámetro LFU Dest deben coincidir con el tipo de datos de matriz de LIFO. |
5 | LIFO: Dimensión de la matriz no compatible. Acción correctiva: LIFO solo admite matrices unidimensionales. |
6 | Lenght de control de LIFOCon supera el tamaño de matriz LIFO. Acción correctiva: Lenght de control de LIFOCon no puede superar el tamaño de matriz LIFO. |
7 | Lenght de LIFOCon supera la longitud máxima. |
8 | Lenght de LIFOCon es cero. |
9 | Position de LIFOCon supera Length de LIFOCon. |
10 | Length de control de LFL y Position son iguales. |
11 | Position de control de LFU es cero. |
12 | La dimensión de matriz LFL o LFU no es compatible. Acción correctiva: LFL y LFU solo admiten matrices unidimensionales. |
13 | DestOffset de LFL o LFU supera el tamaño de matriz Dest. |
Ejemplos de LFL
Ejemplo de diagrama de bloque de funciones LFL

Ejemplo de diagrama de lógica de escalera LFL

Ejemplo de texto estructurado LFL

Entregue su opinión