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