Initialisation des pseudo-opérandes

Les pseudo-opérandes sont des espaces réservés aux membres de structure des balises (Tag) de sauvegarde des instructions.
IMPORTANT:
Lorsque vous utilisez une balise (Tag) de sauvegarde d'instruction pour une opération de sécurité critique, vous devez initialiser les pseudo-opérandes pendant la première scrutation. Reportez-vous au manuel de référence sur la sécurité des systèmes d'automates (Controllers) GuardLogix 5580 et CompactGuardLogix 5380, numéro de publication 1756-RM012, pour obtenir des méthodes d'initialisation de pseudo-opérandes pendant la première scrutation.
Les pseudo-opérandes sont initialisés une seule fois lorsque l'application est téléchargée, sauf s'ils sont modifiés par l'application.
  • Lorsque vous spécifiez la valeur d'un pseudo-opérande, elle est directement écrite dans le membre. Si vous utilisez le même balise (Tag) de sauvegarde dans une autre instruction et spécifiez une valeur différente, la valeur précédente est écrasée par la nouvelle valeur.
  • La Position (Position, POS) et l'Accumulateur (Accumulator, ACC) sont initialisés comme décrits, mais ils sont également écrasés par l'instruction lors de son exécution.
    Par exemple :
    • Une instruction Temporisateur actif (TON) fausse (false) définit l'ACC sur 0.
      • Une instruction TON vraie (true) calcule le temps écoulé et l'ajoute à l'ACC.
      • La Présélection (Preset, PRE) est utilisée par l'instruction TON pour déterminer quand le bit .DN doit être défini. L'instruction ne change pas le membre PRE.
    • Lorsqu'une instruction Chargement LIFO (LIFO Load, LFL) s'exécute (transition de faux à vrai (false-to-true)), la valeur source est écrite dans LIFO et la POS est incrémentée.
    • Lorsqu'une instruction Déchargement LIFO (LIFO Unload, LFU) s'exécute, la valeur au niveau du tableau [POS] est lue et la POS est décrémentée.
Ce tableau répertorie les pseudo-opérandes.
CONSEIL:
Les instructions de port série ASCII (AWT, AWA, ARD, ARL, ABL, ACB, AHL et ACL) sont disponibles uniquement sur les automates (Controllers) ayant des ports série. Les versions 37 et ultérieures de Logix Designer ne prennent pas en charge les instructions de port série ASCII.
Instructions
Pseudo-opérandes
Autorisé dans les routines de sécurité
Test ASCII pour ligne de zone tampon (ASCII Test for Buffer Line, ABL)
POS
Non
Caractères ASCII dans la mémoire tampon (ASCII Chars in Buffer, ACB)
POS
Non
Lignes d'échange ASCII (ASCII Handshake Lines,AHL)
POS
Non
Lecture ASCII (ASCII Read, ARD)
LEN, POS
Non
Ligne de lecture ASCII (ASCII Read Line, ARL)
LEN, POS
Non
Moyenne de fichier (File Average, AVE)
LEN, POS
Non
Ajout d'écriture ASCII (ASCII Write Append, AWA)
LEN, POS
Non
Écriture ASCII (ASCII Write, AWT)
LEN, POS
Non
Décalage binaire à gauche (Bit Shift Left, BSL)
LEN
Non
Décalage binaire à droite (Bit Shift Right, BSR)
LEN
Non
Comptage progressif (Count Up, CTU)
PRE, ACC
Oui
Comptage dégressif (Count Down, CTD)
PRE, ACC
Oui
Détection de diagnostic (Diagnostic Detect, DDT)
LEN, POS
Non
Fichier arithmétique et logique (File Arithmetic and Logic, FAL)
LEN, POS
Oui
Comparaison de bits de fichier (File Bit Comparison, FBC)
LEN, POS
Non
Chargement FIFO (FIFO Load, FFL)
LEN, POS
Non
Déchargement FIFO (LIFO Unload, FFU)
LEN, POS
Non
Rechercher et comparer des fichiers (File Search and Compare, FSC)
LEN, POS
Oui
Chargement LIFO (LIFO Load, LFL)
LEN, POS
Non
Déchargement LIFO (LIFO Unload, LFU)
LEN, POS
Non
Temporisateur de rémanence activé (Retentive Timer On, RTO)
PRE, ACC
Oui
Entrée de séquenceur (Sequencer Input, SQI)
LEN, POS
Non
Chargement de séquenceur (Sequencer Load, SQL)
LEN, POS
Non
Sortie de séquenceur (Sequencer Output, SQO)
LEN, POS
Non
Tri sur fichier (File Sort, SRT)
LEN, POS
Non
Écart standard de fichier (File Standard Deviation, STD)
LEN, POS
Non
Temporisateur au repos (Timer Off Delay, TOF)
PRE, ACC
Oui
Temporisateur actif (Timer On Delay, TON)
PRE, ACC
Oui
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal