Carga FIFO (FFL)
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 FFL copia el valor de Source en FIFO.
Se utiliza la instrucción FFL con la instrucción FFU para almacenar y recuperar datos en un orden de tipo el primero en entrar es el primero en salir. Cuando se utilizan en pareja, las instrucciones FFL y FFU establecen un registro de desplazamiento asíncrono.
Por lo general, Source y FIFO usan el mismo tipo de datos.
Cuando está habilitada, la instrucción FFL carga el valor de Source en la posición de FIFO identificada por el valor de .POS. La instrucción carga un valor cada vez que se habilita la instrucción, hasta que la FIFO esté llena.
IMPORTANTE:
Comprueba y confirma que la instrucción no modifica datos que usted no desea que sean modificados.
La instrucción FFL funciona en memoria contigua.
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 genera un fallo grave.
Por lo general, Source y FIFO usan el mismo tipo de datos. Si los tipos de datos de origen y FIFO no coinciden, la instrucción convierte el valor de origen en el 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
La conversión solo se produce si el tipo del operando de origen no coincide con el tipo de FIFO.
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 FIFO |
FIFO | SINT INT DINT REAL Tipo de cadena estructura | etiqueta de matriz | FIFO a modificar Especifica el primer elemento de FIFO |
Control | CONTROL | etiqueta | Estructura de control para la operación Por lo general, se utiliza el mismo CONTROL que la FFU asociada |
Length | DINT | inmediato | Número máximo de elementos que puede retener al mismo tiempo el FIFO. |
Position | DINT | inmediato | Siguiente ubicación en FIFO en el 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 FFL está habilitada. |
.DN | BOOL | El bit de efectuado se establece para indicar que FIFO está lleno. El bit .DN impide que se cargue la FIFO hasta que .POS < .LEN. |
.EM | BOOL | El bit vacío indica que FIFO está vacío. Si .LEN es ≤ 0 o .POS < 0, se establece el bit .EM y los bits .DN. |
.LEN | DINT | La palabra longitud especifica el número máximo de elementos en FIFO. |
.POS | DINT | La palabra posición identifica la ubicación en FIFO en que la instrucción carga 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 |
|---|---|---|
El (elemento inicial + .POS) está más allá del final de la matriz de FIFO | 4 | 20 |
Consulte Atributos comunes para obtener información sobre fallos relacionados con los operandos.
Ejecución
Diagrama de lógica de escalera
Condición/estado | Acción realizada |
|---|---|
Pre-escaneado | Consultar el Diagrama de flujo de FFL (Pre-escaneado). |
La condición de entrada de renglón es falsa | Consulte Diagrama de flujo de FFL (Falso) |
La condición de entrada de renglón es verdadera | Consulte Diagrama de flujo de FFL (Verdadero) |
Post-escaneado | N/A |
Diagrama de flujo de FFL (Preescaneado)

Diagrama de flujo de FFL (Falso)

Diagrama de flujo de FFL (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 Source no coincide con el tipo de datos de la matriz de FIFO.
Diagrama de lógica de escalera

Entregue su opinión