Outrepassement de séquence d'équipement (SOVR)

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
Equipment Sequence
Outrepasser (SOVR) pour envoyer une commande HOLD, STOP ou ABORT à une
Equipment Sequence
, quelle que soit la possession.
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.
Quand vous attribuez une balise pour stocker le résultat d’une instruction SOVR, l’instruction retourne l’un des cinq codes suivants après son exécution. Le code de résultat
0
indique que l’instruction SOVR 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
SOVR_LD_avail_v34
Bloc fonctionnel
Cette instruction n'est pas disponible dans le bloc fonctionnel.
Texte structuré
SOVR(SequenceName, 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
Nom de la commande
Commande à envoyer à la
Equipment Sequence
. Envoyez l’une de ces commandes : HOLD, STOP ou ABORT
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 du texte structuré sont identiques aux opérandes du diagramme à relais.
Recommandations pour utiliser l’instruction SOVR
Recommandation
Détails
Assurez-vous de vouloir outrepasser les autres propriétaires.
Dans la plupart des cas, utilisez l’instruction SCMD pour commander par programme une
Equipment Sequence
. Cependant, utilisez l’instruction SOVR pour commander une
Equipment Sequence
dans ces conditions :
  • Lorsque vous émettez la commande HOLD, STOP ou ABORT et que la commande doit toujours être exécutée, quelles que soient les circonstances de propriété.
  • Si la commande HOLD, STOP ou ABORT doit être exécutée même lorsque vous avez un contrôle manuel de la
    Equipment Sequence
    par le biais de l’application
    Logix Designer
    ou lorsqu’un autre programme, comme le logiciel
    FactoryTalk Batch
    , a la propriété de la
    Equipment Sequence
    .
Limiter l’exécution de l’instruction SOVR à une simple scrutation.
Limiter l’exécution de l’instruction SOVR à 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 SOVR à l’intérieur d’une action d’Impulsion P1 (Front montant) ou P0 (Front descendant).
  • Placer une instruction d’impulsion avant l’instruction SOVR.
  • Exécuter l’instruction SOVR, puis passer à l’étape suivante.
É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.
Codes de résultat SOVR
Code (Desc)
Description
0
La commande est réussie.
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.
24582
L’appelant a déjà asservi la propriété de cette séquence.
24583
Le tableau de raccordement de cette séquence est plein.
24606
L’appelant a déjà établi une connexion externe ou un remplacement en tant que type de propriétaire différent.
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 SOVR tente de commander 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
SOVR_LD_Example_v34
Texte structuré
if (OverrideControl) then
SOVR(Make_Product_101, Abort, Result);
end_if
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal