Initialisation de pseudo-opérande

Les pseudo-opérandes sont des espaces réservés pour les membres des structures de balise de sauvegarde d’instruction.
IMPORTANT: Lorsque vous utilisez une balise 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 à la Référence de sécurité des systèmes automates GuardLogix 5580 et Compact GuardLogix 5380, publication 1756-RM012, pour consulter des méthodes d’initialisation de pseudo-opérandes pendant la première scrutation.
Les pseudo-opérandes sont initialisés uniquement lorsque l’application est téléchargée, sauf si modifiés par l’application.
  • Lorsque vous spécifiez une valeur pseudo-opérande, elle est écrite directement dans le membre. Si vous utilisez la même balise 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 (POS) et l’Accumulateur (ACC) sont initialisés comme décrit, mais ils sont également écrasés par l’instruction lors de son exécution.
    Par exemple :
    • Une instruction Temporisateur à l’enclenchement (TON) définit ACC sur 0.
      • Un vrai TON calcule le temps écoulé et l’ajoute à l'ACC.
      • La présélection (PRE) est utilisée par le 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), 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, ACL) ne sont disponibles que sur les automates qui ont des ports série.
Instructions
Pseudo-opérandes
Autorisé dans les routines de sécurité
Test ASCII pour ligne de mémoire tampon (ABL)
POS
Non
Caractères ASCII dans la mémoire tampon (ACB)
POS
Non
Lignes d'échange ASCII (AHL)
POS
Non
Lecture ASCII (ARD)
LEN, POS
Non
Ligne de lecture ASCII (ARL)
LEN, POS
Non
Moyenne de fichier (AVE)
LEN, POS
Non
Ajout d'écriture ASCII (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 (CTU)
PRE, ACC
Oui
Comptage dégressif (CTD)
PRE, ACC
Oui
Détection de diagnostic (DDT)
LEN, POS
Non
Arithmétique et logique des fichiers (File Arithmetic and Logic, FAL)
LEN, POS
Oui
Comparaison de fichier de bits (FBC)
LEN, POS
Non
Chargement de FIFO (FIFO Load, FFL)
LEN, POS
Non
Déchargement de FIFO (LIFO Unload, FFU)
LEN, POS
Non
Recherche et comparaison de fichier (File Search and Compare, FSC)
LEN, POS
Oui
Chargement de LIFO (LFL)
LEN, POS
Non
Déchargement de 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 (SQL)
LEN, POS
Non
Sortie de séquenceur (Sequencer Output, SQO)
LEN, POS
Non
Tri de fichier (File Sort, SRT)
LEN, POS
Non
Écart standard de fichier (File Standard Deviation, STD)
LEN, POS
Non
Temporisateur au déclenchement (Timer Off Delay, TOF)
PRE, ACC
Oui
Temporisateur à l'enclenchement (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