Proizvodi/M-Center/M-Bus u Modbus TCP

M-CenterPrimjena

M-Bus u Modbus TCP: sva brojila u jednoj mapi registara

PLC-ovi i nadzorni sistemi gotovo uvijek govore Modbus TCP. S licencom Modbus TCP server EMU M-Center daje vrijednosti svih M-Bus brojila putem Modbus TCP. Adrese registara slijede fiksnu tablicu prema OBIS kodu.

Najvažnije ukratko

  • Port 502, jedna Modbus adresa uređaja po brojilu, big endian.
  • Svaka vrijednost može se čitati kao float32 i kao uint64.
  • Uz uneseni OBIS kod svaka izmjerena vrijednost ima fiksnu adresu, bez obzira na proizvođača brojila.
  • Statusni registri pokazuju je li posljednje očitavanje brojila uspjelo.
  • Licenca Modbus TCP server (M-Bus u Modbus TCP): broj artikla 210.300.04.
2885.6Professional IIUređaj 9 · SN 22090156
1412.3Professional IIUređaj 10 · SN 22090157
3207.9Professional IIUređaj 11 · SN 22090158
EMU M-CenterM-Bus master · Modbus TCP server · 10:2C:EF:02:6C:B9
EMU M-CenterModbus TCP server
OBIS 1-0:1.8.0 → registar 1000
Uređaj 9SN 22090156–
Uređaj 10SN 22090157–
Uređaj 11SN 22090158–
PLC / nadzorni sistemModbus TCP klijent · 192.168.1.20
Vrijednosti u PLC-u
Uređaj 9Preuzeto ukupno–
Uređaj 10Preuzeto ukupno–
Uređaj 11Preuzeto ukupno–
Očitavanje M-Busa

M-Center šalje upit svakom Professional II preko dvožičnog voda (REQ_UD2). Brojilo odgovara svojim vrijednostima (RSP_UD).

Pojednostavljeni prikaz. Serijski brojevi, adrese i vrijednosti su primjeri. U radu M-Center prema zadanim postavkama očitava svakih 15 minuta.

Parametri veze

ParametarVrijednost
TCP port502
Adresa uređaja (slave ID)«broj uređaja Modbus TCP servera» brojila u M-Centeru
Redoslijed bajtovaBig endian
Redoslijed riječiMSB → LSB
Numeriranje registaraod 1

Svako brojilo u M-Centeru dobiva vlastitu adresu uređaja. Ciljni sistem dakle ne šalje upit jednom velikom bloku registara, nego se obraća svakom brojilu na njegovoj adresi, kao na Modbus liniji s više sudionika.

Brojevi registara u priručniku počinju od 1. Neki softver očekuje adresu od 0, dakle 1029 umjesto 1030. Jednom provjerite numeriranje na poznatom stanju brojila.

Dva puta do vrijednosti

Prema broju registra brojila

N-ti registar brojila nalazi se na 12000 + 30 × n (float32) i 12002 + 30 × n (uint64). Registar 0 je dakle na 12000, registar 3 na 12090. To radi bez dodatnih postavki, ali položaj ovisi o modelu brojila.

Prema OBIS kodu

U M-Centeru unesite OBIS kod za registre. Tada svaka izmjerena vrijednost ima fiksnu adresu, bez obzira na to koje je brojilo daje. Izvadak iz tablice:

OBIS kodIzmjerena vrijednostfloat32uint64
1-0:1.8.0Djelatna energija preuzeta, ukupno10001002
1-0:1.8.1Djelatna energija preuzeta, tarifa 110301032
1-0:1.8.2Djelatna energija preuzeta, tarifa 210601062
1-0:2.8.0Djelatna energija predana, ukupno11501152
1-0:3.8.0Jalova energija preuzeta, ukupno13001302
1-0:4.8.0Jalova energija predana, ukupno14501452
1-0:1.7.0Djelatna snaga preuzeta, ukupno17501752
1-0:2.7.0Djelatna snaga predana, ukupno18701872
1-0:11.7.0Struja, ukupno23502352
1-0:32.7.0Napon faze 124702472
1-0:14.7.0Frekvencija26502652
8-0:1.0.0Volumen hladne vode30003002
9-0:1.0.0Volumen tople vode30303032
7-0:3.0.0Volumen plina30603062
5-0:1.0.0Energija mjerila hlađenja40004002
4-0:1.0.0Stanje kalorimetra40604062
Izvadak. Cijela tablica s tarifama, fazama i temperaturama nalazi se u priručniku za M-Center, poglavlje Modbus Server.

Jedinica odgovara jedinici postavljenoj za registar u M-Centeru. Ondje uneseni djelitelj već je uračunat.

Statusni registri: je li očitavanje uspjelo?

Informacijafloat32uint64
Interval očitavanja1188011882
Statusni kod1191011912
Vremenska oznaka posljednjeg pokušaja očitavanja1194011942
Vremenska oznaka posljednjeg uspješnog očitavanja1197011972

Ove registre čitajte kao uint64 jer float32 velike brojeve prikazuje samo približno. Statusni kod 1 znači: posljednje očitavanje uspjelo. 2: posljednje očitavanje nije uspjelo. 3: očitavanje uspjelo, ali brojilo samo javlja smetnju. Ko čita ove registre, odmah primijeti kada brojilo prestane odgovarati.

Primjer s modpollom

EMU Professional II u M-Centeru ima adresu uređaja 9. Njegov registar 3 ima OBIS kod 1-0:1.8.1. Oba upita vraćaju preuzetu energiju u tarifi 1 kao decimalni broj:

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>

Ne miješati: Modbus TCP klijent

Licenca 210.300.04 čini M-Center Modbus TCP serverem: drugi sistemi čitaju vrijednosti iz M-Centera. Licenca 210.200.03 radi u suprotnom smjeru. S njom M-Center sam čita do 20 uređaja putem Modbus TCP, npr. punionice ili izmjenjivače.

Kataloški brojevi

ArtiklBroj artiklaTrgovina
M-Center za 20 M-Bus uređaja210.000.00Trgovina: EMU M-Center 210.000.00 →
M-Bus licenca 20 → 250 uređaja210.020.03Trgovina: M-Center M-Bus-Lizenz 20 → 250 Geräte 210.020.03 →
Modbus TCP licenca (M-Bus u Modbus TCP)210.300.04
Modbus TCP licenca 20 uređaja (klijent)210.200.03

Naručite online u EMU Metering trgovini.

Česta pitanja


Zašto float32 i uint64?

float32 je praktičan, ali zaokružuje velika stanja brojila. uint64 daje vrijednost bez zaokruživanja. Za obračun i statusne registre koristite uint64.

Moram li znati položaj registara svakog brojila?

Ne, ako unesete OBIS kodove. Tada je npr. preuzeta energija u tarifi 1 za svako brojilo na adresi 1030; mijenja se samo adresa uređaja.

Mogu li putem Modbus TCP slati upite i Modbus RTU brojilima?

M-Center putem svoja dva RS-485 interfejsa očitava do 64 Modbus RTU uređaja. Uz uneseni OBIS kod njihove su vrijednosti u istoj mapi registara.

Pročitajte više


SEITEEMU M-CenterProizvod SEITEM-Center u LoxoneuUputstva SEITEM-Center u Home AssistantuUputstva PDFPriručnik za M-CenterPDF

Povezati brojila s PLC-om?


Pošaljite nam popis brojila. Pomoći ćemo s adresama, OBIS kodovima i licencama.

Telefon
+41 (0)41 545 03 00

Tehnička podrška
helpdesk [at] emuag.ch
Obrazac za podršku →