Aller au contenu

Automate générique

Appareils pris en charge : tout compteur exposé par un automate via le bloc de registres générique

Certaines installations n’exposent pas leur compteur d’énergie directement. Le compteur est lu par un automate, dans le protocole que cet automate parle, et l’automate republie les mesures en Modbus TCP.

L’intégration d’automate générique existe exactement pour ce cas : au lieu de prendre en charge une marque de compteur de plus, notre EMS lit un bloc fixe et normalisé de registres Modbus que l’automate remplit. N’importe quel compteur peut ainsi être amené dans la plateforme, pour autant que l’automate le présente dans cette disposition.

Cette intégration exige un contrôleur EMS en version 0.0.320 ou ultérieure.

C’est une intégration uniquement en lecture. L’EMS lit les mesures de l’automate et ne peut rien piloter à travers lui.

Ce que l’automate doit fournir

  • Le Modbus TCP sur le réseau que le contrôleur EMS peut atteindre.
  • Un bloc de holding registers dans la disposition ci-dessous.
  • Uniquement des valeurs entières, avec les facteurs d’échelle fixes ci-dessous. Pas de flottants.
  • Des valeurs 32 bits en big-endian, mot de poids fort en premier.

Disposition des registres

Chaque décalage est relatif à un registre de base que vous configurez par appareil. Cela permet de publier plusieurs compteurs depuis un même automate sur le même ID esclave : donnez à chaque compteur son propre registre de base.

Décalage Valeur Type Unité dans le registre Échelle
0 Statut u16 0 = hors ligne, 1 = en ligne
1 Puissance active i32 W × 0,001 vers kW
3 Puissance réactive i32 VAr × 0,001 vers kVAr
5 Tension L1 u16 0,1 V × 0,1 vers V
6 Tension L2 u16 0,1 V × 0,1 vers V
7 Tension L3 u16 0,1 V × 0,1 vers V
8 Courant L1 i32 mA × 0,001 vers A
10 Courant L2 i32 mA × 0,001 vers A
12 Courant L3 i32 mA × 0,001 vers A
14 Facteur de puissance L1 i16 × 1000 × 0,001
15 Facteur de puissance L2 i16 × 1000 × 0,001
16 Facteur de puissance L3 i16 × 1000 × 0,001
17 Consommation totale u32 Wh × 0,001 vers kWh
19 Production totale u32 Wh × 0,001 vers kWh

La puissance active est signée : positif pour le prélèvement, négatif pour l’injection.

Ajouter le compteur à l’EMS

Ajoutez un compteur d’énergie de marque Generic et de modèle PLC, pointant vers l’adresse IP, le port et l’ID esclave de l’automate. Réglez ensuite :

Réglage Ce qu’il faut encoder
Registre de base Modbus Le premier registre du bloc de ce compteur. Vaut 0 par défaut. Avec plusieurs compteurs sur un même automate, donnez à chacun son propre registre de base.
Registre de battement Modbus Facultatif. Le registre qui contient un compteur que l’automate incrémente périodiquement.

Surveillance du battement

Le registre de battement est facultatif mais recommandé. Un automate dont l’application s’est figée continue de répondre en Modbus avec les dernières valeurs qu’il a écrites : le compteur paraît donc sain alors que ses données se périment discrètement.

Quand vous configurez un registre de battement, l’EMS surveille ce compteur. S’il cesse de changer pendant plus de 30 secondes, l’appareil est signalé, pour que vous voyiez que l’application de l’automate ne tourne plus.

Fonctionnalités de l’EMS

Avec l’intégration actuelle, notre EMS permet :

  • Le suivi de la puissance active et réactive, de la tension, du courant et du facteur de puissance par phase
  • Le suivi de l’énergie totale prélevée et injectée
  • L’usage du compteur comme compteur de raccordement ou comme sous-compteur, comme n’importe quel autre compteur pris en charge
  • La surveillance de la disponibilité de l’automate et de son battement

D’autres fonctions pourront s’ajouter au fil du temps, à mesure que l’intégration évolue.