Échec de suppression de phase (Phase Clear Failure, PCLF)
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 PCLF pour effacer le code de panne d'une phase d'équipement.
L’instruction PCLF efface le code de panne d’une phase d’équipement.
- Utilisez exclusivement une instruction PCLF pour effacer le code de panne d'une phase d'équipement.
- Ni une instruction CLR, ni une instruction MOV, ni une assignation (:=)ne changele code de panne d'une phase d'équipement.
Assurez-vous que la phase d'équipement
n'a pas
d'autres propriétaires lorsque vous utilisez l'instruction PCLF. L'instruction PCLF n'effacera pas
le code d'échec si Logix Designer
, HMI, le logiciel FactoryTalk Batch
ou un autre programme possède la phase d'équipement.- La propriété HMI à priorité élevée est spécifique uniquement aux automatesCompactLogix5370 etControlLogix5570.
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

Bloc fonctionnel
Cette instruction n'est pas disponible dans le bloc fonctionnel.
Texte structuré
PCLF(Phase_Name);
Opérandes
Diagramme à relais
Opérande | Type | Format | Description |
|---|---|---|---|
Phase Name | PHASE | Nom de la phase d’équipement | Phase d'équipement dont le code de panne doit être effacé. |
Texte structuré
Les opérandes sont les mêmes que ceux de l’instruction PCLF du diagramme à relais.
Affecte les indicateurs d'état mathématique
Non
Défauts majeurs/mineurs
Aucun. Reportez-vous à
Indexer via les tableaux
ci-dessous pour consulter les défauts liés à l'opérande.Exécution
Pour Texte Structuré, EnableIn est toujours vrai lors d'une scrutation normale. Par conséquent, si l'instruction se trouve dans le chemin d'accès de commande activé par la logique, elle s'exécute.
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
Si
Drain_Tank_Restart
= 1 (redémarrer la phase d'équipement Drain_Tank
), alorsEffacer le code de panne de la phase d'équipement
Drain_Tank
Changez l'état de la phase d'équipement
Drain_Tank
à redémarrer via la commande Redémarrer.Drain_Tank_Restart
= 0;
Texte structuré
(*Si
Drain_Tank_Restart
= activé, alors :Effacer le code de panne de la phase d'équipement
Drain_Tank
.Redémarrer la phase d'équipement
Drain_Tank
.Désactiver
Drain_Tank_Restart
.*)If
Drain_Tank_Restart
ThenPCLF(
Drain_Tank
);PCMD(
Drain_Tank
,Restart,0);Drain_Tank_Restart
:= 0;End_If;
Fournir une réponse