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
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal