Tuotteet/M-Center/M-Bus Modbus TCP:ksi

M-CenterKäyttökohde

M-Bus Modbus TCP:ksi: kaikki mittarit yhdessä rekisterikartassa

Logiikat ja automaatiojärjestelmät puhuvat lähes aina Modbus TCP:tä. Modbus TCP -palvelinlisenssillä EMU M-Center tarjoaa kaikkien M-Bus-mittarien arvot Modbus TCP:llä. Rekisteriosoitteet noudattavat kiinteää taulukkoa OBIS-koodin mukaan.

Tärkeimmät asiat lyhyesti

  • Portti 502, yksi Modbus-laiteosoite mittaria kohden, big endian.
  • Jokaisen arvon voi lukea float32- ja uint64-muodossa.
  • Kun OBIS-koodi on syötetty, jokaisella mittausarvolla on kiinteä osoite mittarin valmistajasta riippumatta.
  • Tilarekisterit kertovat, onnistuiko mittarin viimeisin luenta.
  • Modbus TCP -palvelinlisenssi (M-Bus Modbus TCP:ksi): tuotenumero 210.300.04.
2885.6Professional IILaite 9 · SN 22090156
1412.3Professional IILaite 10 · SN 22090157
3207.9Professional IILaite 11 · SN 22090158
EMU M-CenterM-Bus-master · Modbus TCP -palvelin · 10:2C:EF:02:6C:B9
EMU M-CenterModbus TCP -palvelin
OBIS 1-0:1.8.0 → rekisteri 1000
Laite 9SN 22090156–
Laite 10SN 22090157–
Laite 11SN 22090158–
Logiikka / automaatioModbus TCP -asiakas · 192.168.1.20
Arvot logiikassa
Laite 9Kulutus yhteensä–
Laite 10Kulutus yhteensä–
Laite 11Kulutus yhteensä–
M-Bus-luenta

M-Center kysyy jokaiselta Professional II:lta kaksijohtimisen kaapelin kautta (REQ_UD2). Mittari vastaa arvoillaan (RSP_UD).

Yksinkertaistettu esitys. Sarjanumerot, osoitteet ja arvot ovat esimerkkejä. Käytössä M-Center lukee oletuksena 15 minuutin välein.

Yhteysparametrit

ParametriArvo
TCP-portti502
Laiteosoite (slave-ID)mittarin «Modbus TCP -palvelimen laitenumero» M-Centerissä
TavujärjestysBig endian
SanajärjestysMSB → LSB
Rekisterien numerointialkaen 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-koodiMittausarvofloat32uint64
1-0:1.8.0Pätöenergian kulutus, yhteensä10001002
1-0:1.8.1Pätöenergian kulutus, tariffi 110301032
1-0:1.8.2Pätöenergian kulutus, tariffi 210601062
1-0:2.8.0Pätöenergian syöttö, yhteensä11501152
1-0:3.8.0Loisenergian kulutus, yhteensä13001302
1-0:4.8.0Loisenergian syöttö, yhteensä14501452
1-0:1.7.0Pätötehon kulutus, yhteensä17501752
1-0:2.7.0Pätötehon syöttö, yhteensä18701872
1-0:11.7.0Virta, yhteensä23502352
1-0:32.7.0Jännite vaihe 124702472
1-0:14.7.0Taajuus26502652
8-0:1.0.0Kylmän veden tilavuus30003002
9-0:1.0.0Lämpimän veden tilavuus30303032
7-0:3.0.0Kaasun tilavuus30603062
5-0:1.0.0Jäähdytysmittarin energia40004002
4-0:1.0.0Lämpömittarin lukema40604062
Ote. Koko taulukko tariffeineen, vaiheineen ja lämpötiloineen on M-Centerin käyttöohjeessa, luku Modbus Server.

Yksikkö vastaa M-Centerissä rekisterille asetettua yksikköä. Siellä syötetty jakaja on jo huomioitu.

Tilarekisterit: onnistuiko luenta?

Tietofloat32uint64
Lukuväli1188011882
Tilakoodi1191011912
Viimeisimmän lukuyrityksen aikaleima1194011942
Viimeisimmän onnistuneen luennan aikaleima1197011972

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

TuoteTuotenumeroKauppa
M-Center 20 M-Bus-laitteelle210.000.00Kauppa: EMU M-Center 210.000.00 →
M-Bus-lisenssi 20 → 250 laitetta210.020.03Kauppa: 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.

Usein kysyttyä


Miksi float32 ja uint64?

float32 on kätevä, mutta pyöristää suuria mittarilukemia. uint64 antaa arvon pyöristämättä. Käytä laskutukseen ja tilarekistereihin uint64:ää.

Pitääkö minun tietää jokaisen mittarin rekisterien sijainti?

Ei, jos syötät OBIS-koodit. Silloin esim. tariffin 1 kulutus on jokaisella mittarilla osoitteessa 1030; vain laiteosoite vaihtuu.

Voinko kysyä myös Modbus RTU -mittareita Modbus TCP:llä?

M-Center lukee kahden RS-485-liitäntänsä kautta jopa 64 Modbus RTU -laitetta. Kun OBIS-koodi on syötetty, niiden arvot ovat samassa rekisterikartassa.

Lue lisää


SEITEEMU M-CenterTuote SEITEM-Center LoxonessaOhje SEITEM-Center Home AssistantissaOhje PDFM-Centerin käyttöohjePDF

Mittarit logiikkaan?


Lähetä meille mittariluettelo. Autamme osoitteissa, OBIS-koodeissa ja lisensseissä.

Puhelin
+41 (0)41 545 03 00

Tekninen tuki
helpdesk [at] emuag.ch
Tukilomake →