encyklopedia.run.place

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:
    1. Fizyczna – określona w EN 13757‑2 (przewody dwukwarcowe, 2‑przewodowy lub 4‑przewodowy).
    2. Łącza danych – kontrola kolizji, adresowanie urządzeń.
    3. Sieciowa – nie jest wykorzystywana w podstawowej wersji.
    4. Transportowa – zapewnia numerację ramek i kontrolę integralności.
    5. Aplikacyjna – definiuje formaty komunikatów (np. odczyt wartości, konfiguracja).
  • Adresowanie – każdy węzeł posiada 8‑bitowy adres (0–255), przy czym adres 0 jest 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:

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

  1. EN 13757‑1: „Physical layer and media”, European Committee for Standardization, 1999.
  2. EN 13757‑2: „Data link layer”, European Committee for Standardization, 2001.
  3. EN 13757‑3: „Application layer”, European Committee for Standardization, 2002.
  4. J. Kwiatkowski, Systemy pomiarowe oparte na protokole m‑bus, Wydawnictwo Politechniki, 2015.