Chargement de LIFO (LFL)

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 LFL copie la valeur Source sur LIFO.
Utiliser l’instruction LFL avec l’instruction LFU pour mémoriser et recouvrer des données dans l’ordre dernier entré/premier sorti. Lors d'une utilisation en paires, ces instructions LFL et LFU établissent un registre asynchrone de décalage.
En général, Source et LIFO sont du même type de données.
Lorsqu'elle est activée, l'instruction LFL charge la valeur Source dans la position de LIFO identifiée par la valeur .POS. Cette instruction charge une valeur lors de chaque activation de l'instruction, jusqu'à ce que LIFO 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 LFL agit sur une mémoire de données contiguës.
Langues disponibles
Diagramme à relais
Opérandes
Il existe des règles de conversion de données pour les types de données mixtes dans une instruction.
Diagramme à relais
Opérande
Type
Format
Description
Source
SINT
INT
DINT
REAL
Type de chaînes
structure
immédiat
balise
Données à conserver dans LIFO.
LIFO
SINT
INT
DINT
REAL
Type de chaînes
structure
balise de tableau
LIFO à modifier
Spécifier le premier élément de LIFO
Control
CONTROL
balise
Structure de contrôle de l’opération
En général, utiliser le même contrôle (CONTROL) que l’instruction LFU associée.
Length
DINT
immédiat
Nombre maximal d’éléments que LIFO peut contenir à un moment donné
Position
DINT
immédiat
Emplacement suivant dans LIFO où l’instruction charge des données
La valeur initiale est généralement 0.
Structure CONTROL
Mnémonique
Type de données
Description
.EN
BOOL
Le bit d’activation indique que l’instruction LFL est activée.
.DN
BOOL
Le bit de fin est défini pour indiquer que LIFO est plein (.POS = .LEN). Le bit .DN empêche le chargement de LIFO jusqu'à ce que .POS < .LEN.
.EM
BOOL
Le bit vide indique que LIFO est vide. Si .LEN est < ou = à 0 ou si .POS < 0, le bit .EM et le bit .DN sont définis.
.LEN
DINT
La longueur spécifie le nombre maximal d’éléments que LIFO peut contenir à un moment donné.
.POS
DINT
La position identifie l’emplacement dans l’instruction LIFO 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
Si (élément de départ + .POS) dépasse la fin du tableau LIFO
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 LFL (pré-scrutation)
La condition d'entrée d'échelon est égale à faux
Reportez-vous à l’organigramme LFL (faux)
La condition d'entrée d'échelon est égale à vrai
Reportez-vous à l’organigramme LFL (vrai)
Post-scrutation
N/A.
Organigramme LFL (pré-scrutation)
Organigramme LFL (faux)
Organigramme LFL (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 LIFO.
Diagramme à relais
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal