Désolé, votre navigateur ne supporte pas JavaScript !

Compteur triphasé série IAMMETER, protocole Modbus/RTU

Compteur triphasé série IAMMETER, protocole Modbus/RTU

Tous les compteurs IAMMETER, à l'exception duWEM3050Tqui n'a pas d'interface RS485, prend en charge le protocole Modbus/RTU. Les détails du protocole sont les suivants :

Carte d'inscription

Non. Définition Adresse d'enregistrement R/É Type de données et description du calcul
1 Tension de la phase A 0048H Lire Non signé, valeur = DATA/100, unité : V
2 Courant de la phase A 0049H Lire Non signé, Unité : A
WEM3080T: Valeur = DONNÉES /100
WEM3046T: Valeur = DONNÉES/1000
3 Puissance active de la phase A 004AH Lire Non signé, Unité : W ,
WEM3080T: Valeur = DONNÉES
WEM3046T: Valeur = DONNÉES/10
4 Énergie active (avant) 004BH 004CH Lire 4 octets, non signé, valeur = DATA/800, unité : kWh
5 Facteur de puissance de la phase A 004DH Lire Non signé, valeur = DATA/1000
6 Énergie active (inverse) 004EH 004FH Lire 4 octets, non signé, valeur = DATA/800, unité : kWh
7 Indicateur de direction de puissance 0050H Lire Octet de poids fort 0 pour l'avant, 1 pour l'arrière
8 Tension de la phase B 0051H Lire Non signé, valeur = DATA/100, unité : V
9 Courant de la phase B 0052H Lire Non signé, Unité : A
WEM3080T: Valeur = DONNÉES /100
WEM3046T: Valeur = DONNÉES/1000
10 Puissance active de la phase B 0053H Lire Non signé, Unité : W ,
WEM3080T: Valeur = DONNÉES
WEM3046T: Valeur = DONNÉES/10
11 Énergie active (avant) 0054H 0055H Lire 4 octets, non signé, valeur = DATA/800, unité : kWh
12 Facteur de puissance de la phase B 0056H Lire Non signé, valeur = DATA/1000
13 Énergie active (inverse) 0057H 0058H Lire 4 octets, non signé, valeur = DATA/800, unité : kWh
14 Indicateur de direction de puissance 0059H Lire Octet de poids fort 0 pour l'avant, 1 pour l'arrière
15 Tension de la phase C 005AH Lire Non signé, valeur = DATA/100, unité : V
16 Courant de la phase C 005BH Lire Non signé, Unité : A
WEM3080T: Valeur = DONNÉES /100
WEM3046T: Valeur = DONNÉES/1000
17 Puissance active de la phase C 005CH Lire Non signé, Unité : W ,
WEM3080T: Valeur = DONNÉES
WEM3046T: Valeur = DONNÉES/10
18 Énergie active (avant) 005DH 005EH Lire 4 octets, non signé, valeur = DATA/800, unité : kWh
19 Facteur de puissance de la phase C 005FH Lire Non signé, valeur = DATA/1000
20 Énergie active (inverse) 0060H 0061H Lire 4 octets, non signé, valeur = DATA/800, unité : kWh
21 Indicateur de direction de puissance 0062H Lire Octet de poids fort 0 pour l'avant, 1 pour l'arrière
23 Énergie active totale (avant) 0063H 0064H Lire 4 octets, non signé, valeur = DATA/800, unité : kWh
24 Fréquence 0065H Lire Non signé, valeur = DATA/100, unité : Hz
25 Énergie active totale (inverse) 0066H 0067H Lire Non signé, Valeur = DATA/800, Unité : kWh
26 Énergie active de la phase A (avant) 0068H 0069H Lire Non signé, Valeur = DONNEES/1000, Unité : kWh
27 Énergie active de la phase A (inverse) 006AH 006BH Lire Non signé, Valeur = DONNEES/1000, Unité : kWh
28 Énergie active de la phase B (avant) 006CH 006DH Lire Non signé, Valeur = DONNEES/1000, Unité : kWh
29 Énergie active de la phase B (inverse) 006EH 006FH Lire Non signé, Valeur = DONNEES/1000, Unité : kWh
30 Énergie active de la phase C (avant) 0070H 0071H Lire Non signé, Valeur = DONNEES/1000, Unité : kWh
31 Énergie active de la phase C (inverse) 0072H 0073H Lire Non signé, Valeur = DONNEES/1000, Unité : kWh
32 Énergie active totale (avant) 0074H 0075H Lire Non signé, Valeur = DONNEES/1000, Unité : kWh
33 Énergie active totale (inverse) 0076H 0077H Lire Non signé, Valeur = DONNEES/1000, Unité : kWh
34 Pouvoir total 0078H 0079H Lire signé, Unité : W ,
WEM3080T: Valeur = DONNÉES
WEM3046T: Valeur = DONNÉES/10
35 Puissance active de la phase A 007AH 007BH Lire signé, Unité : W ,
WEM3080T: Valeur = DONNÉES
WEM3046T: Valeur = DONNÉES/10
36 Puissance active de la phase B 007CH 007DH Lire signé, Unité : W ,
WEM3080T: Valeur = DONNÉES
WEM3046T: Valeur = DONNÉES/10
37 Puissance active de la phase C 007EH 007FH Lire signé, Unité : W ,
WEM3080T: Valeur = DONNÉES
WEM3046T: Valeur = DONNÉES/10
38 Puissance réactive de la phase A 0080H 0081H Lire Signé, Valeur = DONNÉES, Unité : var
39 Puissance réactive de la phase B 0082H 0083H Lire Signé, Valeur = DONNÉES, Unité : var
40 Puissance réactive de la phase C 0084H 0085H Lire Signé, Valeur = DONNÉES, Unité : var
41 Énergie réactive directe (inductive) de la phase A 0086H 0087H Lire Non signé, Valeur = DATA/1000, Unité : kvarh
42 Énergie réactive inverse (capacitive) de la phase A 0088H 0089H Lire Non signé, Valeur = DATA/1000, Unité : kvarh
43 Énergie réactive directe (inductive) de la phase B 008AH 008BH Lire Non signé, Valeur = DATA/1000, Unité : kvarh
44 Énergie réactive inverse (capacitive) de la phase B 008CH 008DH Lire Non signé, Valeur = DATA/1000, Unité : kvarh
45 Énergie réactive directe (inductive) de la phase C 008EH 008FH Lire Non signé, Valeur = DATA/1000, Unité : kvarh
46 Énergie réactive inverse (capacitive) de la phase C 0090H 0091H Lire Non signé, Valeur = DATA/1000, Unité : kvarh

Remarques:

  1. Ce protocole s'applique àtous les compteurs IAMMETER sauf WEM3050T. Pour les compteurs monophasés, utilisez les données de la phase A dans la liste.
  2. Concernant les registres de direction de puissance (7, 14, 21) : Dans les versions antérieures, la puissance n'était pas signée (registres 3, 10, 17), donc des registres supplémentaires ont été introduits pour stocker la direction de puissance. Si vous utilisez les registres de puissance signés (35, 36, 37), vous n'avez pas besoin de considérer séparément les valeurs des registres de sens de puissance.

Exemples d'utilisation

Lecture des valeurs

Par exemple : Si l'hôte souhaite lire les données de 2 registres esclaves avec l'adresse 01 à partir de 0048H,

L'hébergeur envoie :01 03 00 48 00 02 CRC

  • Adresse : 01
  • Code de fonction : 03
  • Adresse de départ : 00 48
  • Longueur des données : 00 02
  • Code CRC : CRC

Réponse de l'esclave :01 03 04 12 45 56 68 CRC

  • Adresse : 01
  • Code de fonction : 03
  • Octets renvoyés : 04
  • Données d'enregistrement 1 : 12 45
  • Données d'enregistrement 2 :

56 68

  • Code CRC : CRC

Réinitialiser la valeur kWh

Les commandes Modbus/RTU fournissent également des instructions pour réinitialiser la valeur Kwh, qui est la seule méthode pour réinitialiser la valeur Kwh sur les compteurs IAMMETER.

  • 01 10 00 0C 00 02 04 00 00 00 00 F3 FA(réinitialiser les kWh avant et arrière en 3080)
  • 01 10 00 63 00 02 04 00 00 00 00 B5 92(réinitialiser le kwh avant en 3080T)
  • 01 10 00 66 00 02 04 00 00 00 00 75 après JC(réinitialiser le kWh inversé en 3080T)

Définir/lire l'ID de l'esclave

L'ID esclave par défaut des compteurs IAMMETER est 1.

L'ID d'esclave 0x00 peut être utilisé comme adresse de diffusion (le module WiFi utilise également 0x00 pour communiquer avec le module de mesure).

Si vous devez définir d'autres ID d'esclave (par exemple, pour une utilisation dans un système API), vous pouvez vous référer aux commandes suivantes :

Lire l'ID de l'esclave

Commande:00 03 00 04 00 01 C4 1A(00 : adresse de diffusion)

Répondre:01 03 02 01 06 39 D6(01 : ID esclave, 06 : Débit en bauds 9600)

Définir l'ID de l'esclave

Commande:00 10 00 04 00 01 02 05 06 29 16 00

  • 00: Adresse de diffusion
  • 10: Corrigé (commande set)
  • 00 04: Fixe (adresse de départ)
  • 00 01: Fixe (longueur du registre)
  • 02: Fixe (longueur de l'octet)
  • 05: Nouvelle adresse
  • 06: Fixé
  • 29 16: CRC16

Répondre:01 10 00 04 00 01 40 08

Méthodes recommandées

Bien que nous ayons répertorié le protocole Modbus/RTU, nous ne recommandons pas d'utiliser Modbus/RTU pour récupérer les données du compteur pour les raisons suivantes :

  1. Cela nécessite un câblage RS485 complexe.
  2. Il ne peut pas tirer parti des avantages de la transmission de données Wi-Fi.

Par rapport au Modbus/RTU traditionnel, nous recommandons d'utiliser les modes Modbus/TCP ou REST API pour récupérer directement les données via le réseau Wi-Fi.

Modbus/TCP

Manuel Modbus/TCP pour les produits IAMMETER

Modbus TCP est un protocole courant utilisé dans les systèmes industriels tels que ICS, DCS, SCADA. Après la dernière mise à jour du firmware, les compteurs d'énergie IAMMETER prennent désormais en charge le protocole Modbus TCP.

Paramètre Modbus TCP dans l'interrogation Modbus

Carte de registre Modbus TCP dans le compteur d'énergie wifi

API REST : /api/monitorjson

Les produits IAMMETER fournissent également une interface API REST. Vous pouvez accéder directement à l'adresse API avec une simple requête HTTP GET pour obtenir toutes les données de mesure en temps réel (mises à jour toutes les secondes). Pour plus de détails, consultez le lien suivant :

https://www.iammeter.com/newsshow/blog-fw-features#apimonitorjson-return-the-measurement-result

API : moniteurjson

La définition des données JSON est la suivante :

Définition des données JSON du produit IAMMETER

Documents de référence

Comment utiliser le WEM3050T, à l'exclusion du cloud IAMMETER

Quel type de compteur électrique correspond le mieux à vos besoins ?

Quelles fonctionnalités offre IAMMETER ?

Sommet