Kunnskap/Grensesnitt forklart/BACnet

Grensesnitt forklartBACnet

Hva er BACnet? Protokollen for byggautomasjon forklart

BACnet (Building Automation and Control Networks) er den verdensomspennende standarden som varme, ventilasjon, kjøling, lys og målere bruker for å kommunisere med SD-anlegget. I stedet for registeradresser beskriver BACnet hver enhet med objekter og egenskaper som SD-anlegget selv gjenkjenner.

Det viktigste kort fortalt

  • BACnet er standardisert i ASHRAE 135 og ISO 16484-5 og er produsentuavhengig.
  • Hver enhet er et Device-objekt med et entydig instansnummer. Måleverdier er for eksempel Analog Input-objekter.
  • BACnet IP går over UDP, som standard på port 47808. BACnet MS/TP går over RS485.
  • En BBMD videresender BACnet-broadcaster over subnettgrenser.
  • Enhetsprofiler som B-ASC beskriver hvilke funksjoner en enhet som minimum mestrer.

På denne siden

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.

ObjekttypeBetydningEksempel
Deviceselve enhetenMåler, regulator, gateway
Analog Inputmålt verdiEnergi, effekt, spenning
Binary Inputtilstand på eller avMeldekontakt, tariffinngang
Analog Valueberegnet eller innstilt verdiSum, 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?

VariantOverføringTypisk bruk
BACnet IPEthernet, UDP-port 47808Standard i nye anlegg
BACnet MS/TPRS485, master-slave/token passingFeltenheter, eksisterende anlegg
BACnet/SCEthernet, TLS-kryptert via en hubAnlegg 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.

Vanlige spørsmål


Hvilken port bruker BACnet IP?

UDP-port 47808, heksadesimalt BAC0. Flere BACnet-nettverk i samme bygning bruker ofte de påfølgende portene.

Hva er forskjellen mellom BACnet og Modbus?

Modbus overfører registerverdier der betydningen står i håndboken. BACnet overfører objekter med navn, enhet og status som SD-anlegget selv gjenkjenner. Modbus er utbredt ved målere og i industrien, BACnet i byggautomasjon.

Kan BACnet gå over RS485?

Ja, som BACnet MS/TP. Den bruker samme totrådsledning som Modbus RTU, med sin egen tilgangsmetode (token passing). I nye anlegg brukes som regel BACnet IP.

Hva er et Device-instansnummer?

Et tall fra 0 til 4 194 302 som entydig identifiserer hver BACnet-enhet i nettverket. Er en instans tildelt to ganger, finner ikke SD-anlegget den ene av enhetene.

Trenger hver måler sin egen IP-adresse?

Nei. Bak en gateway deler målerne gatewayens IP-adresse. De skilles fra hverandre via et virtuelt BACnet-nettverksnummer og sin egen Device-instans.

Les mer


SEITEM-Bus til BACnet IPGateway med EMU M-Center SEITERS485 til BACnet IPModbus RTU-enheter i SD-anlegget SEITEFra M-Bus til BACnet IPMålerdata inn i SD-anlegget SEITEGrensesnitt forklartAlle fem grensesnitt sammenlignet

Målerdata inn i SD-anlegget?


Send oss antall og type målere og SD-anlegget. Vi forteller deg hvilke lisenser EMU M-Center trenger.

Telefon
+41 (0)41 545 03 00

Teknisk support
helpdesk [at] emuag.ch
Supportskjema →