M-Bus on langallinen viestintäteknologia, jota käytetään lämpötila-, vesi-, lämpö- ja sähkömittareiden etälukuun.
M-Busista on sekä langallinen että langaton versio. Langattomalla M-Busilla on samanlaisia etuja kuin langallisella versiolla, mutta ilman kaapeliasennusten tarvetta.
M-Bus on avoin ja standardoitu protokolla, joka kehitettiin vuonna 1991 mittaustietojen keräämistä varten. Nykyään sitä käytetään pääasiassa kiinteistöjen alamittaukseen. Se on edelleen yksi eniten käytetyistä protokollista mittaustietojen keräämiseen.
Täydellinen M-Bus-opas
Yleinen osoitus
M-Bus-standardin mukaan uudet tai määrittämättömät mittarit toimitetaan ensisijaisella osoitteella 0. Jos M-Bus-väylään kytketään samanaikaisesti useita uusia tai määrittämättömiä mittareita, joiden osoite on 0, et saa yhteyttä yhteenkään mittareista ensisijaisen osoitteen kautta. Uudet ensisijaiset osoitteet voidaan määrittää käyttämällä toissijaista osoitetta, jos mittari tukee toissijaista osoitusta. Kaikki mittarit eivät kuitenkaan tue toissijaista osoitusta. Tällöin on käytettävä mittaritoimittajan erityisohjelmistoa. Jos mittari tukee toissijaista osoitusta ja osoitteen muuttamista M-Bus-protokollan kautta, osoitteen voi vaihtaa etähallintana. Jos mittarit eivät tue toissijaista osoitusta ja osoitteen muuttamista M-Bus-protokollan kautta, mittarit on todennäköisesti irrotettava M-Bus-väylästä yksi kerrallaan ja kytkettävä ulkoiseen M-Bus-masteriin mittarin osoitteen muuttamista varten.
Ensisijainen osoite
- Mittareiden lukemiseen käytettävä ensisijainen osoite on aina asetettava osoitealueelle 1-250.
- Yleensä mittarin oletusosoite on ensisijainen osoite 0, joten kokeile ensin yhteyden muodostamista ensisijaiseen osoitteeseen 0.
- Jos väylään on kytketty vain yksi mittari, voit käyttää ensisijaista osoitetta 254 mittarin todellisen ensisijaisen ja toissijaisen osoitteen lukemiseen. Kaikkien mittarityyppien pitäisi vastata ensisijaiseen osoitteeseen 254. Jos väylään on kytketty useita mittareita, syntyy törmäys, koska kaikki mittarit vastaavat samanaikaisesti.
- Jos mittari vastaa ensisijaisella osoitteella 0, on tärkeää vaihtaa mittarin osoitteeksi uusi ensisijainen osoite standardin mukaiselta alueelta 1-250. Näin väylään voidaan kytkeä toinen uusi mittari, jota voidaan etähallita ensisijaisen osoitteen 0 kautta.
- Jos M-Bus-väylään on kytketty useita mittareita, tarkista, ettei useilla mittareilla ole samaa osoitetta. Jos näin on, et saa yhteyttä yhteenkään näistä mittareista.
- Jotkin mittarit, kuten ABB Odin, eivät tue täydellistä ensisijaista osoitteistusta, vaan ainoastaan osoitetta 0.
Sekundaarinen osoitteistus
- Jos mittarisi tukevat sekundaarista osoitteistusta, voit etsiä mittarit myös silloin, kun kaikilla M-Bus-silmukan mittareilla on sama ensisijainen osoite, esimerkiksi PiiGABin M-Bus Wizardilla. Nyt voit muuttaa ensisijaista osoitetta käyttämällä mittarin sekundaarista osoitetta.
- Jotkin mittarit, kuten vanhemmat Kamstrup-mittarit, eivät tue sekundaarista osoitteistusta.
Tiedonsiirtonopeus
- Kun olet muuttanut tiedonsiirtonopeutta, on tärkeää lukea mittarin tiedot uuden nopeuden ollessa käytössä muutaman minuutin kuluessa. Muussa tapauksessa mittari palaa M-Bus-standardin mukaisesti alkuperäiseen tiedonsiirtonopeuteen.
- Jos käytät 300 baudin tiedonsiirtonopeutta, tarkista, että viiveet ovat riittävän pitkiä.
- Jos et löydä mittaria M-Bus-verkosta, kokeile muuttaa tiedonsiirtonopeutta. Useimmissa tapauksissa käytettävät tiedonsiirtonopeudet ovat 300 ja 2400 baudia ja joskus 9600 baudia. Yleisin ja suositeltu nopeus on 2400 baudia. Jotkin mittarit on toimitettaessa asetettu 300 baudin nopeudelle. Muuta nopeutta ja testaa, mutta huomioi viive, jos saat yhteyden mittariin vain suorittaessasi SND_NKE-komennon.
- Useimmissa mittareissa tiedonsiirtonopeutta M-Bus-verkossa voi muuttaa helposti PiiGABin M-Bus Wizardilla.
Kytkentä
- Edellytyksenä on, että mittarissa on M-Bus-lähtö ja/tai asennettu M-Bus-kortti. Joissakin mittareissa on oma konfigurointiliitäntä, joka ei tue M-Busia mutta joka voidaan helposti sekoittaa siihen. Esimerkiksi Mini-Busia ei voi käyttää tavalliseen M-Bus-tiedonsiirtoon.
- Tarkista, ettei M-Bus-silmukkaa ole vahingossa kytketty mittarin pulssituloon.
- Jos et saa yhteyttä mittariin kokeiltuasi eri osoitteita ja tiedonsiirtonopeuksia, syynä on todennäköisesti joko katkos M-Bus-silmukassa tai mittarin virheellinen kytkentä.
- Yksinkertainen tapa testata M-Bus-silmukka on mitata jännite itse silmukasta. M-Bus-silmukan normaali jännite on 22–42 V M-Bus-masterin tyypistä riippuen.
- M-Bus-kaapeliin ei tarvita päätevastusta.
Single-/multi-telegrammi
M-Bus-mittarin mittauspisteet sijaitsevat joko yhdessä tai useammassa telegrammissa. Multi-telegrammimittareissa mittarin mittauspisteet ovat eri telegrammeissa. Useimmiten yleisimmät mittauspisteet ovat ensimmäisessä telegrammissa. Single-telegrammimittareissa kaikki mittauspisteet ovat ainoassa telegrammissa.
- Yksisanomamittari
Mittarin lukeminen tehdään REQ_UD2-komennolla. Luettavana on vain yksi sanoma.
- Monisanomamittari
Monisanomamittarin lukemista varten mittarin sanomalaskuri on ensin nollattava. Näin mittari vastaa ensimmäisellä sanomallaan, kun sitä luetaan. Tämä tehdään yleensä SND_NKE-komennolla. Joskus voidaan tarvita APP_RESET-komento alikoodin kanssa.
Mittarin lukeminen tehdään sitten REQ_UD2-komennolla. Mittari vastaa ensimmäisellä sanomallaan. Toista REQ_UD2-komento saadaksesi seuraavan sanoman ja niin edelleen. Jokaisessa sanomassa ilmoitetaan, onko seuraavassa sanomassa lisää mittauspisteitä. Tämä tehdään Manufactory Data Header (MDH) -kentän avulla. MDH:n arvot ovat seuraavat:
- MDH = 0x0F: Seuraavassa sanomassa ei ole enää mittauspisteitä.
- MDH = 0x1F: Seuraavassa sanomassa on lisää mittauspisteitä.
Etsi MDH-kenttä sanomasta käyttämällä PiiGAB Explorerin Browse-mallia tai PiiGAB M-Bus Setup Wizardin DEBUG-ruutua.
Selvitä, kuinka monta sanomaa mittarista on luettava haluttujen mittauspisteiden saamiseksi. Näin vältetään myös tarpeettomien sanomien lukeminen. Lähetä seuraavan lukukerran yhteydessä SND_NKE-komento uudelleen aloittaaksesi menettelyn alusta.
Aikaviive
M-Bus-sanoman suurin koko on 261 tavua, mikä vastaa 261*11 bittiä (mukaan lukien aloitus-, pariteetti- ja lopetusbitit), eli vastaussanomassa on noin 2 800 bittiä. Lisää tähän kysely ja vastausta edeltävä odotusaika. Jos sanoman koko on tämä 300 baudilla, aikaviiveen tulisi olla vähintään 10 sekuntia. Normaali aikakatkaisu 2400 baudilla on 2-3 sekuntia. Jos baudinopeus muutetaan esimerkiksi 2400:sta 300 baudiin, aikaviiveet on todennäköisesti asetettu liian lyhyiksi.
M-Bus-kuormat
Usein syntyy sekaannusta siitä, että M-Bus-kuorma ei ole sama asia kuin M-Bus-mittari. M-Bus-standardi* määrittelee M-Bus-kuorman arvoksi 1,5 mA. M-Bus-isännät ilmoittavat yleensä niiden M-Bus-kuormien määrän, jonka ne enintään pystyvät käsittelemään. Tämä kertoo epäsuorasti, kuinka paljon virtaa M-Bus-isäntä pystyy syöttämään M-Bus-väylälle. Useimmat M-Bus-mittarit kuluttavat yleensä yhden M-Bus-kuorman. Poikkeuksia kuitenkin on: jotkin mittarit kuluttavat kaksi tai useampia M-Bus-kuormia. Jos M-Bus-isännän M-Bus-kuormien enimmäismäärä ylittyy, tämä ilmaistaan yleensä isännässä. PiiGAB-muuntimissa PiiGAB M-Bus 810 ja PiiGAB M-Bus 900 tämä ilmaistaan virran merkkivalon hitaana vilkkumisena.
*M-Bus-standardi (EN13757)
M-Bus-kaapelointi
M-Bus-standardi* määrittää kaksijohtimisen kaapelin, jonka mitat ovat 2x2x0,8 ja tekniset tiedot 73Ω/km ja 120nF/km. Tässä on luettelo kaapeleista ja E-numeroista.
| Nimi | J-H(ST)Hh | J-Y(ST)Y |
|---|---|---|
| Poikkipinta-ala | 2x2x0,8 | 2x2x0,8 |
| Resistanssi | 73,2Ω/km | 73,2Ω/km |
| Kapasitanssi | 120nF/km | 100nF/km |
| Kuvaus | Halogeeniton, kierretty suojattu | Kierretty suojaamaton |
| E-numero | 4836650 | 4956560 |
*M-Bus-standardi (EN13757)
Suositeltu M-Bus-väylän pituus: 1500-2000 metriä.
M-Bus-muuntimen / gatewayn valinta
Tässä on joitakin seikkoja, jotka on hyvä ottaa huomioon M-Bus-muunninta valittaessa.
- M-Bus-kuormat: Kaikki M-Bus-muuntimet mitoitetaan sen mukaan, kuinka monta M-Bus-kuormaa M-Bus-väylällä on käytettävä, ei sen mukaan, kuinka monta M-Bus-mittaria väylään on liitetty. Yksi M-Bus-kuorma = 1,5 mA, ei yksi M-Bus-mittari.
- Asiakkaat: M-Bus-mittareita lukevien järjestelmien määrä. Esimerkiksi Citect, M-Bus OPC, PLC, SCADA tai HMI. PiiGAB M-Bus 810 -laitteessa vain yksi asiakas voi lukea M-Bus-mittareita. PiiGAB M-Bus 900 -laitteessa enintään neljä asiakasta voi lukea M-Bus-mittareita.
- Protokollat: Protokollat, joilla asiakkaat kommunikoivat muuntimen kanssa. Sekä datan että siirtotien protokollat. PiiGAB M-Bus 810 -laitteessa asiakkaan on kommunikoitava M-Busia UDP/IP:n, TCP/IP:n tai RS232:n kautta. PiiGAB M-Bus 900 tukee M-Busia, Modbusia ja MBusASCIIa UDP/IP:n, TCP/IP:n, RS232:n, RS485:n tai M-Bus-orjan kautta. Lisäksi saatavilla ovat lisäohjelmat QuickPost, Modbus2Mbus ja Wireless M-Bus.
Olemme koonneet joitakin tutustumisen arvoisia verkkosivustoja
M-Busiin liittyvää
M-Bus User GroupDLMS Flag Manufacturers IDBeuth Verlag GmbH
Erilaiset työkalut
Fifo Serial AnalyzerDependency WalkerWindows SysinternalsNollamodeemiemulaattori (com0com)Lantronix Com Port RedirectorTactical COM Port RedirectorTeamViewerNSSMDataHub OPC Tunneller
Etkö löydä etsimääsi tietoa? Ilmoita siitä mielellämme lähettämällä sähköpostia osoitteeseen support@piigab.se. Haluamme myös vinkata käyttöoppaistamme ja ”getting started” -asiakirjoistamme, jotka löydät latauksista ja kunkin tuotteen kohdalta. Näistä asiakirjoista löydät arvokasta tietoa siitä, miten pääset eteenpäin.
Jos etsit toimintoja tai huomaat, ettei jokin toimi odotetulla tavalla, ota epäröimättä yhteyttä meihin, jotta voimme muokata ohjetiedostoja tai toimintoja seuraavaa päivitystä varten. Jos jotain puuttuu tai mielestäsi jotain voisi parantaa, ilmoita siitä meille, jotta voimme lisätä sen toivottujen toimintojen luetteloomme.