LFU (descarga LIFO)
La instrucción LFU descarga datos (8, 16, 32, 64 bits) de 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.
LFU

Parámetro | Tipo de parámetro | Tipo de datos | Descripción |
|---|---|---|---|
Execute | Entrada | BOOL | Habilitar bloque de instrucción.
|
Dest | Entrada | ANY_ELEMENTARY | Mantiene el valor ya existente en la pila LIFO. Tipos de datos elementales compatibles con Dest:
|
DestOffset | Entrada | UINT | Offset de elemento de destino. El offset de elemento si el destino es un tipo de datos de matriz, de lo contrario el offset debe establecerse en 0. Para el tipo de datos de matriz, para descargar al primer elemento, el offset debe establecerse como 0. |
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.
|
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 LFU. |
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 LFU
Ejemplo de diagrama de bloque de funciones LFU

Ejemplo de diagrama de lógica de escalera LFU

Ejemplo de texto estructurado LFU

Entregue su opinión