Anslutningsparametrar
| Parameter | Värde |
|---|---|
| TCP-port | 502 |
| Enhetsadress (slave-ID) | mätarens «Modbus TCP-server enhetsnummer» i M-Center |
| Byteordning | Big endian |
| Ordordning | MSB → LSB |
| Registernumrering | från 1 |
Varje mätare får en egen enhetsadress i M-Center. Målsystemet frågar alltså inte ett stort registerblock, utan vänder sig till varje mätare under dess adress, som på en Modbus-linje med flera deltagare.
Registernumren i manualen börjar på 1. En del programvara förväntar sig adressen från 0, alltså 1029 i stället för 1030. Kontrollera numreringen en gång mot en känd mätarställning.
Två vägar till värdet
Enligt mätarens registernummer
Mätarens n:te register ligger på 12000 + 30 × n (float32) och 12002 + 30 × n (uint64). Register 0 ligger alltså på 12000, register 3 på 12090. Det fungerar utan fler inställningar, men placeringen beror på mätarmodellen.
Enligt OBIS-kod
Ange OBIS-koden för registren i M-Center. Då har varje mätvärde en fast adress, oavsett vilken mätare som levererar det. Utdrag ur tabellen:
| OBIS-kod | Mätvärde | float32 | uint64 |
|---|---|---|---|
| 1-0:1.8.0 | Aktiv energi förbrukning, totalt | 1000 | 1002 |
| 1-0:1.8.1 | Aktiv energi förbrukning, tariff 1 | 1030 | 1032 |
| 1-0:1.8.2 | Aktiv energi förbrukning, tariff 2 | 1060 | 1062 |
| 1-0:2.8.0 | Aktiv energi inmatning, totalt | 1150 | 1152 |
| 1-0:3.8.0 | Reaktiv energi förbrukning, totalt | 1300 | 1302 |
| 1-0:4.8.0 | Reaktiv energi inmatning, totalt | 1450 | 1452 |
| 1-0:1.7.0 | Aktiv effekt förbrukning, totalt | 1750 | 1752 |
| 1-0:2.7.0 | Aktiv effekt inmatning, totalt | 1870 | 1872 |
| 1-0:11.7.0 | Ström, totalt | 2350 | 2352 |
| 1-0:32.7.0 | Spänning fas 1 | 2470 | 2472 |
| 1-0:14.7.0 | Frekvens | 2650 | 2652 |
| 8-0:1.0.0 | Volym kallvatten | 3000 | 3002 |
| 9-0:1.0.0 | Volym varmvatten | 3030 | 3032 |
| 7-0:3.0.0 | Volym gas | 3060 | 3062 |
| 5-0:1.0.0 | Energi kylmätare | 4000 | 4002 |
| 4-0:1.0.0 | Mätarställning värmemätare | 4060 | 4062 |
Enheten motsvarar den enhet som ställts in för registret i M-Center. En divisor som angetts där är redan medräknad.
Statusregister: lyckades avläsningen?
| Information | float32 | uint64 |
|---|---|---|
| Avläsningsintervall | 11880 | 11882 |
| Statuskod | 11910 | 11912 |
| Tidsstämpel för senaste avläsningsförsök | 11940 | 11942 |
| Tidsstämpel för senaste lyckade avläsning | 11970 | 11972 |
Läs dessa register som uint64, eftersom float32 bara visar stora tal ungefärligt. Statuskod 1 betyder: senaste avläsningen lyckades. 2: senaste avläsningen misslyckades. 3: avläsningen lyckades, men mätaren rapporterar själv en störning. Den som läser dessa register märker direkt när en mätare slutar svara.
Exempel med modpoll
En EMU Professional II har enhetsadress 9 i M-Center. Dess register 3 har OBIS-koden 1-0:1.8.1. Båda frågorna returnerar förbrukningen i tariff 1 som flyttal:
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>
Inte att förväxla: Modbus TCP-klient
Licensen 210.300.04 gör M-Center till Modbus TCP-server: andra system läser värden från M-Center. Licensen 210.200.03 fungerar i motsatt riktning. Med den läser M-Center själv upp till 20 enheter via Modbus TCP, t.ex. laddstationer eller växelriktare.
Artikelnummer
| Artikel | Artikelnummer | Butik |
|---|---|---|
| M-Center för 20 M-Bus-enheter | 210.000.00 | Butik: EMU M-Center 210.000.00 → |
| M-Bus-licens 20 → 250 enheter | 210.020.03 | Butik: M-Center M-Bus-Lizenz 20 → 250 Geräte 210.020.03 → |
| Modbus TCP-licens (M-Bus till Modbus TCP) | 210.300.04 | |
| Modbus TCP-licens 20 enheter (klient) | 210.200.03 |
Beställ online i EMU Meterings webbutik.

