Objet de statistiques de soupape de procédé (Process Valve Statistics Object, PVLVS)

Ces informations s’appliquent aux automates CompactLogix 5380P, ControlLogix 5580P et ControlLogix 5590P.
L'instruction Objet de statistique de soupape (Process Valve Statistics Object, PVLVS) surveille une soupape à deux états (ouvert et fermé) et enregistre les statistiques des temps de course et des nombres de course afin de faciliter la planification de la maintenance ou le diagnostic des problèmes de soupape et d'actionneur. L'instruction PVLVS est conçue pour fonctionner avec l'instruction de soupape PVLV (électrovanne, moteur et portable).
L'instruction PVLVS enregistre ces statistiques :
  • Durée de l'état actuel (Fermé, Ouverture en cours, Ouvert, Fermeture en cours, Arrêté / Autre).
  • Durée pendant laquelle la soupape est restée dans chaque état la dernière fois qu'elle était dans cet état (Fermé, Ouverture en cours, Ouvert, Fermeture en cours, Arrêté / Autre)
  • Durée maximale de chaque état (Fermé, Ouverture en cours, Ouvert, Fermeture en cours, Arrêté / Autre). Il s'agit des valeurs les plus élevées obtenues par les statistiques précédentes
  • Durée totale de chaque état (Fermé, Ouverture en cours, Ouvert, Fermeture en cours, Arrêté / Autre)
  • Moyenne mobile des 10 dernières durées de fermeture (course de fermeture)
  • Moyenne mobile des 10 dernières durées d'ouverture (course d'ouverture)
  • Nombre de courses d'ouverture réussies (de Fermé à Ouvert)
  • Nombre de courses de fermeture réussies (de Ouvert à Fermé)
  • Nombre de courses d'ouverture non réussies (de Fermé à Ouverture en cours et retour à Fermé)
  • Nombre de courses de fermeture non réussies (de Ouvert à Fermeture en cours et retour à Ouvert)
  • Nombre de fois où la soupape a été à l'état Arrêté / Autre
  • Nombre de courses d'ouverture qui ont pris plus de temps que la Durée d'ouverture lente configurée
  • Nombre de courses d'ouverture qui ont pris plus de temps que la Durée de fermeture lente configurée
Langues disponibles
Diagramme à relais
PVLVS_ladder_availlang
Diagramme de bloc fonctionnel
PVLVS_FBD_availlang
Texte structuré
PVLVS (PVLVS_01);
Opérandes
IMPORTANT: Une opération inattendue peut se produire dans les cas suivants :
  • Les opérandes de balise de sortie sont remplacés.
  • Les membres d'un opérande de structure sont remplacés.
  • Sauf lorsque cela est spécifié, les opérandes de structure sont partagés par plusieurs instructions.
Il existe des règles de conversion de données pour combiner des types de données numériques dans une instruction. Reportez-vous à la section Conversions de données.
Opérandes de configuration
Opérande
Type
Format
Description
PlantPAx Control
P_VALVE_STATISTICS
balise
Structure des données requises pour une bonne exécution de l'instruction.
Structure P_VALVE_STATISTICS
Les membres publics sont des membres standard, de balises visibles accessibles par programmation. Les membres privés et 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_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.
Inp_Closed
BOOL
1 = Dispositif confirmé comme Fermé.
La valeur par défaut est fausse.
Inp_Opened
BOOL
1 = Dispositif confirmé comme Ouvert.
La valeur par défaut est fausse.
Inp_StopOther
BOOL
1 = Dispositif confirmé comme Arrêté / Autre.
La valeur par défaut est fausse.
Cfg_HasStopOther
BOOL
1 = Dispositif arrêté ou autre(s) état(s) à surveiller.
La valeur par défaut est fausse.
Cfg_SlowOpenTime
REAL
Durée maximale d'ouverture (en secondes) avant d'utiliser Sts_SlowOpen. Valide = de 0,0 à 2147483,0 secondes.
La valeur par défaut est 10,0.
Cfg_SlowCloseTime
REAL
Durée maximale de fermeture (en secondes) avant d'utiliser Sts_SlowClose. Valide = de 0,0 à 2147483,0 secondes.
La valeur par défaut est 10,0.
PCmd_ClearTotTimes
BOOL
Commande Programme pour effacer les statistiques de durée totale.
La valeur par défaut est fausse.
PCmd_ClearMaxTimes
BOOL
Commande Programme pour effacer les statistiques de durée maximale.
La valeur par défaut est fausse.
PCmd_ClearStrokeCounts
BOOL
Commande Programme pour effacer les statistiques du nombre de courses.
La valeur par défaut est fausse.
PCmd_ClearSlowCounts
BOOL
Commande Programme pour effacer les statistiques du nombre de ralentissements du dispositif.
La valeur par défaut est fausse.
PCmd_ClearMAvgs
BOOL
Commande Programme pour effacer la moyenne mobile de durée des courses.
La valeur par défaut est fausse.
Membres de sortie publique
Type de données
Description
EnableOut
BOOL
Activer la sortie - Paramètre système défini
Val_CurrClosedTime
REAL
Durée actuelle à l'état Fermé (en secondes).
Val_LastClosedTime
REAL
Durée à l'état Fermé (en secondes) la dernière fois que le dispositif a été fermé.
Val_TotClosedTime
REAL
Durée totale à l'état Fermé (en heures).
Val_MaxClosedTime
REAL
Durée maximale à l'état Fermé (en heures) pour toutes les occurrences.
Val_CurrOpeningTime
REAL
Durée actuelle à l'état Ouverture (en secondes).
Val_LastOpeningTime
REAL
Durée à l'état Ouverture (en secondes) lors de la dernière ouverture du dispositif.
Val_TotOpeningTime
REAL
Durée totale à l'état Ouverture (en heures).
Val_MaxOpeningTime
REAL
Durée maximale à l'état Ouverture (en heures) pour toutes les occurrences.
Val_MAvgOpeningTime
REAL
Moyenne mobile de durée de la dernière course d'ouverture, sur les 10 dernières courses d'ouverture réussies (en secondes).
Val_CurrOpenedTime
REAL
Durée actuelle à l'état Ouvert (en secondes).
Val_LastOpenedTime
REAL
Durée à l'état Ouvert (en secondes) la dernière fois que le dispositif a été ouvert.
Val_TotOpenedTime
REAL
Durée totale à l'état Ouvert (en heures).
Val_MaxOpenedTime
REAL
Durée maximale à l'état Ouvert (en heures) pour toutes les occurrences.
Val_CurrClosingTime
REAL
Durée actuelle à l'état Fermeture (en secondes).
Val_LastClosingTime
REAL
Durée à l'état Fermeture (en secondes) lors de la dernière fermeture du dispositif.
Val_TotClosingTime
REAL
Durée totale à l'état Fermeture (en heures).
Val_MaxClosingTime
REAL
Durée maximale à l'état Fermeture (en heures) pour toutes les occurrences.
Val_MAvgClosingTime
REAL
Durée maximale à l'état Fermeture (en secondes) pour toutes les occurrences.
Val_CurrStopOtherTime
REAL
Durée actuelle à l'état Arrêté / Autre (en secondes).
Val_LastStopOtherTime
REAL
Durée à l'état Arrêté / Autre (en secondes) la dernière fois que le dispositif a été arrêté (ou autre).
Val_TotStopOtherTime
REAL
Durée accumulée à l'état Arrêté / Autre (en heures).
Val_MaxStopOtherTime
REAL
Durée maximale à l'état Arrêté / Autre (en heures) pour toutes les occurrences.
Val_CpltOpenCount
DINT
Nombre de courses d'ouverture du dispositif réussies (de Fermé à Ouvert).
Val_CpltCloseCount
DINT
Nombre de courses de fermeture du dispositif réussies (de Ouvert à Fermé).
Val_IncpltOpenCount
DINT
Nombre de courses d'ouverture du dispositif non réussies (Fermé - Déplacement - Fermé).
Val_IncpltCloseCount
DINT
Nombre de courses de fermeture du dispositif non réussies (Ouvert - Déplacement - Ouvert).
Val_StopOtherCount
DINT
Nombre d'occurrences Arrêté / Autre du dispositif.
Val_SlowOpenCount
DINT
Nombre d'occurrences Ouverture lente du dispositif.
Val_SlowCloseCount
DINT
Nombre d'occurrences Fermeture lente du dispositif.
Sts_SlowOpen
BOOL
1 = La limite de temps configurée est écoulée pour la dernière course de Fermé à Ouvert.
Sts_SlowClose
BOOL
1 = La limite de temps configurée est écoulée pour la dernière course de Ouvert à Fermé.
Sts_Err
BOOL
1 = Erreur de configuration : Durée d'ouverture lente ou Durée de fermeture lente incorrecte.
Sts_ErrSlowCloseTime
BOOL
1 = Erreur de configuration : Présélection d'horloge SlowCloseTime incorrecte (utilisez de 0,0 à 2147483,0).
Sts_ErrSlowOpenTime
BOOL
1 = Erreur de configuration : Présélection d'horloge SlowOpenTime incorrecte (utilisez de 0,0 à 2147483,0).
Membres d'entrée privés
Type de données
Description
MCmd_ClearMAvgs
BOOL
Commande Maintenance pour effacer la moyenne mobile de durée des courses.
La valeur par défaut est fausse.
MCmd_ClearMaxTimes
BOOL
Commande Maintenance pour effacer les statistiques de durée maximale.
La valeur par défaut est fausse.
MCmd_ClearSlowCounts
BOOL
Commande Maintenance pour effacer les statistiques du nombre de ralentissements du dispositif.
La valeur par défaut est fausse.
MCmd_ClearStrokeCounts
BOOL
Commande Maintenance pour effacer les statistiques du nombre de courses.
La valeur par défaut est fausse.
MCmd_ClearTotTimes
BOOL
Commande Maintenance pour effacer les statistiques de durée totale.
La valeur par défaut est fausse.
Fonctionnement
Ces diagrammes illustrent les fonctionnalités de l'instruction PVLVS :
PVLVSOperation_Inp_Closed
PVLVSOperation_Inp_Opening
PVLVSOperation_Inp_Opened
PVLVSOperation_Inp_Closing
PVLVSOperation_Inp_StopOther
PVLVSOperation_Inp_StopOtherCount
PVLVSOperation_IncpltOpenCount
PVLVSOperation_CpltOpenCount
PVLVSOperation_CpltCloseCount
PVLVSOperation_IncpltCloseCount
Configuration de chaînes pour HMI
Configurez les chaînes pour les façades HMI (FT View) 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
Logix Designer
.
  • L'état Arrêté / Autre de la soupape est confirmé (dans la boîte de dialogue Logix Designer) – Description de l'élément Inp_StopOther.
  • 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
Surveillance de l'instruction PVLVS
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.
Les durées totales, les nombres de courses et les nombres de ralentissements sont maintenus tout au long d'un cycle d'alimentation. Les temps actuels sont effacés.
L'état interne est défini sur
Inconnu
. Lorsqu'une entrée montre que la soupape est dans une condition connue, la logique principale passe à l'état correspondant.
Première exécution de l'instruction
Toutes les commandes automatiquement effacées à chaque exécution sont effacées et ignorées.
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.
Si cette instruction se trouve dans une condition d'échelon fausse ou si EnableIn est faux dans FBD, les durées totales, les nombres de courses et les nombres de ralentissements sont maintenus, mais les temps actuels sont effacés.
L'état interne est défini sur
Inconnu
.
Copie l'heure actuelle de l'état précédent sur sa dernière heure et réinitialise l'heure actuelle (et cumulée en dixièmes d'heure, le cas échéant).
L'état interne est défini sur
Inconnu
(désactivé).
Lorsque l'exécution normale (routine logique) reprend, lorsqu'une entrée montre la soupape dans une condition connue, une transition se produit vers l'état correspondant.
Vous devez scruter toutes les horloges (Timers) rémanentes avec la valeur FAUX (FALSE) pour les arrêter.
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
Reportez-vous à Pré-scrutation dans le tableau Diagramme à relais.
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
Voir la première exécution de l’instruction dans le tableau Diagramme à relais.
EnableIn est faux
Reportez-vous à La Condition d'entrée d'échelon est fausse sur le tableau Diagramme à relais.
EnableIn est vrai
Reportez-vous à la condition d’entrée d’échelon est vraie dans le tableau Diagramme à relais.
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 à Pré-scrutation dans le tableau Diagramme à relais.
Première exécution de l'instruction
Voir la première exécution de l’instruction dans le tableau Diagramme à relais.
EnableIn est vrai
Reportez-vous à la condition d’entrée d’échelon est vraie dans le tableau Diagramme à relais.
Post-scrutation
Les bits EnableIn et EnableOut sont définis sur faux.
Exemple
Cette section montre comment l'instruction PVLVS collecte les statistiques relatives à une soupape motorisée. Dans cet exemple, la soupape motorisée est contrôlée par l'utilisation de l'instruction PVLVS. En renommant le balise d'instance PVLVS de la même manière que le balise PVLV et ValveStats, le balise d'instance PVLVS est automatiquement lié dans HMI à l'instance de la soupape. Dans cet exemple, la soupape motorisée est ouverte, fermée ou le moteur pourrait cesser de se déplacer pendant sa course avant d'atteindre l'une des positions. Les statistiques de ces trois états peuvent être suivies à l'aide de l'instruction PVLVS. Dans cet exemple, les paramètres Inp_Closed, Inp_Opened et Inp_StopOther sont connectés aux paramètres Sts_Closed, Sts_Opened et Sts_Stopped de l'instruction PVLV. L'instruction PVLVS garde en mémoire les courses réussies, ainsi que les courses d'ouverture et de fermeture qui sont plus lentes que prévues. Les paramètres Cfg_SlowOpenTime et Cfg_SlowCloseTime sont définis sur 10, pour indiquer que toute transition de plus de 10 secondes est considérée comme lente.
Diagramme à relais
PVLVS_ladder_example
Diagramme de bloc fonctionnel
PVLVS_FBD_example
Texte structuré
PVLVMO_ValveStat.Inp_Closed := PVLVMO.Sts_Closed;
PVLVMO_ValveStat.Inp_Opened := PVLVMO.Sts_Opened;
PVLVMO_ValveStat.Inp_StopOther := PVLVMO.Sts_Stopped;
PVLVS (PVLVMO_ValveStat);
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal