m‑bus
m‑bus (ang. Meter‑Bus) – otwarty, szeregowy protokół komunikacyjny zaprojektowany do zdalnego odczytu liczników i czujników w systemach pomiarowych, takich jak wodomierze, gazomierze, liczniki energii elektrycznej oraz czujniki środowiskowe. Standard został opracowany w ramach europejskiej normy EN 13757 i jest szeroko stosowany w automatyce przemysłowej, inteligentnych sieciach energetycznych (smart grid) oraz w rozwiązaniach Internetu rzeczy (IoT).
Historia
Projektowanie m‑bus rozpoczęło się w latach 1990 jako odpowiedź na rosnące zapotrzebowanie na zautomatyzowany odczyt liczników w całej Europie. Pierwsza wersja normy EN 13757‑1 została opublikowana w 1999 roku, a kolejne części standardu pojawiały się w kolejnych latach, rozszerzając funkcjonalność (np. EN 13757‑3 – warstwa aplikacji).
Podstawowe założenia
- Topologia sieci – najczęściej szyna (bus) lub gwiazda; dozwolona długość kabla do 1000 m przy prędkości 9,6 kbps.
- Warstwy – protokół podzielony jest na pięć warstw zgodnie z modelem OSI:
- Fizyczna – określona w EN 13757‑2 (przewody dwukwarcowe, 2‑przewodowy lub 4‑przewodowy).
- Łącza danych – kontrola kolizji, adresowanie urządzeń.
- Sieciowa – nie jest wykorzystywana w podstawowej wersji.
- Transportowa – zapewnia numerację ramek i kontrolę integralności.
- Aplikacyjna – definiuje formaty komunikatów (np. odczyt wartości, konfiguracja).
- Adresowanie – każdy węzeł posiada 8‑bitowy adres (0–255), przy czym adres
0jest zarezerwowany dla broadcastu. - Zasilanie – w niektórych wariantach (tzw. powered bus) linia danych jednocześnie dostarcza zasilanie o napięciu 12–30 V.
Standardy i normy
Najważniejsze części serii EN 13757 obejmują:
- EN 13757‑1 – warstwa fizyczna (media transmisyjne, poziom napięcia).
- EN 13757‑2 – warstwa łącza danych (ramki, kodowanie).
- EN 13757‑3 – warstwa aplikacji (komunikaty, definicje obiektów pomiarowych).
- EN 13757‑4 – specyfikacja wymiany danych w instalacjach budynków.
Typowe zastosowania
m‑bus znajduje zastosowanie w wielu dziedzinach:
- Systemy pomiarowe w budynkach mieszkalnych i przemysłowych.
- Automatyka przemysłowa – integracja czujników temperatury, ciśnienia, wilgotności.
- Smart grid – zdalny odczyt i sterowanie licznikami energii.
- Zarządzanie energią – optymalizacja zużycia w zakładach produkcyjnych.
Porównanie z innymi protokołami
W odróżnieniu od protokołu Modbus, który działa w trybie master‑slave i wymaga osobnego zasilania dla każdego urządzenia, m‑bus umożliwia bardziej elastyczne adresowanie i może korzystać z zasilania przez magistralę. W porównaniu z KNX m‑bus jest zazwyczaj prostszy, ale mniej rozbudowany pod względem funkcji sterujących.
Sprzęt i implementacje
Na rynku dostępne są zarówno gotowe koncentratory (tzw. master), jak i konwertery umożliwiające integrację m‑bus z innymi sieciami, np. Ethernet (m‑bus‑TCP/IP). Popularne układy scaleniowe obsługujące protokół to m‑bus transceiver’y produkowane przez firmy takie jak Siemens, WAGO czy Honeywell.
Przyszłość i rozwój
Wraz z rosnącym zapotrzebowaniem na Internet Rzeczy oraz cyfryzację infrastruktury komunalnej, m‑bus jest wciąż rozwijany. Powstają wersje wspierające wyższe prędkości transmisji (do 115 kbps) oraz integrację z protokołami bezprzewodowymi, takimi jak LoRaWAN czy NB‑IoT.
Bibliografia
- EN 13757‑1: „Physical layer and media”, European Committee for Standardization, 1999.
- EN 13757‑2: „Data link layer”, European Committee for Standardization, 2001.
- EN 13757‑3: „Application layer”, European Committee for Standardization, 2002.
- J. Kwiatkowski, Systemy pomiarowe oparte na protokole m‑bus, Wydawnictwo Politechniki, 2015.