Kunskap/Gränssnitt förklarade/BACnet

Gränssnitt förklaradeBACnet

Vad är BACnet? Protokollet för fastighetsautomation förklarat

BACnet (Building Automation and Control Networks) är den världsomspännande standard som värme, ventilation, kyla, belysning och mätare använder för att kommunicera med styrsystemet. I stället för registeradresser beskriver BACnet varje enhet med objekt och egenskaper som styrsystemet själv känner igen.

Det viktigaste i korthet

  • BACnet är standardiserat i ASHRAE 135 och ISO 16484-5 och är tillverkaroberoende.
  • Varje enhet är ett Device-objekt med ett unikt instansnummer. Mätvärden är till exempel Analog Input-objekt.
  • BACnet IP går över UDP, som standard på port 47808. BACnet MS/TP går över RS485.
  • En BBMD vidarebefordrar BACnet-broadcasts över subnätsgränser.
  • Enhetsprofiler som B-ASC beskriver vilka funktioner en enhet minst behärskar.

På den här sidan

Hur är BACnet uppbyggt?

BACnet tänker i objekt. En enhet på nätverket är ett Device-objekt med ett instansnummer som bara får förekomma en gång i hela BACnet-nätverket. Under det ligger fler objekt: en Analog Input för ett mätvärde som aktiv effekt, en Binary Input för ett kopplingsläge, en Analog Value för ett beräknat värde.

Varje objekt har egenskaper (properties). Den viktigaste är Present Value, det aktuella värdet. Dessutom bland annat Object Name, Units och Status Flags. Eftersom namn och enhet finns i enheten behöver styrsystemet ingen registerlista för att tolka ett värde rätt.

ObjekttypBetydelseExempel
Devicesjälva enhetenMätare, regulator, gateway
Analog Inputuppmätt värdeEnergi, effekt, spänning
Binary Inputläge till eller frånLarmkontakt, tariffingång
Analog Valueberäknat eller inställt värdeSumma, börvärde

Hur utbyter BACnet-enheter data?

Via tjänster (services). Med Who-Is frågar styrsystemet vilka enheter som finns på nätverket, och varje enhet svarar med I-Am. Med ReadProperty läser det enskilda värden, med ReadPropertyMultiple många på en gång.

I stället för att fråga hela tiden kan styrsystemet också prenumerera på ändringar med SubscribeCOV (COV står för Change of Value). Enheten hör då själv av sig när ett värde ändras mer än en fastställd gräns.

BACnet IP, MS/TP och BACnet/SC: vad är skillnaden?

VariantÖverföringTypisk användning
BACnet IPEthernet, UDP-port 47808Standard i nya anläggningar
BACnet MS/TPRS485, master-slav/token passingFältenheter, befintliga anläggningar
BACnet/SCEthernet, TLS-krypterat via en hubbAnläggningar med höga krav på IT-säkerhet

Vad gör en BBMD?

Who-Is och I-Am är broadcasts, och routrar vidarebefordrar inte broadcasts till andra subnät. Ligger styrsystem och enheter i olika subnät tar en BACnet Broadcast Management Device (BBMD) över uppgiften: den tar emot broadcasts och skickar dem riktat till BBMD:erna i de andra subnäten. En enskild enhet kan i stället registrera sig hos en BBMD som Foreign Device.

Vad betyder B-ASC och BTL?

BACnet beskriver typiska enhetstyper med profiler. En B-ASC (BACnet Application Specific Controller) är en enhet med en fast uppgift, till exempel en mätare eller en gateway, som gör sina värden tillgängliga och svarar på förfrågningar. BACnet Testing Laboratories (BTL) kontrollerar om en enhet uppfyller kraven i sin profil.

Hur kommer mätardata in i BACnet?

De flesta debiteringsmätare har inte BACnet utan M-Bus eller Modbus. En gateway översätter: den läser av mätarna via deras eget gränssnitt och gör varje mätare tillgänglig som en egen BACnet-enhet med Analog Input-objekt. För styrsystemet ser det ut som om varje mätare hade BACnet.

EMU M-Center är certifierad som B-ASC och stöder BBMD. Den löser uppgiften som M-Bus till BACnet IP, RS485 till BACnet IP och Modbus TCP till BACnet IP. Hur du tar dig an det i planeringen beskriver artikeln Från M-Bus till BACnet IP.

Vanliga frågor


Vilken port använder BACnet IP?

UDP-port 47808, hexadecimalt BAC0. Ytterligare BACnet-nätverk i samma byggnad använder ofta de följande portarna.

Vad är skillnaden mellan BACnet och Modbus?

Modbus överför registervärden vars betydelse står i manualen. BACnet överför objekt med namn, enhet och status som styrsystemet själv känner igen. Modbus är utbrett hos mätare och inom industrin, BACnet inom fastighetsautomation.

Kan BACnet gå över RS485?

Ja, som BACnet MS/TP. Det använder samma tvåtrådsledning som Modbus RTU, med en egen åtkomstmetod (token passing). I nya anläggningar används oftast BACnet IP.

Vad är ett Device-instansnummer?

Ett tal från 0 till 4 194 302 som entydigt identifierar varje BACnet-enhet på nätverket. Om en instans har tilldelats två gånger hittar styrsystemet inte en av enheterna.

Behöver varje mätare en egen IP-adress?

Nej. Bakom en gateway delar mätarna gatewayens IP-adress. De särskiljs via ett virtuellt BACnet-nätverksnummer och sin egen Device-instans.

Läs mer


SEITEM-Bus till BACnet IPGateway med EMU M-Center SEITERS485 till BACnet IPModbus RTU-enheter i styrsystemet SEITEFrån M-Bus till BACnet IPMätardata in i fastighetsautomationen SEITEGränssnitt förklaradeAlla fem gränssnitt jämförda

Mätardata in i styrsystemet?


Skicka oss antal och typ av mätare och styrsystemet. Vi berättar vilka licenser EMU M-Center behöver.

Telefon
+41 (0)41 545 03 00

Teknisk support
helpdesk [at] emuag.ch
Supportformulär →