M-Bus eller Meter-Bus er en fysisk lagstandard for en feltbus baseret på et asynkront interface . Også under dette navn forstås kommunikationsprotokollen, der bruges til at kommunikere enheder på denne bus.
M-bus bruges hovedsageligt til elektriske energimålere ( elmålere ) , termisk energi (varmemålere ) , vand- og gasflowmålere . Data overføres til en computer (server) direkte eller gennem M-Bus bus-hubs, samt signal repeater forstærkere.
Bussen er halv-dupleks, de tilladte dataoverførselshastigheder er 300-9600 bps (kompatibel med standardhastigheder for UART-porte på computere og mikrocontrollere , som er kilden og modtageren af data). Anbefalet kabeltype: standard telefonkabel (JYStY N*2*0,8 mm). Linjens lineære kapacitans er ikke mere end 180 nF , modstanden er op til 29 Ohm. Driftsområde i en standardkonfiguration op til 1000 meter. Rækkevidden af slaveenheden til signalforstærkeren er op til 350 m. Antallet af enheder i netværket er op til 250.
Masteren transmitterer data ved at ændre spændingen på ledningen: logisk "1" svarer til 36 V, logisk "0" 12..24 V. Slaveenheden transmitterer data ved at indlæse ledningen: i passiv tilstand (logisk "1" ), bør belastningsstrømmen på kommunikationslinjen ikke være mere end 1,5 mA og ændres ikke i fravær af transmission. For at sende logisk "0" øger slaveenheden strømforbruget til 11..20 mA. I overensstemmelse hermed overvåger masteren ændringen i belastningsstrømmen og definerer et logisk "1" som en konstant strøm og en stigning i strømforbruget som et logisk "0". [en]
Siden det fysiske lag af netværket[ hvad? ] , så kan flere slave-enheder tilsluttes et par ledninger (op til 250 ifølge standarden). Således kan det samlede strømforbrug af bussen fra masteren nå op til 250 * 1,5 mA + 20 mA = 400 mA. Standarden tillader en slave at tage op til 4 enhedsbelastninger, det vil sige op til 6 mA.
Der er integrerede implementeringer af M-Bus AFE til slave-enheder. For eksempel Texas Instruments TSS721, ON Semiconductor NCN5150 og NCN5151.
Standarden definerer ikke typer af elektriske stik (stikdåser).
M-Bus-bussen blev oprindeligt beskrevet i den europæiske standard for varmemålere EN1434-3 "Varmemålere. Del 3: Dataudveksling og grænseflader" og dens russiske kopi GOST R EN 1434-3 "Varmemålere. Del 3: Dataudveksling og grænseflader”. Senere blev M-Bus også standardiseret i EN13757 "Communication Systems for Measuring Instruments and Remote Reading of Measuring Instruments".
Protokoldelen af M-Bus kan bruges ikke kun på det kablede M-Bus fysiske lag, men også på andre fysiske lag. Brugen af optisk fysisk niveau (i henhold til EN 62056-21 4.1), radiokanal (868 MHz, EN 13757-4), strømsløjfe (EN 62056-21 3.1), alternativt kablet fysisk niveau (i henhold til EN 13757-6) er blevet standardiseret.
OSI lag | Standard |
---|---|
Anvendelseslag | EN1434-3 EN13757-3 |
Executive niveau | Ikke |
sessionslag | Ikke |
transportlag | Ikke |
netværkslag | Valgfri |
Linklag | EN1434-3 EN13757-2 |
Fysisk lag | EN1434-3 EN13757-2 |
Open Metering System er et europæisk initiativ, der har til formål at ensrette indsamlingen af data fra ressourcemålere baseret på M-Bus-bussen. Ud over nogle forenklinger og forbedringer foreslår dokumentationen at indføre kryptografisk databeskyttelse ved hjælp af AES symmetrisk chiffer . OMS specifikationer er åbne. [2]
UART | |||||||
---|---|---|---|---|---|---|---|
Fysiske lag |
| ||||||
Protokoller |
| ||||||
Anvendelsesområder | |||||||
Implementeringer |
|