Commande de séquence d’équipement (SCMD)

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 de la commande
Equipment Sequence
(Equipment Sequence command, SCMD) pour changer l’état d’une
Equipment Sequence
. L’instruction SCMD peut envoyer ces commandes à une
Equipment Sequence
 : START, RESTART, HOLD, STOP, ABORT, RESET, PAUSE, RESUME et AUTOPAUSE. Le programme appelant doit être attaché en tant que propriétaire à la
Equipment Sequence
ou il n'existe aucun propriétaire de la
Equipment Sequence
avant que l'instruction SCMD puisse être exécutée. Utilisez l’instruction SATT pour attacher à une
Equipment Sequence
. En outre, la
Equipment Sequence
doit être dans un état correct (voir le graphique ci-dessous) pour que la commande s'exécute correctement.
Tout comme l’instruction SCMD, l’instruction Outrepasser la
Equipment Sequence
(SOVR) change aussi l’état d’une
Equipment Sequence
, mais elle le fait, quelle que soit la propriété. Si l’instruction SCMD doit s’exécuter quel que soit la propriété, utilisez l’instruction SOVR à la place d’une instruction SCMD.
IMPORTANT: L’instruction SOVR est prévue uniquement pour les urgences. Les ingénieurs de contrôle qui décident de l'utiliser ne devrait le faire qu'avec prudence.
Lorsque vous attribuez une balise pour stocker le résultat d’une instruction SCMD, l’instruction retourne l’un des cinq codes de résultat lors de son exécution. Le code de résultat 0 indique que l'instruction SCMD 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.
États de commande valides pour l’instruction SCMD
La commande de l'instruction SCMD fait passer une
Equipment Sequence
dans un autre état. Les commandes de l'instruction SCMD peuvent uniquement être traitées dans certains états, à l'exception de PAUSE, RESUME et AUTOPAUSE qui sont valides dans tous les états. Le tableau énumère les états pour lesquels les commandes sont valides.
Commande
Valide dans ces états
START
Valide à l’état IDLE.
RESTART
Valide à l’état HELD.
HOLD
Valide aux états RUNNING et RESTARTING.
STOP
Valide aux états RUNNING, HOLDING, RESTARTING et HELD.
ABORT
Valide aux états RUNNING, HOLDING, RESTARTING, STOPPING et HELD.
RESET
Valide aux états ABORTED, STOPPED et COMPLETE.
Langues disponibles
Diagramme à relais
SCMD_LD_avail_v34
Bloc fonctionnel
Cette instruction n'est pas disponible dans le bloc fonctionnel.
Texte structuré
SCMD(Nom de la séquence, Commande de séquence, Résultat)
Opérandes
Diagramme à relais
Opérande
Type de données
Format
Description
Sequence Name
SEQUENCE
Nom de
Equipment Sequence
Equipment Sequence
pour exécuter cette commande.
Commande
Énumération de la commande
Énumération de la commande
Commande à envoyer à la
Equipment Sequence
. Envoyez l’une de ces commandes : START, RESTART, HOLD, STOP, ABORT, RESET, PAUSE, RESUME ou AUTOPAUSE.
Résultat
DINT
Balise
Pour qu’une instruction retourne un code de succès ou panne, saisissez une étiquette 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 SCMD
Recommandation
Détails
Limiter l'exécution de l'instruction SCMD à une simple scrutation.
Limiter l'exécution de l'instruction SCMD à une simple scrutation. Chaque commande s’applique seulement à un état ou plusieurs états spécifiques. Une fois que la
Equipment Sequence
a changé d’état, la commande n’est plus valide. Pour limiter l'exécution, utilisez des méthodes telles que :
Exécuter l’instruction SCMD à l’intérieur d’une action d’Impulsion P1 (Front montant) ou P0 (Front descendant).
Placer une instruction d'impulsion avant l'instruction SCMD.
Exécuter l'instruction SCMD, puis passer à l'étape suivante.
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, SDET).
Codes de résultat SCMD
Code (Desc)
Description
0
La commande est réussie.
24578
La commande n'est pas valide pour l'état actuel de la séquence.
24579
L'appelant est attaché à cette séquence, mais il n'en est pas le propriétaire actuel. Une application de priorité supérieure est actuellement le propriétaire de cette séquence.
24580
L'appelant n'est pas attaché à la séquence.
24594
La
Equipment Sequence
n’est pas planifiée, est bloquée ou se trouve dans une tâche bloquée.
24604
Une commande ayant la même priorité ou une priorité plus élevée est en train d’être traitée.
24631
De trop nombreux paramètres de séquence ou d’étiquettes d’étape sont définis par étape, les événements ne peuvent donc pas être traités et la commande START a échoué.
Indicateurs d'état mathématique arithmétiques
Non
Défauts majeurs/mineurs
Aucun spécifique à cette instruction. Reportez-vous à Indexer via les tableaux pour consulter les défauts liés à l'opérande.
Exécution
Lors de l'exécution de l'instruction, l'instruction SCMD commande 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
SCMD_LadderLogix_Example_v34
Texte structuré
if (CommandControl) then
SCMD(Make_Product_101, Start, Result);
end_if
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal