Promotic
WikipediaLinkedInYoutubeTwitterFacebook

Komunikace protokolem M-BUS

M-BUS (z anglického Meter-Bus) je komunikační standard, který je vyvíjen ve spolupráci University Padeborn a firmy Texas Instruments Německo.

M-BUS je určen pro aplikace sběru dat z měřičů odběru nejrůznějších médií (například pitné a užitkové vody, plynu, tepla, elektrické energie).

Vzhledem k relativně úzké a poměrně specializované aplikační oblasti jsou na M-BUS kladeny specifické požadavky. Musí zajistit propojení velkého množství zařízení (řádově několika set) na vzdálenost až několika kilometrů. Přenos dat musí být kvalitně zabezpečen proti chybám. Na druhé straně je typickou vlastností aplikace nepříliš časté odečítání naměřených hodnot s nízkými nároky na odezvy v reálném čase - přenosová rychlost bývá pouze od 300 do 9600 Bd.

 
Příklady konkrétních měřičů:

ULTRAHEAT firmy Landis, F4 firmy SVM, MULTICAL firmy Kamstrup, INFOCAL firmy Danfoss, Actaris (dříve Schlumberger), EESA, SuperCal, SonoGyr, Calmex, Schninzell, Glorices, Spanner-Polux atd.

 
M-BUS HW převodníky:

Protokolem M-BUS komunikují měřiče přes speciální fyzické rozhraní (36V) a je proto nutný HW převodník z M-BUS na RS232, RS485, RS422 nebo Ethernet. Například jsou vyzkoušeny převodníky:

- Převodník DM-MB2ET (M-BUS/Ethernet) české firmy AMiT (www.amit.cz). Poznámky:
- V převodníku lze přes WEB rozhraní změnit Parametry Ethernet, které jsou přednastaveny: Síťová adresa=192.168.0.1, Číslo TCP/UDP portu=2000, Typ Ethernet přenosu=TCP
- Nutno nastavit do "Direct" módu, tzn. do módu, kdy se transparentně přenášejí znaky mezi M-BUS a Ethernet beze změny.
- Převodník SLC-31/32 (M-BUS/RS232) české firmy Elsaco (www.elsaco.cz). Poznámky:
- Vrací ECHO znaky
- Max.počet slave modulů: 3 (nebo 20 pokud je externí napájení)
- Doporučené nastavení v Parametry sériové linky: Rychlost=2400, Parita=EVEN (sudá), Filtrovat ECHO znaky=Ano
- Převodník AD-01 (M-BUS/RS232) švédské firmy Westermo (www.westermo.com). Poznámky:
- Max.počet slave modulů: 120
- Pokud měřiče mají různé přenosové rychlosti, pak lze převodník nakonfigurovat do režimu autobaud.
- Převodník PiiGAB M-Bus 810 (M-BUS/Ethernet a M-BUS/RS232) švédské firmy PiiGAB (www.piigab.se). Poznámky:
- Standardní Parametry Ethernet jsou: Číslo TCP/UDP portu=10001, Typ Ethernet přenosu=UDP.
- Má 4 porty pro M-BUS
- V česku distibuuje firma Papouch (www.papouch.com)
- Převodník (M-BUS/RS232) polské firmy Control (www.control.com.pl). Poznámky:
- Max.počet slave modulů: 10, 60 nebo 400. Model M-Bus Master 400 slouží k napájení a konverzi signálů pro sítě s více než 255 zařízení nebo zařízení enormně zatěžující síť.
- Všechny převodníky umožňují přenosovou rychlost v rozsahu 300-19200 baudů.
- Převodník (M-BUS/RS232) české firmy Codea.
- Není však na závadu použít i jakékoli jiné převodníky.
 

PROMOTIC komunikační ovladač PmMBus:

Nejvhodnějším řešením pro M-BUS komunikaci v aplikaci PROMOTIC je použít PROMOTIC ovladač:

PmMBus - Ovladač pro komunikaci protokolem M-BUS

 
Tento ovladač je určen pro komunikaci přes sériovou linku a Ethernet a je velmi obecně konfigurovatelný. Umožňuje vyčítání aktuálních hodnot, historie, maxim, atd. Je již nakonfigurován pro některé typy konkrétních měřičů ale umožňuje také sestavit zprávu obecně, a to jak na úrovni standardních přijímaných zpráv, tak dokonce na bajtové úrovni protokolu M-BUS.

Řešení firmy ESI Praha:

Firma ESI dodává:
- HW převodník RS232/M-BUS, který převádí elektrický signál RS232 na M-BUS.
- HW inteligentní převodník, který cyklicky komunikuje až se 100 stanicemi na sběrnici M-BUS (výstup z inteligentního převodníku je RS232, který je nutné ještě elektricky konvertovat na M-BUS!!). Načtená data z M-BUS sběrnice ukládá inteligentní převodník do zálohované RAM paměti, odkud je lze vyčítat protokolem Modbus ASCII. Je odzkoušen také provoz přes radiomodemy.
- HW zdroj pro napájení převodníků.
 
Typy měřičů tepla: Spanner-Polux - typ N101, Schninzell - MZW03, ABB – Picotherm, Clorius, SVM820 (komunikuje po sběrnici M-BUS protokolem SIOX), Kamstrup Multicall III, Danfoss CalStreem, Calmex, vodoměr GWF, čítač impulsů Relay.
 

Oba převodníky (inteligentní a MCON) je nutno napájet ze zdroje (ESI nabízí typ MPOW).

Parametrizace inteligentního převodníku, tj. nastavení počtu stanic na sběrnici M-BUS a jejich adres se provádí zasláním zprávy přes Modbus ASCII. Je známa mapa vnitřní RAM paměti převodníku a do ní se protokolem Modbus zapíšou parametry stanic: adresy a počet stanic.

Po zadání počtu stanic a jejích adres čte inteligentní převodník data periodicky přes sběrnici M-BUS a ukládá je do své vnitřní RAM paměti. Tato data je pak možno vyčítat ze stanice PC protokolem Modbus, tj. PROMOTIC ovladačem PmModbusMr.

Struktura načítaných dat je pevně daná (viz dokumentace ESI) a vychází z informací, které poskytují vybrané měřiče tepla.

 
Technická podpora: ESI spol. s r.o., Ing. Zdenko ŠALAK (esi@login.cz), Česká republika

Řešení firmy Codea Ostrava:

Firma Codea nabízí OPC server a inteligentní HW převodník M-BUS/RS485. HW převodník má 2 větve s rozhraním M-BUS a na každou lze zapojit až 8 zařízení (měřičů tepla). HW převodník komunikuje s měřiči tepla protokolem M-BUS (volitelně 300Bd, 2400Bd). Data jsou archivována na převodníku, PC (přes OPC server) vyčítá data dle svých požadavků.

Typy měřičů tepla: Multical (Karmstrup), Infocal (Danfoss), SVM (ABB), UltraHeat (Siemens Landis&Gyr).

© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice