Échec de phase (Phase Failure, PFL)

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.
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.
Utilisez l’instruction PFL comme une méthode optionnelle pour signaler la panne d’une phase d’équipement.
L’instruction PFL définit la valeur du code de panne pour une phase d’équipement. Utilisez l’instruction pour signaler une panne spécifique d’une phase d’équipement, comme un dispositif spécifique défaillant. L’instruction PFL définit le code de panne uniquement sur une valeur supérieure à sa valeur actuelle.
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.
PFL_Other_Pg455_v31
Langues disponibles
Diagramme à relais
PFL_LD_avail_v31
Bloc fonctionnel
Cette instruction n'est pas disponible dans le bloc fonctionnel.
Texte structuré
PFL (Failure_Code);
Opérandes
Diagramme à relais
Opérande
Type
Format
Description
Failure_Code
DINT
immédiat
balise
Valeur pour définir le code de panne pour la phase d'équipement.
En cas de fourniture d'un code de panne négatif, celui-ci est évalué comme étant 0.
Texte structuré
Les opérandes sont les mêmes que ceux de l’instruction PFL du diagramme à relais.
Recommandations pour utiliser l'instruction PFL
Recommandation
Détails
Mettre l’instruction PFL dans la phase d’équipement.
L'instruction PFL définit le code de panne de la phase d'équipement dans laquelle est mise l'instruction. Il n'y a
pas
d'opérande pour identifier une phase d'équipement spécifique.
En général, mettez l’instruction PFL dans une routine de pré-état de la phase d’équipement.
  • L’automate scrute toujours une routine de pré-état, même quand la phase d’équipement est dans l’état attente.
  • L'automate scrute la routine de pré-état avant
    chaque
    scrutation d'un état.
RSL5K_PFL pre and current state routinesV32
Numéro
Description
1
Routine de pré-état
2
Routine d'état actuelle
Utilisez la routine de progression pour surveiller en continu la bonne santé d'une phase d'équipement alors qu'elle progresse à travers ses états.
Affectez une priorité aux codes de panne.
L’instruction PFL définit le code de panne uniquement sur une valeur supérieure à sa valeur actuelle.
  • Par exemple, si une instruction PFL définit le code de panne = 102, une autre instruction PFL ne peut que définir le code de panne > 102.
  • Assurez-vous d'affecter des valeurs plus élevées aux exceptions qui exigent d'être traitées avec des priorités plus élevées. Sinon, une exception de priorité faible peut outrepasser une exception plus critique.
Pour agir lorsqu’un défaut se produit, surveillez le membre Défaut de l'étiquette PHASE.
L’instruction PFL écrit sa value dans le membre Défaut de l'étiquette PHASE de la phase d’équipement.
RSL5K_PFL Description imageV32
Numéro
Description
1
Lors de la création d'une phase d'équipement, l'application
Logix Designer
crée une balise pour l'état de la phase d'équipement.
2
accès à l'automate
3
Nom =
phase_name
4
Type de données PHASE
5
L'instruction PFL écrit sa value dans le membre Défaut de la phase d'équipement.
Pour effacer le code de panne, utilisez une instruction PCLF.
Utilisez une instruction PCLF pour effacer le code de panne d'une phase d'équipement. Des instructions telles que CLR ou MOV
ne changeront pas
le code de panne.
Affecte les indicateurs d'état mathématique
Non.
Défauts majeurs/mineurs
Un défaut majeur se produira si :
Type de défaut
Code de défaut
L’instruction est appelée depuis l’extérieur d’un programme de Phase d’équipement.
4
91
Reportez-vous à
Indexer via les tableaux
ci-dessous pour consulter les défauts d'index par tableau.
Exécution
Pour Texte Structuré, EnableIn est toujours vrai lors d'une scrutation normale. Par conséquent, si l'instruction est dans le chemin d'accès de commande activé par la logique, elle est exécutée. Toutes les conditions se trouvant sous la ligne continue en gras peuvent avoir lieu uniquement pendant le mode Scrutation normale.
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 comme décrit ci-dessus.
Exemple
Diagramme à relais
Dans la routine de pré-état d’une phase d’équipement...
Si
Drain_Valve.FaultAlarm
= 1 (la vanne n'est pas passée à l'état commandé) alors
le code de panne pour la phase d’équipement = 102.
PFL_LD_ex1_v31
Si
Drain_Tank.Running
= 1 (la phase d'équipement
Drain_Tank
est dans l'état Exécution en cours)
et
Drain_Tank.Failure
= 102 (code de panne pour la phase d'équipement)
Alors
Faites passer l'état de la phase d'équipement
Drain_Tank
à Attente en cours en utilisant la commande hold.
PFL_LD_ex2_v31
Texte structuré
Dans la routine de pré-état d’une phase d’équipement...
RSL5K_PFL Structured Text
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal