Viden/Grænseflader forklaret/BACnet

Grænseflader forklaretBACnet

Hvad er BACnet? Protokollen for bygningsautomation forklaret

BACnet (Building Automation and Control Networks) er den verdensomspændende standard, som varme, ventilation, køling, lys og målere bruger til at kommunikere med CTS-anlægget. I stedet for registeradresser beskriver BACnet hver enhed med objekter og egenskaber, som CTS-anlægget selv genkender.

Det vigtigste kort fortalt

  • BACnet er standardiseret i ASHRAE 135 og ISO 16484-5 og er producentuafhængig.
  • Hver enhed er et Device-objekt med et entydigt instansnummer. Måleværdier er for eksempel Analog Input-objekter.
  • BACnet IP kører over UDP, som standard på port 47808. BACnet MS/TP kører over RS485.
  • En BBMD videresender BACnet-broadcasts over subnetgrænser.
  • Enhedsprofiler som B-ASC beskriver, hvilke funktioner en enhed som minimum mestrer.

På denne side

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.

ObjekttypeBetydningEksempel
Deviceselve enhedenMåler, regulator, gateway
Analog Inputmålt værdiEnergi, effekt, spænding
Binary Inputtilstand til eller fraMeldekontakt, tarifindgang
Analog Valueberegnet eller indstillet værdiSum, 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?

VariantOverførselTypisk anvendelse
BACnet IPEthernet, UDP-port 47808Standard i nye anlæg
BACnet MS/TPRS485, master-slave/token passingFeltenheder, eksisterende anlæg
BACnet/SCEthernet, TLS-krypteret via en hubAnlæ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.

Ofte stillede spørgsmål


Hvilken port bruger BACnet IP?

UDP-port 47808, hexadecimalt BAC0. Yderligere BACnet-netværk i samme bygning bruger ofte de følgende porte.

Hvad er forskellen på BACnet og Modbus?

Modbus overfører registerværdier, hvis betydning står i manualen. BACnet overfører objekter med navn, enhed og status, som CTS-anlægget selv genkender. Modbus er udbredt ved målere og i industrien, BACnet i CTS.

Kan BACnet køre over RS485?

Ja, som BACnet MS/TP. Den bruger samme totrådsledning som Modbus RTU, med sin egen adgangsmetode (token passing). I nye anlæg bruges oftest BACnet IP.

Hvad er et Device-instansnummer?

Et tal fra 0 til 4.194.302, der entydigt identificerer hver BACnet-enhed på netværket. Er en instans tildelt to gange, finder CTS-anlægget ikke en af enhederne.

Skal hver måler have sin egen IP-adresse?

Nej. Bag en gateway deler målerne gatewayens IP-adresse. De skelnes via et virtuelt BACnet-netværksnummer og deres egen Device-instans.

Læs mere


SEITEM-Bus til BACnet IPGateway med EMU M-Center SEITERS485 til BACnet IPModbus RTU-enheder i CTS-anlægget SEITEFra M-Bus til BACnet IPMålerdata ind i CTS-anlægget SEITEGrænseflader forklaretAlle fem grænseflader sammenlignet

Målerdata ind i CTS-anlægget?


Send os antal og type af målere og CTS-anlægget. Vi fortæller dig, hvilke licenser EMU M-Center skal bruge.

Telefon
+41 (0)41 545 03 00

Teknisk support
helpdesk [at] emuag.ch
Supportformular →