Chargement de FIFO (FIFO Load, FFL)
Ce tableau répertorie les automates et les applications qui prennent en charge cette instruction.
Architecture | Applications standard | Applications de sécurité |
|---|---|---|
Automates CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 et GuardLogix 5570 | Oui | Non |
Automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 et ControlLogix 5590 | Oui | Oui |
L'instruction FFL copie la valeur Source sur FIFO.
Utiliser l’instruction FFL avec l’instruction FFU pour mémoriser et recouvrer des données dans l’ordre premier entré/premier sorti. Lors d'une utilisation en paires, ces instructions FFL et FFU établissent un registre asynchrone de décalage.
En général, Source et FIFO sont du même type de données.
Lorsqu'elle est activée, l'instruction FFL charge la valeur Source dans la position de FIFO identifiée par la valeur .POS. Cette instruction charge une valeur chaque fois que l'instruction est activée, jusqu'à ce que le FIFO soit plein.
IMPORTANT:
Vous devez tester et confirmer que l’instruction ne modifie pas des données dont vous ne souhaitez pas la modification.
L’instruction FFL fonctionne avec une mémoire contiguë.
Les données sont limitées par le membre spécifié.
Si cette instruction tente de lire au-delà de la fin d'un tableau, cette instruction déclenche un défaut majeur.
En général, Source et FIFO sont du même type de données. Si les types de données Source et FIFO ne correspondent pas, cette instruction convertit la valeur Source au type de données de l’étiquette FIFO.
Un petit nombre entier est converti en un gros nombre entier par une extension de signe.
Langues disponibles
Diagramme à relais

Opérandes
Une conversion n’a lieu que si le type d’opérande source ne correspond pas au type de FIFO.
Diagramme à relais
Opérande | Type | Format | Description |
|---|---|---|---|
Source | SINT INT DINT REAL Type de chaînes structure | immédiat balise | Données à conserver dans FIFO |
FIFO | SINT INT DINT REAL Type de chaînes structure | balise de tableau | FIFO à modifier Spécifier le premier élément de FIFO |
Control | CONTROL | balise | Structure de contrôle de l’opération En général, utiliser le même CONTROL que FFU associée |
Length | DINT | immédiat | Nombre maximal d’éléments que FIFO peut contenir à un moment donné |
Position | DINT | immédiat | Emplacement suivant dans FIFO où l’instruction charge des données valeur initiale typique : 0 |
Structure CONTROL
Mnémonique | Type de données | Description |
|---|---|---|
.EN | BOOL | Le bit d’activation indique que l’instruction FFL est activée. |
.DN | BOOL | Le bit de fin est défini pour indiquer que FIFO est plein. Le bit .DN empêche le chargement du FIFO jusqu'à ce que .POS < .LEN. |
.EM | BOOL | Le bit vide indique que FIFO est vide. Si .LEN est < ou = à 0 ou si .POS < 0, le bit .EM et le bit .DN sont définis. |
.LEN | DINT | Le mot de longueur spécifie le nombre maximal d’éléments dans FIFO. |
.POS | DINT | Le mot de position identifie l’emplacement dans FIFO où l’instruction charge la valeur suivante. |
Affecte les indicateurs d'état mathématique
Non
Défauts majeurs/mineurs
Un défaut majeur se produira si : | Type de défaut | Code de défaut |
|---|---|---|
L’(élément de départ + .POS) dépasse la fin du tableau FIFO | 4 | 20 |
Reportez-vous à la section Attributs courants pour plus d’informations sur les défauts liés aux opérandes.
Exécution
Diagramme à relais
Condition/état | Action entreprise |
|---|---|
Préscrutation | Reportez-vous à l’organigramme FFL (pré-scrutation) |
La condition d'entrée d'échelon est égale à faux | Reportez-vous à l’organigramme FFL (faux) |
La condition d'entrée d'échelon est égale à vrai | Reportez-vous à l’organigramme FFL (vrai) |
Post-scrutation | N/A |
Organigramme FFL (pré-scrutation)

Organigramme FFL (faux)

Organigramme FFL (vrai)

Exemples
Exemple 1
Diagramme à relais


Exemple 2
Le tableau Source est le tableau STRING ou le tableau Structure.
Diagramme à relais

Exemple 3
Le type de données de source ne correspond pas au type de données du tableau FIFO.
Diagramme à relais

Fournir une réponse