Hvordan er BACnet opbygget?
BACnet tænker i objekter. En enhed på netværket er et Device-objekt med et instansnummer, der kun må forekomme én gang i hele BACnet-netværket. Under det ligger flere objekter: en Analog Input for en måleværdi som den aktive effekt, en Binary Input for en koblingstilstand, en Analog Value for en beregnet værdi.
Hvert objekt har egenskaber (properties). Den vigtigste er Present Value, den aktuelle værdi. Derudover blandt andet Object Name, Units og Status Flags. Fordi navn og enhed står i enheden, behøver CTS-anlægget ingen registerliste for at tolke en værdi korrekt.
| Objekttype | Betydning | Eksempel |
|---|---|---|
| Device | selve enheden | Måler, regulator, gateway |
| Analog Input | målt værdi | Energi, effekt, spænding |
| Binary Input | tilstand til eller fra | Meldekontakt, tarifindgang |
| Analog Value | beregnet eller indstillet værdi | Sum, setpunkt |
Hvordan udveksler BACnet-enheder data?
Via tjenester (services). Med Who-Is spørger CTS-anlægget, hvilke enheder der er på netværket, og hver enhed svarer med I-Am. Med ReadProperty læser det enkelte værdier, med ReadPropertyMultiple mange på én gang.
I stedet for at spørge hele tiden kan CTS-anlægget også abonnere på ændringer med SubscribeCOV (COV står for Change of Value). Enheden melder sig så selv, når en værdi ændrer sig mere end en fastsat grænse.
BACnet IP, MS/TP og BACnet/SC: hvad er forskellen?
| Variant | Overførsel | Typisk anvendelse |
|---|---|---|
| BACnet IP | Ethernet, UDP-port 47808 | Standard i nye anlæg |
| BACnet MS/TP | RS485, master-slave/token passing | Feltenheder, eksisterende anlæg |
| BACnet/SC | Ethernet, TLS-krypteret via en hub | Anlæg med høje krav til IT-sikkerhed |
Hvad gør en BBMD?
Who-Is og I-Am er broadcasts, og routere videresender ikke broadcasts til andre subnet. Ligger CTS-anlæg og enheder i forskellige subnet, overtager en BACnet Broadcast Management Device (BBMD) opgaven: Den modtager broadcastene og sender dem målrettet til BBMD’erne i de andre subnet. En enkelt enhed kan i stedet tilmelde sig en BBMD som Foreign Device.
Hvad betyder B-ASC og BTL?
BACnet beskriver typiske enhedstyper med profiler. En B-ASC (BACnet Application Specific Controller) er en enhed med en fast opgave, for eksempel en måler eller en gateway, der stiller sine værdier til rådighed og svarer på forespørgsler. BACnet Testing Laboratories (BTL) kontrollerer, om en enhed opfylder kravene i sin profil.
Hvordan kommer målerdata ind i BACnet?
De fleste afregningsmålere har ikke BACnet, men M-Bus eller Modbus. En gateway oversætter: Den aflæser målerne via deres egen grænseflade og stiller hver måler til rådighed som en selvstændig BACnet-enhed med Analog Input-objekter. For CTS-anlægget ser det ud, som om hver måler havde BACnet.
EMU M-Center er certificeret som B-ASC og understøtter BBMD. Den løser opgaven som M-Bus til BACnet IP, RS485 til BACnet IP og Modbus TCP til BACnet IP. Hvordan du griber det an i planlægningen, beskriver artiklen Fra M-Bus til BACnet IP.