Produits/Professional II/Modbus TCP

Professional IIModbus TCP

Compteur d’énergie avec Modbus TCP : EMU Professional II TCP/IP

L’EMU Professional II TCP/IP se raccorde directement au réseau. Automate, supervision ou gestion de l’énergie lisent ses registres via Modbus TCP, sans passerelle intermédiaire. La table des registres est la même qu’en Modbus RTU.

Qu’est-ce qu’un compteur d’énergie Modbus TCP ?

  • Un compteur électrique avec raccordement réseau qui met ses mesures à disposition en tant que serveur Modbus TCP. Tout client du réseau peut interroger les registres.
  • Le Professional II TCP/IP est conforme MID (module B+D) et mesure jusqu’à 100 A en direct ou via des transformateurs de courant.
  • Code fonction 03, big endian, adresse esclave toujours 1, jusqu’à quatre requêtes simultanées.
  • Puissance, courant, tension, fréquence et facteur de puissance sont actualisés environ toutes les 500 à 900 ms.
  • Dans le même appareil : MQTT, interface web, courbe de charge via HTTP et NTP.

Les registres les plus importants

Les registres pour Modbus TCP et Modbus RTU sont identiques. Tous les registres cités ici sont en lecture seule et se lisent avec le code fonction 03 (Read Holding Registers).

MesureRegistreType de donnéesUnité
Énergie active soutirée L123 totale6000uInt64 (4 registres)Wh
Énergie active soutirée L123 tarif 16004uInt64Wh
Énergie active injectée L123 totale6020uInt64Wh
Énergie active soutirée L123 totale8000uInt32 (2 registres)kWh
Énergie active injectée L123 totale8010uInt32kWh
Puissance active L1239000floatW
Courant L1239100floatA
Tension L1-N9200floatV
Facteur de puissance L19300float–
Fréquence9310floatHz
Numéro de série5000uInt32–
Extrait. Tous les registres avec tarifs, phases, énergie réactive et valeurs min/max figurent dans le manuel de l’interface Modbus (doc. 1485).

Le manuel compte les registres à partir de 1. Si votre client Modbus commence à 0, soustrayez un : le registre 6000 devient 5999. Le compteur fournit du big endian, l’ordre des mots est MSB avant LSB.

La lecture est-elle correcte ? Les registres de test

À partir du registre 4000 se trouvent des valeurs de test fixes. Si autre chose revient, c’est presque toujours l’ordre des octets ou des mots, le type de données ou le nombre de registres qui est mal réglé.

RegistreType de donnéesValeur attendue
4000uInt324042260735
4006sInt32-42260735
4012uInt6417361393123323912609
4036float1.234567
4040float-1234567.89

Exemple avec modpoll

Puissance active totale en float et énergie active soutirée totale en valeur 64 bits :

modpoll -1 -m tcp -t 4:f32 -i -f -r 9000 -c 1 <IP du compteur>
modpoll -1 -m tcp -t 4:i64 -u -i -f -r 6000 -c 1 <IP du compteur>

Courbe de charge via Modbus

Dès le registre 5900 se trouve la dernière entrée close de la courbe de charge : horodatage, énergie active et réactive aux tarifs 1 et 2, puissance, courant, tension, facteur de puissance et fréquence. Sur les compteurs dont le numéro de série dépasse 24000000, on peut aussi récupérer des entrées plus anciennes : écrire l’index avec le code fonction 16 dans le registre 11098, attendre que le même index soit relu, puis lire à partir du registre 11100.

Pour de plus grandes quantités, HTTP est plus pratique : http://<IP>/data/ renvoie jusqu’à 3000 entrées de courbe de charge par requête. Plus d’informations sur la page compteur MID avec courbe de charge.

Configurer le réseau

  • D’usine, le compteur obtient son adresse IP par DHCP. Elle s’affiche à l’écran sous « Réglages » → « Adresse IP ».
  • Dans l’interface web, on règle une adresse IP fixe, le port Modbus et le timeout TCP (10 à 600 secondes, 10 d’usine).
  • Un serveur NTP maintient l’horloge synchronisée. Il doit utiliser une heure de référence valable au sens de la métrologie légale.
  • Une protection d’accès par mot de passe sécurise l’interface web (HTTP Basic Auth, utilisateur admin).

Pour des raisons de sécurité, le tarif ne peut pas être commuté via Modbus TCP. Cela n’est possible que via les entrées tarifaires ou sur des compteurs Modbus RTU adaptés.

En direct ou via le M-Center ?

Un Professional II TCP/IP par point de mesure est idéal lorsque le réseau est partout et que seuls quelques compteurs sont concernés. Avec beaucoup de compteurs ou des fluides différents, le M-Center collecte toutes les valeurs et les met à disposition via une seule adresse IP en Modbus TCP.

Références de commande

VersionRéférenceBoutique
EMU Professional II 3/100 TCP/IP – raccordement direct 100 AP20A000TBoutique: EMU Professional II 3/100 TCP/IP P20A000T →
EMU Professional II 3/5 TCP/IP – raccordement par transformateursP21A000TBoutique: EMU Professional II 3/5 TCP/IP P21A000T →

Commander en ligne dans la boutique EMU Metering.

Questions fréquentes


Quelle adresse esclave a le Professional II TCP/IP ?

Toujours 1. Chaque compteur a sa propre adresse IP, l’adresse esclave n’a donc pas besoin d’être modifiée.

Combien de systèmes peuvent interroger en même temps ?

Jusqu’à quatre requêtes simultanées via Modbus TCP.

Puis-je lire le compteur en même temps via Modbus TCP et MQTT ?

Oui. Modbus TCP et MQTT fonctionnent dans le même appareil. Plus d’informations sur la page compteur d’énergie avec MQTT.

Existe-t-il des modèles pour Loxone ?

Oui, dans la Loxone Library. À noter : pour les valeurs 32 et 64 bits, l’ordre des registres doit être inversé dans Loxone.

Le compteur d’énergie Modbus TCP est-il conforme MID ?

Oui. L’EMU Professional II est homologué selon la MID (module B+D), il mesure l’énergie active en classe B.

À lire aussi


SEITETCP/IP : Modbus TCP et MQTT comparésInterface SEITECompteur d’énergie avec MQTTApplication SEITECompteurs EMU dans LoxoneGuide PDFManuel de l’interface Modbus (en allemand)PDF PDFManuel de l’interface TCP/IPPDF

Raccorder des compteurs au réseau ?


Dites-nous quel système interroge les valeurs. Nous vous aidons pour les registres et les réglages.

Téléphone
+41 (0)41 545 03 00

Support technique
helpdesk [at] emuag.ch
Formulaire de support →