Attacher à la séquence d'équipement (SATT)
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 Attacher à
Equipment Sequence
(Attach to, SATT) pour prendre la propriété d’un Equipment Sequence
. Un Equipment Sequence
peut être commandé par un programme si le programme est propriétaire du Equipment Sequence
ou si le Equipment Sequence
n'a pas de propriétaire. Une étiquette doit être assignée afin de stocker le code de résultat d’une instruction SATT.L’instruction SATT peut retourner l'un des cinq codes de résultat. Le code de résultat 0 indique que l'instruction SATT a été exécutée avec succès. Les autres quatre codes indiquent que l’exécution de l’instruction a échoué et fournissent des informations additionnelles au sujet de l’échec de l’instruction.
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.
Langues disponibles
Diagramme à relais

Diagramme de bloc fonctionnel
Cette instruction n'est pas disponible dans le bloc fonctionnel.
Texte structuré :
SATT(Sequence Name, Result)
Opérandes
Diagramme à relais
Opérande | Type de données | Format | Description |
Sequence Name | SEQUENCE | nom de Equipment Sequence | La Equipment Sequence que vous voulez changer afin de la posséder (de l'attacher) pour pouvoir la commander. |
Résultat | DINT | Balise | Pour que l’instruction retourne un code de succès ou panne, saisissez une balise DINT où stocker le code de résultat. Sinon, saisissez 0. |
Texte structuré
Les opérandes sont les mêmes que ceux du diagramme à relais.
Recommandations pour utiliser l'instruction SATT
Recommandation | Détails |
|---|---|
Rappelez-vous que l’application Logix Designer outrepasse la propriété de Equipment Sequence . | Peu importe si un programme ou un logiciel FactoryTalk Batch possède un Equipment Sequence , il existe une option pour utiliser Logix Designer pour asservir la propriété et commander le Equipment Sequence . |
La Equipment Sequence doit être la propriété du programme pour le commander ou n'en avoir aucun pour que le programme puisse la commander. | Les instructions de propriété sont Attacher (Attach, SATT) et Détacher (Detach, SATT).Les séquenceurs internes (programmes), les séquenceurs externes ( FactoryTalk Batch ) et les opérateurs utilisent toujours une commande Attacher pour commander une Equipment Sequence . |
Lorsque la Equipment Sequence est terminée, abandonner la propriété. | Pour abandonner une propriété, utilisez une instruction Détacher de la Equipment Sequence (SDET). |
Évitez de faire des demandes de commande inutiles si la Equipment Sequence est en train de générer des événements de séquence. | Les demandes de commande inutiles peuvent faire déborder les tampons de traitement d'événements et vous faire ainsi manquer des événements importants. |
Utilisez le code Résultat pour vérifier la propriété, et incluez des étapes à faire s'il est impossible d'attacher la Equipment Sequence parce qu'elle est déjà la propriété d'un autre programme ou de l'opérateur. | Utilisez l'opérande Résultat pour obtenir un code qui montre le succès/échec de l'instruction SATT.À chaque exécution, l’instruction SATT essaye de prendre la propriété de la Equipment Sequence . Lorsqu’un programme ou un opérateur est le propriétaire d’une Equipment Sequence , toute autre exécution de l’instruction SATT échouera et produira le code de résultat 24582. Lorsque vous utilisez une instruction SATT, faites l’une des deux actions suivantes :
|
Codes de résultat SATT
Code (Déc) | Description |
|---|---|
0 | La commande est réussie. |
24579 | La Equipment Sequence ne peut pas être commandée.Logix Designer possède déjà le Equipment Sequence . L'appelant est attaché à la Equipment Sequence , mais il n'est pas le propriétaire actuel de la commande.
|
24582 | Le programme est déjà le propriétaire de la Equipment Sequence . |
24593 | L'un des éléments suivants possède déjà la Equipment Sequence .
|
24594 | La Equipment Sequence n’est pas planifiée, est bloquée ou se trouve dans une tâche bloquée. |
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 SATT tente de s'approprier
Equipment Sequence
.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 |
|
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

Texte structuré
if (AttachControl) then
SATT(Make_Product_101, Result);
end_if
Fournir une réponse