Hvordan er BACnet bygget opp?
BACnet tenker i objekter. En enhet i nettverket er et Device-objekt med et instansnummer som bare kan forekomme én gang i hele BACnet-nettverket. Under det ligger flere objekter: en Analog Input for en måleverdi som aktiv effekt, en Binary Input for en koblingstilstand, en Analog Value for en beregnet verdi.
Hvert objekt har egenskaper (properties). Den viktigste er Present Value, den aktuelle verdien. I tillegg blant annet Object Name, Units og Status Flags. Fordi navn og enhet står i enheten, trenger SD-anlegget ingen registerliste for å tolke en verdi riktig.
| Objekttype | Betydning | Eksempel |
|---|---|---|
| Device | selve enheten | Måler, regulator, gateway |
| Analog Input | målt verdi | Energi, effekt, spenning |
| Binary Input | tilstand på eller av | Meldekontakt, tariffinngang |
| Analog Value | beregnet eller innstilt verdi | Sum, settpunkt |
Hvordan utveksler BACnet-enheter data?
Via tjenester (services). Med Who-Is spør SD-anlegget hvilke enheter som er i nettverket, og hver enhet svarer med I-Am. Med ReadProperty leser det enkeltverdier, med ReadPropertyMultiple mange på én gang.
I stedet for å spørre hele tiden kan SD-anlegget også abonnere på endringer med SubscribeCOV (COV står for Change of Value). Enheten melder seg da selv når en verdi endrer seg mer enn en fastsatt grense.
BACnet IP, MS/TP og BACnet/SC: hva er forskjellen?
| Variant | Overføring | Typisk bruk |
|---|---|---|
| BACnet IP | Ethernet, UDP-port 47808 | Standard i nye anlegg |
| BACnet MS/TP | RS485, master-slave/token passing | Feltenheter, eksisterende anlegg |
| BACnet/SC | Ethernet, TLS-kryptert via en hub | Anlegg med høye krav til IT-sikkerhet |
Hva gjør en BBMD?
Who-Is og I-Am er broadcaster, og rutere videresender ikke broadcaster til andre subnett. Ligger SD-anlegg og enheter i forskjellige subnett, overtar en BACnet Broadcast Management Device (BBMD) oppgaven: Den tar imot broadcastene og sender dem målrettet til BBMD-ene i de andre subnettene. En enkelt enhet kan i stedet registrere seg hos en BBMD som Foreign Device.
Hva betyr B-ASC og BTL?
BACnet beskriver typiske enhetstyper med profiler. En B-ASC (BACnet Application Specific Controller) er en enhet med en fast oppgave, for eksempel en måler eller en gateway, som gjør verdiene sine tilgjengelige og svarer på forespørsler. BACnet Testing Laboratories (BTL) kontrollerer om en enhet oppfyller kravene i profilen sin.
Hvordan kommer målerdata inn i BACnet?
De fleste avregningsmålere har ikke BACnet, men M-Bus eller Modbus. En gateway oversetter: Den leser av målerne via deres eget grensesnitt og gjør hver måler tilgjengelig som en egen BACnet-enhet med Analog Input-objekter. For SD-anlegget ser det ut som om hver måler hadde BACnet.
EMU M-Center er sertifisert som B-ASC og støtter BBMD. Den løser oppgaven som M-Bus til BACnet IP, RS485 til BACnet IP og Modbus TCP til BACnet IP. Hvordan du griper det an i planleggingen, beskriver artikkelen Fra M-Bus til BACnet IP.