Verbindingsparameters
| Parameter | Waarde |
|---|---|
| TCP-poort | 502 |
| Apparaatadres (slave-ID) | het «Modbus TCP Server-apparaatnummer» van de meter in het M-Center |
| Bytevolgorde | Big endian |
| Woordvolgorde | MSB → LSB |
| Registernummering | vanaf 1 |
Elke meter in het M-Center krijgt een eigen apparaatadres. Het doelsysteem vraagt dus niet één groot registerblok op, maar spreekt elke meter aan via zijn adres, zoals bij een Modbus-lijn met veel deelnemers.
De registernummers in de handleiding beginnen bij 1. Sommige programma’s verwachten het adres vanaf 0, dus 1029 in plaats van 1030. Controleer de nummering één keer met een bekende meterstand.
Twee wegen naar de meetwaarde
Per registernummer van de meter
Het n-de register van een meter ligt op 12000 + 30 × n (float32) en 12002 + 30 × n (uint64). Register 0 ligt dus op 12000, register 3 op 12090. Dat werkt zonder verdere instelling, maar de positie hangt af van het metermodel.
Per OBIS-code
Leg in het M-Center bij de registers de OBIS-code vast. Dan staat elke meetwaarde op een vast adres, welke meter hem ook levert. Een uittreksel uit de tabel:
| OBIS-code | Meetwaarde | float32 | uint64 |
|---|---|---|---|
| 1-0:1.8.0 | Actieve energie verbruik, totaal | 1000 | 1002 |
| 1-0:1.8.1 | Actieve energie verbruik, tarief 1 | 1030 | 1032 |
| 1-0:1.8.2 | Actieve energie verbruik, tarief 2 | 1060 | 1062 |
| 1-0:2.8.0 | Actieve energie teruglevering, totaal | 1150 | 1152 |
| 1-0:3.8.0 | Blindenergie verbruik, totaal | 1300 | 1302 |
| 1-0:4.8.0 | Blindenergie teruglevering, totaal | 1450 | 1452 |
| 1-0:1.7.0 | Actief vermogen verbruik, totaal | 1750 | 1752 |
| 1-0:2.7.0 | Actief vermogen teruglevering, totaal | 1870 | 1872 |
| 1-0:11.7.0 | Stroom, totaal | 2350 | 2352 |
| 1-0:32.7.0 | Spanning fase 1 | 2470 | 2472 |
| 1-0:14.7.0 | Frequentie | 2650 | 2652 |
| 8-0:1.0.0 | Volume koud water | 3000 | 3002 |
| 9-0:1.0.0 | Volume warm water | 3030 | 3032 |
| 7-0:3.0.0 | Volume gas | 3060 | 3062 |
| 5-0:1.0.0 | Energie koudemeter | 4000 | 4002 |
| 4-0:1.0.0 | Meterstand warmtemeter | 4060 | 4062 |
De eenheid komt overeen met de eenheid die in het M-Center voor het register is ingesteld. Een daar ingevoerde deler is al verrekend.
Statusregisters: is de uitlezing gelukt?
| Informatie | float32 | uint64 |
|---|---|---|
| Uitleesinterval | 11880 | 11882 |
| Statuscode | 11910 | 11912 |
| Tijdstempel van de laatste uitleespoging | 11940 | 11942 |
| Tijdstempel van de laatste geslaagde uitlezing | 11970 | 11972 |
Lees deze registers als uint64, omdat float32 grote getallen alleen bij benadering weergeeft. Statuscode 1 betekent: laatste uitlezing geslaagd. 2: laatste uitlezing niet geslaagd. 3: uitlezing geslaagd, maar de meter meldt zelf een storing. Wie deze registers meeleest, merkt meteen wanneer een meter niet meer antwoordt.
Voorbeeld met modpoll
Een EMU Professional II heeft in het M-Center apparaatadres 9. Zijn register 3 draagt OBIS-code 1-0:1.8.1. Beide opvragingen leveren de meterstand verbruik tarief 1 als drijvendekommagetal:
modpoll -1 -m tcp -t 4:float -i -f -r 1030 -a 9 -c 1 -p 502 <M-Center-IP>
modpoll -1 -m tcp -t 4:float -i -f -r 12090 -a 9 -c 1 -p 502 <M-Center-IP>
Niet verwarren: Modbus TCP-client
Licentie 210.300.04 maakt het M-Center tot Modbus TCP-server: andere systemen lezen waarden uit het M-Center. Licentie 210.200.03 is de omgekeerde richting. Daarmee leest het M-Center zelf tot 20 apparaten uit via Modbus TCP, bijvoorbeeld laadpalen of omvormers.
Bestelnummers
| Artikel | Artikelnummer | Shop |
|---|---|---|
| M-Center voor 20 M-Bus-apparaten | 210.000.00 | Shop: EMU M-Center 210.000.00 → |
| M-Bus-licentie 20 → 250 apparaten | 210.020.03 | Shop: M-Center M-Bus-Lizenz 20 → 250 Geräte 210.020.03 → |
| Modbus TCP-licentie (M-Bus naar Modbus TCP) | 210.300.04 | |
| Modbus TCP-licentie 20 apparaten (client) | 210.200.03 |
Online bestellen in de EMU Metering-shop.

