Hoe werkt M-Bus?
Op de M-Bus is er precies één master, bijvoorbeeld een datalogger, en veel slaves: de meters. De master zendt door de busspanning te veranderen. Een logische 1 komt overeen met de volle busspanning, een 0 met een ongeveer 12 V lagere spanning.
De meters antwoorden niet met spanning, maar met stroom. Ze verhogen hun stroomopname kort met 11 tot 20 mA en de master herkent deze verandering. Omdat de M-Bus-interface in de meter uit de busleiding wordt gevoed, spaart het uitlezen ook de batterij van water- en warmtemeters.
Een uitvraag verloopt altijd hetzelfde: de master stuurt het commando REQ_UD2 naar een adres, de meter antwoordt met RSP_UD en levert zijn dataset met meterstanden, momentane waarden, serienummer en status. Daarna is de volgende meter aan de beurt.
Primair of secundair adres?
Elke meter op de bus heeft een uniek adres nodig. M-Bus kent daarvoor twee manieren:
- Primair adres: een getal van 1 tot 250 dat op de meter wordt ingesteld. Dat gaat snel, maar als een adres dubbel is toegekend, antwoorden twee meters tegelijk en is het antwoord onbruikbaar.
- Secundair adres: een identificatienummer van acht cijfers, meestal het serienummer, aangevuld met fabrikant, versie en medium. Het is af fabriek uniek en hoeft niet te worden ingesteld.
In grotere installaties is secundaire adressering de veilige weg. De master vindt de meters met een zoekrun en spreekt ze daarna gericht aan.
Hoeveel meters passen op één M-Bus-master?
De grens wordt bepaald door de stroom die de master kan leveren. In rust neemt elke meter een standaardbelasting van 1,5 mA op. Een master voor 250 meters moet dus alleen al voor de ruststroom 375 mA leveren, plus reserve voor de antwoorden.
Daarbij komt de leiding: de lusweerstand, heen- en retourgeleider samen, mag niet hoger zijn dan 90 Ω. Hoe meer meters en hoe langer de leiding, hoe groter de doorsnede moet zijn. Vaak wordt J-Y(St)Y 2×2×0,8 mm gebruikt; één aderpaar volstaat voor de bus. Hoe u de busbelasting berekent, leest u in het artikel M-Bus-busbelasting berekenen.
Welke topologie is bij M-Bus toegestaan?
M-Bus is tolerant bij de bekabeling. Lijn, ster en boom zijn toegestaan, de aders zijn polariteitsongevoelig en afsluitweerstanden zijn niet nodig. Dat onderscheidt M-Bus duidelijk van RS485, waar alleen een doorlopende lijn betrouwbaar werkt.
Een plan loont toch: veel lange aftakkingen verhogen de capaciteit van de leiding, en die beperkt bij grote installaties de mogelijke baudrate.
M-Bus in één oogopslag
| Kenmerk | M-Bus |
|---|---|
| Norm | EN 13757-2 (overdracht), EN 13757-3 (dataformaat) |
| Leiding | 2 aders, polariteitsongevoelig, zonder afsluitweerstand |
| Topologie | Lijn, ster of boom |
| Voeding | via de bus, door de master |
| Snelheid | 300, 2400 of 9600 baud, meestal 2400 |
| Adressering | Primair adres 1–250 of secundair adres |
| Typische apparaten | Elektriciteits-, water-, warmte-, koude- en gasmeters |
Voor meters zonder kabelverbinding is er de radiovariant Wireless M-Bus volgens EN 13757-4, verbreid bij water- en warmtemeters.
M-Bus met apparaten van EMU
De M-Bus kWh-meter EMU Professional II is er als EMU Professional II 3/100 voor directe aansluiting tot 100 A en als 3/5 voor aansluiting via stroomtransformatoren.
Als master dient de EMU M-Center: tot 250 M-Bus-apparaten en 1,6 A M-Bus-belasting, ook meters van andere fabrikanten. Hij geeft de waarden door via Modbus TCP, BACnet IP of MQTT.