Commande d'asservissement de phase (Phase Override Command, POVR)

Cette instruction s’applique aux automates Compact GuardLogix 5370, Compact GuardLogix 5380, CompactLogix 5370, CompactLogix 5380, GuardLogix 5570, GuardLogix 5580, ControlLogix 5570, ControlLogix 5580 et ControlLogix 5590.
Utilisez l’instruction POVR pour envoyer une commande Hold, Stop ou Abort à une phase d’équipement, quel que soit la propriété.
L’instruction POVR :
  • Envoie la commande Hold, Stop ou Abort à une phase d’équipement.
  • Outrepasse tous les propriétaires de la phase d’équipement. La commande fonctionne même si le logiciel
    Logix Designer
    , HMI, le logiciel
    FactoryTalk Batch
    ou un autre programme possède déjà la phase d’équipement. Cette instruction ne change pas la propriété de la phase d’équipement.
  • La propriété HMI à priorité élevée est spécifique uniquement aux automates
    CompactLogix
     5370 et
    ControlLogix
     5570.
CONSEIL: Lors de l’utilisation de cette instruction avec le système de redondance ControlLogix, les sorties contrôlées par cette instruction peuvent ne pas se faire en douceur lors d'un basculement de redondance, si l'instruction et le programme de phase ne sont pas planifiés dans la tâche avec la priorité la plus élevée.
Il s’agit d’une instruction de transition. Suivez ces étapes lors de son utilisation :
  • Dans la logique à relais, insérez une instruction pour faire basculer la condition d’entrée d’échelon de false à true à chaque exécution de l'instruction.
  • 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
POVR_LD_avail_v31
Bloc fonctionnel
Cette instruction n'est pas disponible dans le bloc fonctionnel.
Texte structuré
POVR (PhaseName, Command, Result);
Opérandes
Diagramme à relais
Opérande
Type
Format
Description
Phase Name
phase
Nom de la phase d’équipement
Phase d’équipement dont l’état doit changer
Command
commande
Nom de la commande
L’une de ces commandes pour la phase d’équipement :
  • Hold
  • Stop
  • Abort
Result
DINT
immédiat
balise
Pour laisser l'instruction retourner un code pour sa réussite ou son échec, saisissez une étiquette DINT dans laquelle stocker le code du résultat. Sinon, saisissez 0.
Texte structuré
Les opérandes sont les mêmes que ceux de l’instruction POVR du diagramme à relais.
Recommandations pour utiliser l’instruction POVR
Recommandation
Détails
Si vous souhaitez outrepasser les autres propriétaires.
Souhaitez-vous envoyer une commande de maintien, d’arrêt ou d’abandon même si vous avez le contrôle manuel de la phase d’équipement via le logiciel
Logix Designer
 ?
  • Oui - utiliser l’instruction POVR
  • Non - utiliser l’instruction PCMD
Cela s’applique aussi à HMI, au logiciel
FactoryTalk Batch
ou à d’autres programmes. Utilisez POVR seulement pour maintenir, arrêter ou abandonner l’exécution, quelle que soit la propriété.
Par exemple, supposons que l'équipement vérifie si des matériaux sont bloqués. S’il existe un blocage, toujours abandonner l’équipement. Dans ce cas, utilisez l'instruction POVR. De cette façon, l’équipement abandonne toute exécution, même avec un contrôle manuel via le logiciel
Logix Designer
.
Limiter l’exécution d’une instruction POVR à une seule scrutation.
Limiter l’exécution de l’instruction POVR à une simple scrutation. Chaque commande s’applique seulement à un état ou plusieurs états spécifiques. Une fois que la phase d'équipement 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 POVR à l’intérieur d’une action d’impulsion P1 (Front montant) ou P0 (Front descendant).
  • Placer une instruction d’impulsion avant l’instruction POVR.
  • Exécuter l’instruction POVR puis passer à l’étape suivante.
Codes de résultat POVR
Si vous assignez une balise pour stocker le résultat d’une instruction POVR, l’instruction retourne l’un des codes suivants après son exécution :
Code (Déc)
Description
0
Commande réussie.
24577
Commande non valide.
24578
Commande non valide pour l'état actuel de la phase d'équipement. Par exemple, quand la phase d’équipement est dans l’état Arrêt en cours, alors une commande hold n’est pas valide.
24594
Phase d'équipement non programmée ou inhibée ou dans une tâche inhibée.
Affecte les indicateurs d'état mathématique
Non
Défauts majeurs/mineurs
Aucun. Reportez-vous à
Indexer via les tableaux
pour consulter les défauts liés à l'opérande.
Exécution
Condition/état
Action entreprise
Préscrutation
Aucune action n'est entreprise.
Post-scrutation
Aucune action n'est entreprise.
EnableIn est faux
Aucune action n'est entreprise.
EnableIn est vrai
L'instruction s'exécute.
Exemple
RSL5K_POVR Equipment Phase Override CommandV32
Numéro
Description
1
L’équipement programme des surveillances pour les défauts suivants :
  • Défaut de l’axe
  • Matériaux bloqués
S’il existe un défaut, alors
Local_Interface.Equipment_Faults_Cleared
= 0. Cette balise est un alias pour la balise de niveau d’accès automate
Shear_1
.
2
La routine de pré-état de la phase d’équipement surveille lorsque le programme de l’équipement signale un défaut.
  • Si
    Interface_To_Equipment.Equipment_Faults_Cleared
    =0, alors il existe un défaut.
  • Interface_To_Equipment
    et
    Local_Interface
    sont tous deux des alias pour
    Shear_1
    et ont donc les mêmes valeurs.
S’il existe un défaut, alors
Donner à la phase d’équipement
Shear_One_Phase
la commande d’abandon. L’instruction POVR s’assure que la commande fonctionne, même si quelqu’un dispose du contrôle manuel de la phase d’équipement par le biais du logiciel
Logix Designer
.
L’instruction PFL définit le code de panne de
Shear_One_Phase =333
.
Fault_Strobe
maintient ces actions à une seule scrutation.
Diagramme à relais
POVR_LD_ex1_v31
Exemple 2
POVR_LD_Example 2
Texte structuré
If NOT Equipment_Faults_Cleared And NOT Fault_Strobe then
POVR(POVRTest,Abort, 0);
PFL(333);
end_if;
Fault_Strobe := NOT Equipment_Faults_Cleared;
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal