Identificateur de séquence d’affectation de séquence d’équipement (SASI)

Cette instruction s’applique aux automates
Logix Designer
 5580P et aux automates ControlLogix 5590P. Les automates
Logix Designer
 5580P et les automates ControlLogix 5590P prennent également en charge la redondance des automates.
CONSEIL: Lorsque vous utilisez cette instruction avec un système de redondance
ControlLogix
, les sorties contrôlées par cette instruction peuvent présenter des à-coups lors d'un basculement de redondance si l’instruction et le programme de séquence ne sont pas planifiés dans la tâche avec la priorité la plus élevée.
AVERTISSEMENT:
Lors de l’utilisation de la redondance avec une
Equipment Sequence
, l’exécution d’une séquence peut ne pas être celle attendue après basculement si la phase et la séquence ne sont pas planifiées sur la même tâche.
Utilisez l’instruction Attribuer un identifiant de séquence (SASI) pour attribuer un ID de séquence à une
Equipment Sequence
. Vous ne pouvez définir l'ID de séquence que lorsque ces conditions prérequises sont remplies :
  • L’automate est en ligne.
  • La
    Equipment Sequence
    est à l’état IDLE.
  • Vous vous êtes approprié
    Equipment Sequence
    , ou il n'y a aucun autre propriétaire de
    Equipment Sequence
    .
L’ID de séquence peut comporter un maximum de 82 caractères parmi ces caractères ASCII imprimables :
a-z, A-Z, 0-9, !"#$%&’()*+,-./:;<=>?@[\] ^_`{|}~ et espace
Il s'agit d'une instruction de transition. Procédez comme suit lors de l'utilisation :
  • Dans la logique à relais, insérez une instruction pour faire basculer la condition d’entrée d’échelon de fausse à vraie chaque fois que cette instruction doit être exécutée.
  • Dans une routine de texte structuré, insérez une condition pour que l'instruction provoque son exécution uniquement lors d'une transition.
Quand vous attribuez une balise pour stocker le résultat d’une instruction SASI, l’instruction renvoie un code de résultat après son exécution. Le code de résultat 0 indique que l'instruction SASI a été exécutée avec succès. Les autres codes indiquent que l'exécution de l'instruction a échoué et fournissent des informations supplémentaires au sujet de l'échec de l'instruction.
Langues disponibles
Diagramme à relais
SASI_LD_avail_v34
Diagramme de bloc fonctionnel
Cette instruction n’est pas disponible dans le bloc fonctionnel.
Texte structuré
SASI(Sequence Name, Sequence Id, Result)
Opérandes
Diagramme à relais
Opérande
Type de données
Format
Description
Sequence Name
SEQUENCE
nom de
Equipment Sequence
Equipment Sequence
à laquelle vous voulez attribuer un identifiant.
Sequence Id
STRING
Balise
Saisissez une étiquette de la STRING dans laquelle stocker l’identifiant, ou une chaîne entre guillemets contenant jusqu’à 82 caractères.
Résultat
DINT
Balise
Pour qu’une instruction retourne un code de succès ou panne, saisissez une balise DINT dans lequel stocker le code de résultat. Sinon, saisissez 0.
Texte structuré
Les opérandes sont les mêmes que ceux du diagramme à relais.
Codes de résultat SASI
Code (Déc)
Description
0
l'Id de séquence a été attribué avec succès.
24578
L'état de la séquence n'est pas IDLE ou il existe actuellement une panne de séquence.
24579
La séquence est attachée à un autre propriétaire.
Affecte les indicateurs d'état mathématique
Non
Défauts majeurs/mineurs
Aucun spécifique à cette instruction. Reportez-vous à Indexer via les tableaux[1] pour consulter les défauts liés à l'opérande.
Exécution
Lors de l'exécution de l'instruction, l'instruction SASI tente d'affecter un identificateur de chaîne à la
Equipment Sequence
spécifiée.
Diagramme à relais
Condition
Action entreprise
Préscrutation
Aucune action n’est entreprise
La condition d'entrée d'échelon est égale à faux
Aucune action n’est entreprise
La condition d'entrée d'échelon est égale à vrai
L’instruction s’exécute
Post-scrutation
Aucune action n’est entreprise
Texte structuré
Condition
Action entreprise
Préscrutation
Aucune action n’est entreprise
La condition d'entrée d'échelon est égale à faux
Aucune action n’est entreprise
La condition d'entrée d'échelon est égale à vrai
L’instruction s’exécute
Post-scrutation
Aucune action n’est entreprise
Exemple
Diagramme à relais
SASI_LD__Example_v34
CONSEIL: Le paramètre ID de séquence peut être une étiquette de la STRING dans laquelle stocker l’identifiant, ou une chaîne entre guillemets contenant jusqu’à 82 caractères.
Texte structuré
if (SasiControl) then
SASI (Make_Product_101, IdString, Result);
end_if
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal