Intégrations d’appareils
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.