Une décalage d'adresse de registre Modbus d'un compteur d'énergie est l'adresse numérique transmise dans la requête du protocole. Elle peut différer de la référence du registre imprimée dans un manuel ou saisie dans un logiciel de surveillance. Résolvez la différence en identifiant la table de registres, le code de fonction et la convention de numérotation, puis en vérifiant une valeur en lecture seule documentée par rapport à la requête réelle. N'appliquez pas une règle universelle de “ soustraction d'un ” à chaque pilote. Certains pilotes effectuent déjà cette conversion ; d'autres attendent directement le décalage transmis. Une réponse correcte seule ne prouve pas que la mesure souhaitée a été sélectionnée.
Ce guide concerne l'interprétation des adresses. Pour les réglages série et la communication physique, commencez par le guide de configuration Modbus du compteur électrique. Pour interpréter les octets renvoyés, utilisez le guide séparé de l'ordre des octets et des mots.
Un enregistrement d'intégration utile comporte trois champs différents : la référence imprimée dans le manuel, l'adresse saisie dans l'application client, et l'adresse réellement transmise. Appeler ces trois éléments “ numéro de registre ” crée une confusion évitable. Conservez la notation et la base numérique à côté de chaque valeur. Une entrée hexadécimale copiée dans un champ décimal peut sélectionner un emplacement complètement différent tout en produisant une réponse légitime.
La spécification du protocole d’application Modbus distingue son modèle de données de l'adressage du protocole. Les adresses de données du protocole commencent à zéro. La relation entre les données de l'application et la mise en œuvre interne d'un appareil dépend du dispositif. Les références traditionnelles telles que 40001 sont une convention de documentation ; elles ne sont pas nécessairement le numéro littéral qui doit figurer dans le champ d'adresse de départ sur deux octets.
La famille d'instruments CNBYG BY194 fournit un contexte produit pertinent car sa description publiée offre une interface RS485/MODBUS en option. L'image du produit et la description de la famille n'établissent pas la cartographie des registres de chaque variante fournie. Obtenez le modèle exact, le manuel de firmware et de communication avant de créer des étiquettes. Ne copiez pas un registre d'un compteur d'un autre fabricant simplement parce que les deux produits utilisent Modbus.
Identifiez d'abord si la source décrit des registres de maintien, des registres d'entrée, des bobines ou des entrées discrètes. Un numéro sans sa table de données est incomplet. La fonction 03 et la fonction 04 sélectionnent différentes opérations de lecture dans le protocole standard. Un pilote peut combiner la sélection de la table avec un préfixe d'adresse imprimé, ou exposer la fonction comme un paramètre séparé. Enregistrez les deux décisions.
Ensuite, trouvez l'explication de l'adressage dans le manuel. Recherchez des requêtes illustrées, des colonnes hexadécimales, des déclarations sur la base zéro ou la base un, et des exemples fournis pour le client recommandé. Un paquet illustré est souvent plus décisif qu'une colonne simplement étiquetée “ adresse ”. Si deux sections sont en désaccord, mettez en pause l'étiquette concernée et demandez des clarifications plutôt que de changer toutes les adresses du projet.
| Preuves dans la documentation | Ce qu'il faut établir | Enregistrement de mise en service |
|---|---|---|
| Une référence de registre traditionnelle | La table que le préfixe désigne | Référence et fonction sélectionnée |
| Une colonne d'adresse basée sur zéro | Si le client attend ce décalage précis | Saisie client et adresse transmise |
| Un numéro de registre basé sur un à un | Où le client applique la conversion | Règle de conversion avec un exemple pratique |
| Une adresse de départ hexadécimale | Si le champ client accepte l'hexadécimal | Notation décimale et hexadécimale |
| Une mesure couvrant plusieurs mots | Première adresse et nombre de mots requis | Démarrage, longueur et représentation |
Ce tableau est une liste de contrôle d'interprétation basée sur le modèle d'adressage du protocole. Ce n'est pas une carte de registre BY194. Aucune adresse ou fonction prise en charge pour une variante individuelle de CNBYG ne peut en être déduite.

Supposons qu'un manuel hypothétique indique explicitement que sa référence de registre de maintien 40001 correspond à un décalage transmis zéro. Selon cette convention, la référence 40010 correspondrait à un décalage neuf. Un client configuré pour accepter les références traditionnelles pourrait donc avoir besoin de 40010, tandis qu'un client configuré pour les décalages bruts pourrait avoir besoin de 9. Ce sont deux façons de sélectionner le même emplacement de départ documenté, non des entrées interchangeables pour le même champ d'entrée.
Supposons maintenant qu'un autre manuel hypothétique affiche l'adresse hexadécimale 0010 et indique que la colonne contient déjà des décalages du protocole. L'équivalent décimal est 16. Soustraire un sélectionnerait le décalage 15 et introduirait une erreur. La règle provient de la définition de la colonne et de la configuration du client, non de l'apparence du nombre.
Un projet réel devrait joindre la page manuelle pertinente et une configuration client sauvegardée à ce calcul. Inclure également la quantité de registre. Pour une mesure hypothétique à deux registres commençant à l'offset neuf, demander un seul registre ne renvoie qu'une partie de la représentation. Lire le bon début avec la mauvaise longueur est une faute différente de l'utilisation de la mauvaise base.
Commencez sur une connexion de maintenance approuvée avec l'autorisation d'accéder à l'instrument. Sélectionnez une valeur documentée en lecture seule disponible sur la variante exacte. Préférez une valeur avec une comparaison indépendante ou une identité reconnaissable. Un courant mesuré ne peut être utile que lorsque le câblage, l'échelle et l'interprétation de l'affichage sont déjà compris. Zéro sans charge est une faiblesse comme preuve, car de nombreux emplacements non liés peuvent également contenir zéro.
Désactivez les écritures automatiques, les écritures de synchronisation temporelle et la découverte de configuration qui modifient les réglages. Confirmez l'identité de la destination et l'identifiant de l'unité. Enregistrez le mode client, la fonction, l'adresse de départ et le nombre avant de transmettre. Un test en lecture seule doit rester en lecture seule même si un assistant logiciel suggère de corriger une réponse inattendue en écrivant une valeur.
Capturez la requête via un journal client ou une capture de protocole autorisée. Comparez l'adresse de départ transmise avec le calcul sur la fiche de mise en service. Pour Modbus RTU, conservez également l'adresse de destination et les paramètres série pertinents. Le Guide de la ligne série Modbus explique le cadre de transport ; il ne remplace pas la carte d'application du produit.
Une réponse normale démontre qu'une demande a été acceptée à un certain niveau. Elle ne démontre pas que le registre sélectionné est la tension, le courant, la puissance ou l'énergie accumulée. Un chiffre plausible peut résulter d'une mesure adjacente, d'un mauvais type de données ou d'une coïncidence d'échelle. Validez la signification séparément du succès du transport.
Comparez la valeur décodée avec une lecture d'affichage stable ou une autre référence approuvée. Enregistrez l'heure et la condition de fonctionnement afin qu'une charge changeante ne ressemble pas à une erreur d'adresse. En cas de divergence, conservez les mots bruts retournés avant de modifier les paramètres de décodage. La preuve brute permet au prochain ingénieur de distinguer une erreur de décalage de l'ordre des mots, du signe, du multiplicateur ou du rapport de transformateur de courant.
Une réponse d'exception nécessite également une interprétation attentive. Une exception d'adresse illégale peut être causée par une plage non supportée ou une demande qui dépasse une limite permise. Cela ne prouve pas que chaque adresse dans la demande est incorrecte. Un délai d'attente est une observation distincte et doit conduire à vérifier le transport et la destination avant de modifier la carte.
Après avoir prouvé une valeur documentée, validez une autre mesure documentée à proximité. Gardez son nombre de mots attendu et son type séparés. Cela vérifie que la convention choisie fonctionne sur une partie significative de la carte. C'est plus utile que de confirmer la même lecture zéro à plusieurs reprises.
Ne balayez pas simplement des plages de registres non documentées pour trouver des chiffres qui semblent raisonnables. Le balayage peut consommer la capacité du bus, déclencher un comportement inhabituel de l'appareil ou créer une confiance trompeuse. Suivez les tailles de demande autorisées par le fabricant et les procédures d'accès au site. Utilisez le Guide des intervalles d’interrogation lors du retour des balises vérifiées à un calendrier d'acquisition partagé.
Si un groupe multi-registres échoue, testez des groupes documentés plus petits sans diviser une valeur qui doit être lue ensemble. Enregistrez la limite qui cause l'exception. Le résultat peut révéler une restriction de plage de l'appareil plutôt qu'un problème de numérotation de base. Toute conclusion sur des instantanés cohérents nécessite toujours une documentation explicite de l'appareil.
Pour chaque balise approuvée, conservez le nom d'ingénierie, la révision du manuel, la référence imprimée, la table, la fonction, le décalage transmis, la quantité, le type, l'ordre des octets, l'échelle et l'unité. Gardez la version de la configuration et la date de vérification à côté des données. Une base de données de balises exportée sans le mode d'adressage du pilote peut être insuffisante pour reproduire l'installation.
Lors du changement de passerelles ou de plateformes de surveillance, relancez la lecture canari avant d'importer la liste complète des étiquettes. Deux produits peuvent étiqueter leurs champs d'entrée de manière similaire tout en attendant des représentations différentes. Évitez la soustraction ou l'addition massive dans une feuille de calcul jusqu'à ce que le comportement du pilote cible ait été démontré avec une requête réelle.

Acceptez l'intégration uniquement lorsque la valeur sélectionnée, la requête brute et la comparaison indépendante concordent dans les limites de la méthode de comparaison. Il s'agit d'une acceptation de la cartographie de communication, non d'un certificat d'étalonnage. Maintenez l'évaluation de la précision de la mesure dans la procédure séparée procédure de vérification de la précision du compteur.
Avant de commander, demandez l'option d'interface exacte, la révision de la carte d'enregistrement, les fonctions de lecture prises en charge, des exemples d'adressage et l'export de configuration disponible. Demandez si des modifications du firmware peuvent modifier la carte. Exigez du fournisseur qu'il identifie toute plage réservée et les restrictions sur les lectures groupées. Une demande d'exemple et une réponse attendue pour la variante commandée peuvent éviter un travail de mise en service important ultérieurement.
La leçon éducative ci-dessous explique comment les ordinateurs interprètent les octets ordonnés. Elle soutient la distinction entre la sélection d'une registre et l'interprétation de son contenu ; elle ne définit pas les adresses de compteur ni ne remplace la carte de registre du fabricant. La sélection d'adresse doit être vérifiée avant de modifier les paramètres de représentation.
Non. Déterminez si le manuel et le client utilisent des références, une numérotation commençant à 1 ou des décalages bruts commençant à 0. Certains clients effectuent déjà cette conversion. Vérifiez une lecture documentée en examinant la requête transmise avant d'appliquer une règle aux autres variables.
Non. Dans le cadre d'une convention traditionnelle de registre de maintien, il peut identifier un décalage zéro, mais le client peut s'attendre à une référence traditionnelle ou à un décalage brut. Utilisez la documentation exacte du pilote et l'exemple de requête fonctionnelle du compteur.
Oui. Un emplacement adjacent valide peut contenir une autre mesure ou une valeur qui se décode de manière plausible. Confirmez la signification technique par rapport à une comparaison indépendante stable et préservez les mots bruts retournés.
Non. La photographie identifie uniquement la référence extérieure. Obtenez le manuel de communication pour le modèle commandé, l'option d'interface et le firmware avant d'assigner une adresse de mesure, une fonction, une longueur ou une règle d'échelle.