M-Bus on langallinen viestintäteknologia, jota käytetään lämpötila-, vesi-, lämpö- ja sähkömittareiden etälukemiseen.
M-Busista on sekä langallinen että langaton versio. Langattomalla M-Busilla on samankaltaiset edut kuin langallisella versiolla, mutta kaapeliasennuksia ei tarvita.
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 alakohdemittaukseen. Se on edelleen yksi käytetyimmistä protokollista mittaustietojen keräämiseen.
M-Bus-opas kokonaisuudessaan
Yleinen osoitteistus
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. Uusien ensisijaisten osoitteiden määrittämiseen voidaan käyttää toissijaista osoitteistusta, jos mittari tukee sitä. Jotkin mittarit eivät kuitenkaan tue toissijaista osoitteistusta. Tällöin on käytettävä mittarin toimittajan erityistä ohjelmistoa. Jos mittari tukee toissijaista osoitteistusta ja osoitteen vaihtamista M-Bus-protokollan kautta, osoitteen voi vaihtaa etähallintana. Jos mittarit eivät tue toissijaista osoitteistusta eivätkä osoitteen vaihtamista M-Busin kautta, mittarit on todennäköisesti irrotettava M-Bus-väylästä yksi kerrallaan ja kytkettävä mittari ulkoiseen M-Bus-isäntään mittarin osoitteen vaihtamista varten.
Ensisijainen osoite
- Mittareiden lukemiseen käytettävä ensisijainen osoite on aina asetettava osoitealueelle 1–250.
- Mittarin ensisijainen osoite on yleensä toimitettaessa 0. Kokeile ensin viestiä ensisijaisen osoitteen 0 kautta.
- Jos väylään on kytketty vain yksi mittari, voit käyttää ensisijaista osoitetta 254 mittarin todellisen ensisijaisen ja toissijaisen osoitteen lukemiseen. Kaikkien mittarityyppien tulee vastata ensisijaiseen osoitteeseen 254. Jos väylään on kytketty useita mittareita, syntyy törmäys, koska kaikki mittarit vastaavat samanaikaisesti.
- Jos mittari vastaa ensisijaiseen osoitteeseen 0, on tärkeää vaihtaa mittarin osoitteeksi uusi ensisijainen osoite standardin mukaiselta alueelta 1–250. Näin väylään voidaan kytkeä vielä yksi 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, vaikka kaikilla M-Bus-silmukan mittareilla olisi sama ensisijainen osoite, esimerkiksi PiiGABin M-Bus Wizardilla. Voit nyt 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 mittarista tietoja 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, varmista, että viiveet ovat riittävän pitkiä.
- Jos et löydä mittaria M-Bus-verkosta, kokeile muuttaa tiedonsiirtonopeutta. Useimmissa tapauksissa käytetyt tiedonsiirtonopeudet ovat 300 ja 2400 baudia, joskus 9600 baudia. Yleisin ja suositeltu nopeus on 2400 baudia. Jotkin mittarit on toimitettaessa asetettu 300 baudiin. Muuta nopeutta ja testaa, mutta huomioi viive, jos saat yhteyden mittariin vain SND_NKE-komennolla.
- Useimmissa mittareissa tiedonsiirtonopeutta M-Bus-verkossa voi helposti muuttaa PiiGABin M-Bus Wizardilla.
Kytkentä
- Edellytyksenä on, että mittarissa on M-Bus-lähtö ja/tai siihen on asennettu M-Bus-kortti. Joissakin mittareissa on oma konfigurointiliitäntä, joka ei tue M-Busia mutta voidaan helposti sekoittaa siihen. Esimerkiksi Mini-Busia ei voi käyttää standardin mukaiseen 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 M-Bus-masterin tyypistä riippuen 22–42 V.
- M-Bus-kaapeliin ei tarvita päätevastusta.
Yksi-/monitelegrammi
M-Bus-mittarin mittauspisteet on sijoitettu joko yhteen tai useampaan telegrammiin. Monitelegrammisissa mittareissa mittarin mittauspisteet ovat eri telegrammeissa. Yleisimmät mittauspisteet ovat tavallisesti ensimmäisessä telegrammissa. Yksitelegrammisissa mittareissa kaikki mittauspisteet ovat ainoassa telegrammissa.
- Yksisanomamittari
Mittarin lukeminen tapahtuu REQ_UD2-komennolla. Luettavana on vain yksi sanoma.
- Monisanomamittari
Monisanomamittarin lukemista varten mittarin sanomalaskuri on ensin nollattava. Tällöin mittari vastaa lukemisen yhteydessä ensimmäisellä sanomallaan. Tämä tehdään yleensä SND_NKE-komennolla. Joskus tarvitaan APP_RESET-komento alikoodilla.
Mittarin lukeminen tapahtuu sen jälkeen REQ_UD2-komennolla. Mittari vastaa tällöin ensimmäisellä sanomallaan. Lähetä REQ_UD2-komento uudelleen seuraavan sanoman saamiseksi ja niin edelleen. Jokainen sanoma ilmoittaa, onko seuraavassa sanomassa lisää mittauspisteitä. Tämä ilmoitetaan Manufactory Data Header (MDH) -nimisellä kentällä. MDH:n arvot ovat seuraavat:
- MDH = 0x0F: Seuraavassa sanomassa ei ole enää mittauspisteitä.
- MDH = 0x1F: Seuraavassa sanomassa on lisää mittauspisteitä.
Etsi sanoman MDH-kenttä 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 alussa SND_NKE-komento uudelleen toimenpiteen aloittamiseksi alusta.
Aikaviive
M-Bus-sanoman enimmäispituus on 261 tavua, mikä vastaa 261*11 bittiä (sisältäen aloitus-, pariteetti- ja lopetusbitit), eli vastaussanomassa on noin 2 800 bittiä. Lisää tähän kyselyyn kuluva aika sekä vastaussanoman toimitusta edeltävä odotusaika. Jos sanoma on tämän pituinen 300 baudin nopeudella, aikaviiveen tulisi olla vähintään 10 sekuntia. Normaali aikakatkaisu 2 400 baudin nopeudella on 2–3 sekuntia. Jos baudinopeus muutetaan esimerkiksi 2 400:sta 300 baudiin, aikaviiveet on todennäköisesti asetettu liian lyhyiksi.
M-Bus-kuormat
Usein syntyy sekaannusta siitä, ettei M-Bus-kuorma ole sama asia kuin M-Bus-mittari. M-Bus-standardin* mukaan yksi M-Bus-kuorma on 1,5 mA. M-Bus-isännät ilmoittavat yleensä, kuinka monta M-Bus-kuormaa 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-silmukkaan. Useimmat M-Bus-mittarit kuluttavat yhden M-Bus-kuorman. On kuitenkin poikkeuksia, joissa mittari käyttää kaksi tai useampia M-Bus-kuormia. Jos M-Bus-isännän sallittu M-Bus-kuormien määrä ylitetään, tämä näkyy yleensä isännässä. PiiGABin muuntimissa PiiGAB M-Bus 810 ja PiiGAB M-Bus 900 tämä ilmaistaan power-merkkivalon hitaana vilkkumisena.
*M-Bus-standardi (EN13757)
M-Bus-kaapelit
M-Bus-standardi* edellyttää kaksijohtimista kaapelia, jonka mitat ovat 2x2x0,8 ja tekniset arvot 73 Ω/km ja 120 nF/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 | 120 nF/km | 100 nF/km |
| Kuvaus | Halogeeniton, kierretty, suojattu | Kierretty, suojaamaton |
| E-numero | 4836650 | 4956560 |
*M-Bus-standardi (EN13757)
M-Bus-väylän suositeltu pituus: 1500–2000 metriä.
M-Bus-muuntimen / yhdyskäytävän valinta
Seuraavassa on muutamia seikkoja, jotka kannattaa 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ä datansiirtoprotokollat että siirtoprotokollat. PiiGAB M-Bus 810 -laitteessa asiakkaan on kommunikoitava M-Busin kautta UDP/IP-, TCP/IP- tai RS232-yhteydellä. PiiGAB M-Bus 900 tukee M-Busia, Modbusia ja MBusASCIIa UDP/IP-, TCP/IP-, RS232-, RS485- tai M-Bus-slave-yhteydellä. Lisäksi saatavilla ovat lisäohjelmat QuickPost, Modbus2Mbus ja Wireless M-Bus.
Olemme koonneet joitakin tutustumisen arvoisia verkkosivuja
M-Busiin liittyvää
M-Bus User GroupDLMS Flag Manufacturers IDBeuth Verlag GmbH
Erilaisia työkaluja
Fifo Serial AnalyzerDependency WalkerWindows SysinternalsNollamodeemiemulaattori (com0com)Lantronix Com Port RedirectorTactical COM Port RedirectorTeamViewerNSSMDataHub OPC Tunneller
Etkö löydä etsimääsi tietoa? Ilmoitathan siitä meille lähettämällä sähköpostia osoitteeseen support@piigab.se. Haluamme myös vinkata käyttöoppaistamme ja ”getting started” -dokumenteistamme, jotka löydät lataukset-osiosta kunkin tuotteen kohdalta. Näistä dokumenteista löydät hyödyllistä tietoa siitä, miten pääset eteenpäin.
Jos etsit tiettyjä toimintoja tai huomaat, ettei jokin toimi odotetulla tavalla, ota rohkeasti yhteyttä, jotta voimme päivittää 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.