Znalosti/Rozhraní vysvětlená/BACnet

Rozhraní vysvětlenáBACnet

Co je BACnet? Protokol automatizace budov vysvětlený

BACnet (Building Automation and Control Networks) je celosvětově rozšířený standard, kterým vytápění, větrání, klimatizace, osvětlení a měřiče komunikují s řídicím systémem budovy. Místo adres registrů popisuje BACnet každé zařízení objekty a vlastnostmi, které řídicí systém sám rozpozná.

To nejdůležitější v kostce

  • BACnet je normalizován v ASHRAE 135 a ISO 16484-5 a je nezávislý na výrobci.
  • Každé zařízení je objekt Device s jedinečným číslem instance. Naměřené hodnoty jsou například objekty Analog Input.
  • BACnet IP běží po UDP, standardně na portu 47808. BACnet MS/TP běží po RS485.
  • BBMD přeposílá broadcasty BACnet přes hranice podsítí.
  • Profily zařízení jako B-ASC popisují, které funkce zařízení minimálně ovládá.

Na této stránce

Jak je BACnet uspořádán?

BACnet myslí v objektech. Zařízení v síti je objekt Device s číslem instance, které se smí v celé síti BACnet vyskytovat jen jednou. Pod ním leží další objekty: Analog Input pro naměřenou hodnotu, jako je činný výkon, Binary Input pro spínací stav, Analog Value pro vypočtenou hodnotu.

Každý objekt má vlastnosti (properties). Nejdůležitější je Present Value, aktuální hodnota. K tomu mimo jiné Object Name, Units a Status Flags. Protože název i jednotka jsou uloženy v zařízení, nepotřebuje řídicí systém k správnému výkladu hodnoty seznam registrů.

Typ objektuVýznamPříklad
Devicesamotné zařízeníMěřič, regulátor, brána
Analog Inputnaměřená hodnotaEnergie, výkon, napětí
Binary Inputstav zapnuto nebo vypnutoSignalizační kontakt, tarifní vstup
Analog Valuevypočtená nebo nastavená hodnotaSoučet, žádaná hodnota

Jak si zařízení BACnet vyměňují data?

Pomocí služeb (services). Službou Who-Is se řídicí systém ptá, která zařízení jsou v síti, a každé odpoví I-Am. Službou ReadProperty čte jednotlivé hodnoty, službou ReadPropertyMultiple mnoho najednou.

Místo neustálého dotazování si řídicí systém může změny také předplatit službou SubscribeCOV (COV znamená Change of Value). Zařízení se pak samo ozve, když se hodnota změní o víc než stanovenou mez.

BACnet IP, MS/TP a BACnet/SC: jaký je rozdíl?

VariantaPřenosTypické použití
BACnet IPEthernet, port UDP 47808Standard v nových instalacích
BACnet MS/TPRS485, master-slave/token passingPolní zařízení, stávající instalace
BACnet/SCEthernet, šifrovaný TLS přes hubInstalace s vysokými nároky na IT bezpečnost

Co dělá BBMD?

Who-Is a I-Am jsou broadcasty a routery broadcasty do jiných podsítí nepřeposílají. Pokud jsou řídicí systém a zařízení v různých podsítích, převezme to BACnet Broadcast Management Device (BBMD): přijímá broadcasty a cíleně je posílá BBMD ostatních podsítí. Jednotlivé zařízení se místo toho může u BBMD zaregistrovat jako Foreign Device.

Co znamenají B-ASC a BTL?

BACnet popisuje typické druhy zařízení pomocí profilů. B-ASC (BACnet Application Specific Controller) je zařízení s pevnou úlohou, například měřič nebo brána, které poskytuje své hodnoty a odpovídá na dotazy. BACnet Testing Laboratories (BTL) ověřují, zda zařízení splňuje požadavky svého profilu.

Jak se data z měřičů dostanou do BACnetu?

Většina fakturačních měřičů nemá BACnet, ale M-Bus nebo Modbus. Brána překládá: čte měřiče přes jejich vlastní rozhraní a každý měřič zpřístupní jako samostatné zařízení BACnet s objekty Analog Input. Pro řídicí systém to vypadá, jako by každý měřič měl BACnet.

EMU M-Center je certifikován jako B-ASC a podporuje BBMD. Tuto úlohu plní jako M-Bus do BACnet IP, RS485 do BACnet IP a Modbus TCP do BACnet IP. Jak k tomu přistoupit při plánování, popisuje článek Z M-Bus do BACnet IP.

Časté dotazy


Jaký port používá BACnet IP?

Port UDP 47808, hexadecimálně BAC0. Další sítě BACnet ve stejné budově často používají následující porty.

Jaký je rozdíl mezi BACnet a Modbus?

Modbus přenáší hodnoty registrů, jejichž význam je uveden v návodu. BACnet přenáší objekty s názvem, jednotkou a stavem, které řídicí systém sám rozpozná. Modbus je rozšířený u měřičů a v průmyslu, BACnet v řízení budov.

Může BACnet běžet po RS485?

Ano, jako BACnet MS/TP. Používá stejné dvouvodičové vedení jako Modbus RTU, s vlastní přístupovou metodou (token passing). V nových instalacích se většinou používá BACnet IP.

Co je číslo instance Device?

Číslo od 0 do 4 194 302, které jednoznačně označuje každé zařízení BACnet v síti. Pokud je instance přidělena dvakrát, řídicí systém jedno ze zařízení nenajde.

Potřebuje každý měřič vlastní IP adresu?

Ne. Za bránou sdílejí měřiče IP adresu brány. Rozlišují se pomocí virtuálního čísla sítě BACnet a vlastní instance Device.

Další informace


SEITEM-Bus do BACnet IPBrána s EMU M-Center SEITERS485 do BACnet IPZařízení Modbus RTU v řídicím systému budovy SEITEZ M-Bus do BACnet IPData z měřičů v řídicím systému budovy SEITERozhraní vysvětlenáVšech pět rozhraní ve srovnání

Dostat data z měřičů do řídicího systému budovy?


Pošlete nám počet a druh měřičů a řídicí systém. Řekneme vám, jaké licence EMU M-Center potřebuje.

Telefon
+41 (0)41 545 03 00

Technická podpora
helpdesk [at] emuag.ch
Formulář podpory →