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 objektu | Význam | Příklad |
|---|---|---|
| Device | samotné zařízení | Měřič, regulátor, brána |
| Analog Input | naměřená hodnota | Energie, výkon, napětí |
| Binary Input | stav zapnuto nebo vypnuto | Signalizační kontakt, tarifní vstup |
| Analog Value | vypočtená nebo nastavená hodnota | Souč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?
| Varianta | Přenos | Typické použití |
|---|---|---|
| BACnet IP | Ethernet, port UDP 47808 | Standard v nových instalacích |
| BACnet MS/TP | RS485, master-slave/token passing | Polní zařízení, stávající instalace |
| BACnet/SC | Ethernet, šifrovaný TLS přes hub | Instalace 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.