Blocage du redémarrage de processus (Process Restart Inhibit, PRI)

Ces informations s’appliquent aux automates CompactLogix 5380P, ControlLogix 5580P et ControlLogix 5590P.
Utilisez l'instruction Blocage du redémarrage de processus (Process Restart Inhibit, PRI) pour empêcher les grands moteurs de démarrer de façon répétée. Le courant de démarrage haut d'un grand moteur entraîne sa surchauffe. Des démarrages répétés ou des tentatives de démarrage effectués sur une courte période surchauffent les enroulements du moteur et endommagent le moteur.
L'instruction PRI fournit un modèle d'état basé sur des règles pour les redémarrages. N'utilisez pas cette instruction pour modéliser ou surveiller la surchauffe, ni pour remplacer des dispositifs de surveillance du moteur basés sur un capteur. Utilisez l'instruction pour éviter la surcharge d'un moteur.
Langues disponibles
Diagramme à relais
PRI_avail_ladder
Diagramme de bloc fonctionnel
PRI_avail_FBD
Texte structuré
PRI (PRI tag);
Opérandes
IMPORTANT: Un fonctionnement inattendu peut se produire si l'une des horloges (Timers) à froid ou à chaud est définie sur 0.
Opérandes de configuration
Opérande
Type
Format
Description
PlantPAx Control
P_RESTART_INHIBIT
balise
Structure PRI
Structure P_RESTART_INHIBIT_INPUT
Les membres publics sont des membres de balise standard (visibles) accessibles par programmation. Les membres privés (masqués) sont utilisés dans les façades HMI et ne sont pas accessibles par programmation. Les membres privés sont répertoriés dans des tableaux distincts après les membres publics.
Membres d'entrée publique
Type de données
Description
EnableIn
BOOL
Activer l'entrée - Paramètre système défini
La valeur par défaut est définie sur vrai.
Inp_Stopped
BOOL
1 = L’équipement est bien arrêté.
La valeur par défaut est fausse.
Inp_Starting
BOOL
1 = L’équipement est bien en cours de démarrage, ce qui indique une tentative de démarrage.
La valeur par défaut est fausse.
Inp_Running
BOOL
1 = L'équipement est bien en cours d'exécution.
La valeur par défaut est définie sur vrai.
Cfg_ThreeColdStarts
REAL
Durée pendant laquelle trois démarrages sont autorisés à froid (en heures) La valeur par défaut est 0,5.
Cfg_FirstFailCold
REAL
Durée à attendre pour un moteur froid après l'échec du premier démarrage avant de pouvoir démarrer (en heures) La valeur par défaut est 0,5.
Cfg_SubseqFailCold
REAL
Durée à attendre pour un moteur froid après l'échec du deuxième démarrage et des suivants avant de pouvoir démarrer (en heures) La valeur par défaut est 4,0.
Cfg_FirstFailHot
REAL
Durée à attendre pour un moteur chaud après l'échec du premier démarrage avant de pouvoir démarrer (en heures) La valeur par défaut est 0,5.
Cfg_SubseqFailHot
REAL
Durée à attendre pour un moteur chaud après l'échec du deuxième démarrage et des suivants avant de pouvoir démarrer (en heures) La valeur par défaut est 4,0.
Cfg_HotRestartOK
REAL
Durée d'exécution pour un moteur chaud afin de pouvoir le redémarrer immédiatement après un arrêt (en heures) La valeur par défaut est 1,0.
Cfg_RestartHot
REAL
Durée à attendre pour un moteur chaud après un arrêt s'il a été arrêté avant la durée autorisée pour un redémarrage à chaud (en heures) La valeur par défaut est 1,0.
Cfg_HotToCold
REAL
Durée pour qu'un moteur chaud arrêté devienne froid (en heures) La valeur par défaut est 16,0.
Inp_InitializeReq
BOOL
1 = Demande d'initialisation de l'instruction. L'instruction est généralement initialisée lors de sa première exécution. Utilisez cette demande lorsqu'une réinitialisation est requise. L'instruction efface automatiquement cet opérande.
La valeur par défaut est définie sur vrai.
Membres de sortie publique
Type de données
Description
EnableOut
BOOL
Activer la sortie - Paramètre système défini
Val_MinToReady
DINT
Minutes de blocage avant de pouvoir démarrer (pour l'affichage du compte à rebours mmm:ss).
Val_SecToReady
DINT
Secondes de blocage avant de pouvoir démarrer (pour l'affichage du compte à rebours mmm:ss).
Sts_bFdbk
SINT
Retour du dispositif : 0 = Aucun/Multiple/Inconnu, 1 = Arrêté, 2 = Démarrage, 3 = Exécution.
Sts_State
SINT
Numéro d’état pour la surbrillance du diagramme d’état sur l'IHM. Voir l’aide sur les instructions ou le diagramme d’état dans le manuel de référence.
Sts_Ready
BOOL
Autorisation pour le démarrage de l’équipement : 1 = Prêt à démarrer, 0 = Pas prêt, bloquer le démarrage.
Sts_Err
BOOL
1 = Erreur de configuration : heure non valide. Valide = de 0,0 à 596,52 heures.
Sts_Initialized
BOOL
1 = L'instruction est initialisée. Utilisez Inp_InitializeReq pour réinitialiser.
Fonctionnement
L'instruction PRI offre les fonctionnalités suivantes :
  • Fournit un modèle d'état basé sur les règles pour les redémarrages et n'est pas destinée à modéliser ou surveiller la surchauffe du moteur.
  • Affiche le délai d'attente avant l'état Prêt : le délai est affiché en minutes et en secondes et peut être configuré. L'état Prêt est également affiché indépendamment du délai.
  • L'état Prêt est déterminé par le délai Prêt à démarrer à froid (premier démarrage) et le délai Prêt à démarrer à chaud.
  • Le délai Prêt à démarrer à froid sera déterminé par le temps du premier échec à froid et le temps du prochain échec à froid.
  • Le délai Prêt à démarrer à chaud sera déterminé par le temps du premier échec à chaud, le temps du prochain échec à chaud et le délai de démarrage à chaud.
PRI_operation
Configuration de chaînes pour HMI
Configurez les chaînes pour les façades HMI et pour la boîte de dialogue de configuration
Logix Designer
. Les chaînes sont définies sur des propriétés étendues d'éléments de balise. Configurez les chaînes uniquement dans l’application
Logix Designer
.
  • Description
  • Étiquette du symbole graphique
  • Bibliothèque d'affichage pour l'appel de façade HMI
  • Nom de l'instruction
  • Nom de zone
  • Lien URL
Implémentation
Cette illustration montre une implémentation normale avec la condition d'entrée mappée sur Inp_Running, Inp_Starting et Inp_Stopped sur une branche séparée.
PRI_Implementation1
Cette illustration montre l'implémentation avec la condition d'entrée mappée sur l'instruction PRI au moyen de l'entrée de la condition d'échelon. Lorsque l'entrée de la condition d'échelon est fausse (EnableIn est faux), l'instruction s'exécute normalement. Pour utiliser la méthode de mappage de l'entrée de la condition d'échelon, définissez Inp_Running sur 1, qui est sa valeur par défaut.
PRI_Implementation2
Surveillance de l'instruction PRI
Utilise la façade opérateur à partir de la bibliothèque PlantPAx d'objets de procédé pour la surveillance.
Affecte les indicateurs d'état mathématique
Non.
Défauts majeurs/mineurs
Aucun spécifique à cette instruction. Reportez-vous à Indexer via des tableaux pour consulter les défauts d'indexation par tableau.
Exécution
Diagramme à relais
Condition/état
Action entreprise
Préscrutation
La condition de sortie d'échelon est définie sur faux.
Première exécution de l'instruction
L’instruction s’exécute normalement.
La condition d'entrée d'échelon est égale à faux
Définir la condition de sortie d'échelon sur la condition d'entrée d'échelon.
La condition d'entrée d'échelon est égale à vrai
Définir la condition de sortie d'échelon sur la condition d'entrée d'échelon.
L'instruction s'exécute.
Post-scrutation
La condition de sortie d'échelon est définie sur faux.
Diagramme de bloc fonctionnel
Condition/état
Action entreprise
Préscrutation
EnableOut est défini sur faux.
Première exécution de l'instruction
Voir la première exécution de l’instruction dans le tableau Diagramme à relais.
Première scrutation de l'instruction
Reportez-vous à la section Première exécution de l'instruction dans le tableau Diagramme de bloc fonctionnel.
EnableIn est faux
EnableOut est défini sur faux.
EnableIn est vrai
EnableOut est définie sur vrai.
L'instruction s'exécute.
Post-scrutation
Les bits EnableIn et EnableOut sont définis sur faux.
Texte structuré
Dans 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 sera exécutée.
Condition/état
Action entreprise
Préscrutation
Reportez-vous à la section Pré-scrutation dans le tableau Diagramme de bloc fonctionnel.
Première exécution de l'instruction
Reportez-vous à la section Première exécution de l'instruction dans le tableau Diagramme de bloc fonctionnel.
EnableIn est vrai
Reportez-vous à EnableIn est vrai dans le tableau Diagramme de bloc fonctionnel.
Post-scrutation
Reportez-vous à la section Post-scrutation dans le tableau Diagramme de bloc fonctionnel.
Exemple
Dans cet exemple, le balise A100_MR_001 est la valeur du moteur surveillée par l'instruction PRI.
Inp_Running est connecté au balise d'état Moteur en cours d'exécution (A100_MR_001.Sts_Running) qui vient de la sortie Sts_Running de l'instance d'instruction P_Motor pour ce moteur (A100_MR_001). Inp_Starting est connecté au balise d'état Moteur en cours de démarrage (A100_MR_001.Sts_Starting) qui vient de la sortie Sts_Starting de l'instance d'instruction P_Motor pour ce moteur (A100_MR_001). Inp_Stopped est connecté au balise d'état Moteur arrêté (A100_MR_001.Sts_Stopped) qui vient de la sortie Sts_Starting de l'instance d'instruction P_Motor pour ce moteur (A100_MR_001).
Enfin, PRI_01 est le balise de sortie qui indiquera l'état de A100_MR_001 avec les délais et le nombre d'exécutions et de démarrages/tentatives appropriés, selon que le moteur est autorisé à redémarrer ou non.
Diagramme à relais
PRI_example_ladder
Diagramme de bloc fonctionnel
PRI_example_FBD
Texte structuré
PRI_01.Inp_Stopped := A100_MR_001.Sts_Stopped;
PRI_01.Inp_Starting := A100_MR_001.Sts_Stopped;
PRI_01.Inp_Running := A100_MR_001.Sts_Running;
PRI(PRI_01);
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal