Yhteysparametrit
| Parametri | Arvo |
|---|---|
| TCP-portti | 502 |
| Laiteosoite (slave-ID) | mittarin «Modbus TCP -palvelimen laitenumero» M-Centerissä |
| Tavujärjestys | Big endian |
| Sanajärjestys | MSB → LSB |
| Rekisterien numerointi | alkaen 1 |
Jokainen mittari saa M-Centerissä oman laiteosoitteen. Kohdejärjestelmä ei siis kysy yhtä suurta rekisterilohkoa, vaan kääntyy jokaisen mittarin puoleen sen osoitteella, kuten Modbus-linjalla, jossa on useita laitteita.
Käyttöohjeen rekisterinumerot alkavat yhdestä. Osa ohjelmista odottaa osoitetta nollasta alkaen, siis 1029 eikä 1030. Tarkista numerointi kerran tunnetulla mittarilukemalla.
Kaksi tapaa saada arvo
Mittarin rekisterinumeron mukaan
Mittarin n:s rekisteri on osoitteessa 12000 + 30 × n (float32) ja 12002 + 30 × n (uint64). Rekisteri 0 on siis osoitteessa 12000, rekisteri 3 osoitteessa 12090. Tämä toimii ilman lisäasetuksia, mutta sijainti riippuu mittarimallista.
OBIS-koodin mukaan
Syötä M-Centerissä rekistereille OBIS-koodi. Silloin jokaisella mittausarvolla on kiinteä osoite riippumatta siitä, mikä mittari sen toimittaa. Ote taulukosta:
| OBIS-koodi | Mittausarvo | float32 | uint64 |
|---|---|---|---|
| 1-0:1.8.0 | Pätöenergian kulutus, yhteensä | 1000 | 1002 |
| 1-0:1.8.1 | Pätöenergian kulutus, tariffi 1 | 1030 | 1032 |
| 1-0:1.8.2 | Pätöenergian kulutus, tariffi 2 | 1060 | 1062 |
| 1-0:2.8.0 | Pätöenergian syöttö, yhteensä | 1150 | 1152 |
| 1-0:3.8.0 | Loisenergian kulutus, yhteensä | 1300 | 1302 |
| 1-0:4.8.0 | Loisenergian syöttö, yhteensä | 1450 | 1452 |
| 1-0:1.7.0 | Pätötehon kulutus, yhteensä | 1750 | 1752 |
| 1-0:2.7.0 | Pätötehon syöttö, yhteensä | 1870 | 1872 |
| 1-0:11.7.0 | Virta, yhteensä | 2350 | 2352 |
| 1-0:32.7.0 | Jännite vaihe 1 | 2470 | 2472 |
| 1-0:14.7.0 | Taajuus | 2650 | 2652 |
| 8-0:1.0.0 | Kylmän veden tilavuus | 3000 | 3002 |
| 9-0:1.0.0 | Lämpimän veden tilavuus | 3030 | 3032 |
| 7-0:3.0.0 | Kaasun tilavuus | 3060 | 3062 |
| 5-0:1.0.0 | Jäähdytysmittarin energia | 4000 | 4002 |
| 4-0:1.0.0 | Lämpömittarin lukema | 4060 | 4062 |
Yksikkö vastaa M-Centerissä rekisterille asetettua yksikköä. Siellä syötetty jakaja on jo huomioitu.
Tilarekisterit: onnistuiko luenta?
| Tieto | float32 | uint64 |
|---|---|---|
| Lukuväli | 11880 | 11882 |
| Tilakoodi | 11910 | 11912 |
| Viimeisimmän lukuyrityksen aikaleima | 11940 | 11942 |
| Viimeisimmän onnistuneen luennan aikaleima | 11970 | 11972 |
Lue nämä rekisterit uint64-muodossa, koska float32 esittää suuret luvut vain likimääräisesti. Tilakoodi 1 tarkoittaa: viimeisin luenta onnistui. 2: viimeisin luenta epäonnistui. 3: luenta onnistui, mutta mittari ilmoittaa itse häiriöstä. Kun luet näitä rekistereitä, huomaat heti, jos mittari lakkaa vastaamasta.
Esimerkki: modpoll
EMU Professional II:n laiteosoite M-Centerissä on 9. Sen rekisterin 3 OBIS-koodi on 1-0:1.8.1. Molemmat kyselyt palauttavat tariffin 1 kulutuksen liukulukuna:
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>
Ei pidä sekoittaa: Modbus TCP -asiakas
Lisenssi 210.300.04 tekee M-Centeristä Modbus TCP -palvelimen: muut järjestelmät lukevat arvoja M-Centeristä. Lisenssi 210.200.03 toimii päinvastaiseen suuntaan. Sen avulla M-Center itse lukee jopa 20 laitetta Modbus TCP:llä, esim. latausasemia tai inverttereitä.
Tilausnumerot
| Tuote | Tuotenumero | Kauppa |
|---|---|---|
| M-Center 20 M-Bus-laitteelle | 210.000.00 | Kauppa: EMU M-Center 210.000.00 → |
| M-Bus-lisenssi 20 → 250 laitetta | 210.020.03 | Kauppa: M-Center M-Bus-Lizenz 20 → 250 Geräte 210.020.03 → |
| Modbus TCP -lisenssi (M-Bus Modbus TCP:ksi) | 210.300.04 | |
| Modbus TCP -lisenssi 20 laitetta (asiakas) | 210.200.03 |
Tilaa verkossa EMU Meteringin verkkokaupasta.

