Les indicateurs de qualité des données du compteur de puissance doivent accompagner la mesure depuis sa source jusqu’au tableau de bord, à l’alarme ou au rapport final. Une valeur numérique seule ne permet pas à l’utilisateur de savoir si l’appareil l’a transmise correctement, si la passerelle a conservé un échantillon plus ancien ou si un opérateur l’a remplacée manuellement. Définissez la signification de chaque état documenté à la source, associez-le explicitement au système récepteur et testez le comportement lorsque les informations sont indisponibles. Ne convertissez jamais une mesure invalide en un zéro apparemment valide dans le seul but de maintenir la continuité d’un graphique.
Ce guide porte sur la préservation de la signification des indicateurs de qualité tout au long d’une intégration. Il ne prétend pas que tous les compteurs disposent de registres de qualité. Pour la famille d’instruments de mesure de puissance BY194, obtenez la documentation de communication correspondant à la variante exacte avant de spécifier un champ d’état, un horodatage ou une convention de valeur invalide.
Pour connaître le contexte général de la connexion et de la mise en service, consultez le guide de communication Modbus des compteurs de puissance.
Une valeur répond à une question quantitative, telle que le courant indiqué ou l’énergie cumulée. La qualité indique si cette valeur convient à l’utilisation prévue selon les règles du système récepteur. Cette distinction est importante, car une réponse syntaxiquement valide peut contenir une mesure indisponible, située en dehors d’une condition de fonctionnement documentée, remplacée manuellement ou conservée depuis une acquisition antérieure.
Modbus fournit des transactions de protocole et des réponses d’exception. Il ne définit pas de registre universel de qualité des mesures pour tous les appareils. La spécification du protocole d’application Modbus doit être consultée conjointement avec le manuel des registres de l’instrument. Une réponse d’exception concerne la transaction ; un champ de qualité documenté concerne la mesure ou l’état de la source. Une passerelle peut également générer sa propre évaluation de la qualité, qui ne doit pas être présentée à tort comme une condition signalée par l’appareil.
Les modèles d’information industriels peuvent transporter simultanément la valeur et son état. La définition DataValue de l’OPC Foundation illustre cette séparation au moyen d’une valeur, d’un état et d’horodatages. Si votre système de destination utilise OPC UA, appliquez la sémantique d’état qui y est documentée. S’il utilise un autre système, définissez le comportement réel de ce système au lieu d’emprunter des libellés sans en respecter la signification.

Représentez le chemin réel des données dans le dossier de mise en service : compteur, réseau série, passerelle, collecteur, historien et tableau de bord, selon les équipements utilisés. À chaque étape, vérifiez si elle peut conserver une valeur précédente, effectuer des calculs, utiliser une valeur de remplacement, modifier les unités ou écraser un état. L’objectif est d’établir une chaîne de responsabilité traçable, et non de supposer que toutes les installations comportent l’ensemble de ces éléments.
Consignez les informations fournies par la source et celles déduites par l’intégration. Si l’appareil expose un état documenté, préservez le code d’origine ainsi que son interprétation. Si le collecteur marque un échantillon comme indisponible après l’échec d’une lecture, identifiez-le comme un état du collecteur. Si un total calculé dépend de plusieurs entrées, consignez la manière dont le calcul traite une entrée inadaptée ainsi que l’emplacement où cette règle est configurée.
Distinguez la qualité de la fraîcheur des données. Un échantillon peut avoir été acceptable au moment de son acquisition, mais ne plus convenir à un affichage actuel après un délai important. Le Guide sur les données obsolètes de la passerelle aborde plus en détail l'ancienneté et la mise en cache. Ici, l'exigence essentielle est qu'aucune étape intermédiaire ne transforme silencieusement un échantillon inadapté ou inconnu en une valeur actuelle acceptée.
Le tableau suivant est un exemple de décisions à documenter, et non une liste d'indicateurs disponibles sur un compteur particulier. Remplacez les descriptions des sources par les états réellement documentés et par le comportement de destination pris en charge par votre logiciel.
| Condition de la source ou de l'intégration | Signification à préserver | Comportement à définir dans le système récepteur |
|---|---|---|
| Mesure documentée réussie | L'acquisition a réussi dans les limites spécifiées | Marquer comme acceptée uniquement après les vérifications de décodage |
| Mesure documentée invalide | L'appareil ne peut pas fournir la grandeur définie | Exclure des calculs normaux et indiquer comme indisponible |
| Échec de l'acquisition | Le collecteur n'a pas obtenu de nouvel échantillon exploitable | Conserver le motif de l'échec et l'heure de l'acquisition |
| Échantillon précédent conservé | La valeur affichée est historique | Afficher son ancienneté et éviter de la présenter comme une valeur actuelle |
| Substitution par l’opérateur | Une personne a fourni une valeur de remplacement | Identifier la substitution et l’enregistrement responsable |
| Point non pris en charge | La variante exacte ne fournit pas la quantité | Désactiver le point plutôt que de lui attribuer artificiellement la valeur zéro |
| Valeur dérivée à partir d’une donnée d’entrée inadaptée | Le calcul ne dispose pas de preuves suffisantes concernant les sources | Propager la qualité inadaptée conformément aux règles documentées |
Concertez-vous avec les personnes qui utilisent les données pour prendre ces décisions. Les tableaux de bord de maintenance, les analyses énergétiques et les alarmes peuvent nécessiter des traitements différents, mais les éléments de preuve sous-jacents provenant des sources doivent rester accessibles. Un rapport peut exclure les intervalles inadaptés, tandis qu’une vue de diagnostic les affiche avec un indicateur explicite. Il s’agit de deux présentations différentes des mêmes éléments de preuve.
Une plateforme réceptrice peut ne proposer qu’un nombre limité de libellés, tels que bon, mauvais et incertain. Si un vocabulaire source plus riche doit être réduit, documentez la conversion et conservez, dans la mesure du possible, l’état brut de la source dans un champ distinct. Dans le cas contraire, une enquête ultérieure risque de ne plus pouvoir distinguer une quantité non prise en charge d’un dépassement de délai ou d’un échantillon remplacé manuellement.
Ne sélectionnez pas un code de destination simplement parce que son nom semble similaire. Lisez la définition de la destination et déterminez comment les calculs, les alarmes et les affichages en aval l'utilisent. Dans OPC UA, consultez la définition de StatusCode as well as the receiving application’s documentation. A vendor’s local label can carry additional behavior that is not obvious from the screen.
Définissez le comportement par défaut des états non mappés. Un code inconnu doit déclencher une vérification et rester visiblement non classé ou inadapté, conformément à la conception approuvée. Considérer tous les codes inconnus comme valides rend particulièrement dangereuses les futures modifications logicielles ou micrologicielles. Conservez le code d'origine afin qu'un mappage corrigé puisse être appliqué sans avoir à deviner ce qui s'est produit.
Déterminez si un calcul exige que toutes les entrées soient acceptées. Pour un total calculé à partir de plusieurs alimentateurs, une seule entrée manquante peut rendre le total incomplet, même si le calcul arithmétique s'exécute correctement. Si un rapport utilise volontairement un total partiel, indiquez clairement la couverture et les limites des données manquantes. Ne le présentez pas comme la valeur complète du site.
Pour l'analyse par intervalles, conservez les éléments de preuve relatifs aux heures de début et de fin ainsi que la qualité des échantillons utilisés. Une lacune ne signifie pas que la consommation est nulle. L'interpolation ou la substitution peut être utile à des fins analytiques spécifiques, mais elle produit une estimation qui doit être identifiée comme telle. Séparez suffisamment la série de mesures et la méthode d'estimation pour permettre à un évaluateur de reproduire le résultat.
La représentation numérique constitue une autre couche. Un nombre non fini, une valeur sentinelle documentée et une erreur de communication nécessitent des traitements différents. Le guide des valeurs numériques non valides explique les contrôles de représentation. Un mappage de qualité doit préserver la distinction entre ces différents cas tout en empêchant les valeurs inadaptées d'être intégrées silencieusement aux opérations arithmétiques ordinaires.
Commencez dans un environnement de test sécurisé ou, lorsque cela est possible, avec un simulateur pris en charge. Testez un échantillon accepté documenté, un échec d'acquisition, un échantillon précédent conservé et un point non pris en charge. N'utilisez les états de diagnostic ou d'invalidité spécifiques à l'appareil que si le manuel décrit une méthode sûre. Ne créez jamais une situation électrique dangereuse dans le seul but de provoquer un indicateur d'état.
Pour chaque cas, consignez ce qui apparaît à chaque étape disponible. Capturez la réponse brute de la source ou l'entrée du simulateur, la valeur et l'état de la passerelle, l'enregistrement du collecteur, l'entrée de l'historien et la présentation du tableau de bord. Comparez le résultat observé avec le tableau de mappage approuvé. Un test qui vérifie uniquement le premier écran de la passerelle peut passer à côté d'un historien ou d'un graphique qui supprime ensuite les informations de qualité.
Incluez la phase de récupération. Rétablissez une entrée valide et observez à quel moment le système accepte à nouveau de nouvelles données. Vérifiez que les anciens indicateurs de défaillance restent présents dans les enregistrements historiques lorsque cela est approprié et qu'un état actuellement valide n'efface pas les preuves de la lacune précédente. Si le système utilise un acquittement manuel, consignez ce comportement au lieu de supposer que la récupération est entièrement automatique.

Un tableau de bord standard peut afficher une mesure valide de manière simple tout en facilitant l'identification des exceptions. Utilisez un texte clair, un indicateur visuel cohérent et une explication accessible de sa signification. La couleur seule ne suffit pas, car les utilisateurs peuvent ne pas la remarquer ou l'interpréter différemment. Une valeur conservée doit afficher son heure ou son ancienneté d'acquisition lorsque la plateforme prend en charge cette information.
Les rapports nécessitent une règle tout aussi claire. Précisez si les intervalles inadaptés ont été exclus, estimés ou inclus avec une réserve. Lorsque vous comparez deux périodes, vérifiez que leur couverture est comparable. Un total énergétique apparemment inférieur peut résulter d'intervalles manquants plutôt que d'une amélioration opérationnelle. Fournissez suffisamment de contexte pour permettre au lecteur de déterminer si la comparaison est pertinente.
Documentez séparément le comportement des alarmes et celui des affichages. Un écran peut conserver la dernière valeur connue à titre indicatif, tandis que la logique d'alarme considère la source comme indisponible. Les deux approches peuvent être raisonnables lorsqu'elles sont explicitement définies. L'erreur grave consiste à laisser une solution de repli pratique pour l'affichage devenir une entrée acceptée non documentée pour une alarme ou une prise de décision.
Conservez le mappage approuvé avec la liste des appareils, la documentation des registres et la configuration de l’application destinataire. Consignez l’identité de la personne qui l’a approuvé ainsi que les versions logicielles testées. Le Guide du NIST sur les technologies opérationnelles fournit un contexte plus large sur la configuration et la gestion des modifications des systèmes opérationnels ; il ne définit pas d’algorithme universel d’évaluation de la qualité des compteurs.
Effectuez de nouveaux tests lorsque le document relatif aux registres, le micrologiciel, le modèle de passerelle ou le traitement dans le système de destination subit des modifications susceptibles d’affecter la qualité. Considérez les états inconnus et les substitutions répétées comme des éléments concrets nécessitant une intervention de maintenance. Un flux quotidien d’avertissements ignorés indique que le mappage ou le processus opérationnel nécessite une attention particulière, et non qu’il faut simplement tout requalifier comme accepté.
Ce cours du MIT 18.S191, dispensé par Alan Edelman, traite de l’arithmétique en virgule flottante et fournit des notions de base pour comprendre les vérifications de représentation numérique évoquées ci-dessus. La validité numérique et un indicateur de qualité de la source constituent deux questions distinctes. Le manuel approuvé du compteur et la documentation du système destinataire restent les références pour les règles réelles de mappage de la qualité.
Non. Modbus définit les opérations du protocole, tandis que les champs de qualité et les états invalides propres à chaque appareil nécessitent la documentation de l’instrument concerné. Un collecteur peut également générer des informations distinctes sur la qualité de l’acquisition.
En général, cela détruirait la distinction entre une véritable valeur zéro et une information manquante. Définissez explicitement le comportement approuvé en cas de données indisponibles ou estimées, et conservez les éléments de preuve de l'échec initial.
Oui, une passerelle peut évaluer la réussite de l'acquisition ou son ancienneté selon les règles documentées qui lui sont propres. Ces informations doivent être présentées comme une évaluation de la passerelle, sans laisser entendre que le compteur a fourni un indicateur de diagnostic.
Suivez une condition d’entrée contrôlée tout au long du processus, jusqu’au rapport final ou au tableau de bord, en vérifiant à chaque étape disponible la valeur, la qualité, le calendrier et la capacité de récupération par rapport au mappage approuvé.