Wissen/Schnittstellen erklärt/BACnet

Schnittstellen erklärtBACnet

Was ist BACnet? Das Protokoll der Gebäudeautomation erklärt

BACnet (Building Automation and Control Networks) ist der weltweit verbreitete Standard, mit dem Heizung, Lüftung, Klima, Licht und Zähler mit der Gebäudeleittechnik sprechen. Statt Registeradressen beschreibt BACnet jedes Gerät mit Objekten und Eigenschaften, die die Leittechnik selbst erkennt.

Das Wichtigste in Kürze

  • BACnet ist in ASHRAE 135 und ISO 16484-5 genormt und herstellerunabhängig.
  • Jedes Gerät ist ein Device-Objekt mit eindeutiger Instanznummer. Messwerte sind zum Beispiel Analog-Input-Objekte.
  • BACnet IP läuft über UDP, standardmässig auf Port 47808. BACnet MS/TP läuft über RS485.
  • Ein BBMD leitet BACnet-Broadcasts über Subnetzgrenzen weiter.
  • Geräteprofile wie B-ASC beschreiben, welche Funktionen ein Gerät mindestens beherrscht.

Auf dieser Seite

Wie ist BACnet aufgebaut?

BACnet denkt in Objekten. Ein Gerät im Netz ist ein Device-Objekt mit einer Instanznummer, die im ganzen BACnet-Netz nur einmal vorkommen darf. Darunter liegen weitere Objekte: ein Analog Input für einen Messwert wie die Wirkleistung, ein Binary Input für einen Schaltzustand, ein Analog Value für einen berechneten Wert.

Jedes Objekt hat Eigenschaften (Properties). Die wichtigste ist Present Value, der aktuelle Wert. Dazu kommen unter anderem Object Name, Units und Status Flags. Weil Name und Einheit im Gerät stehen, braucht die Leittechnik keine Registerliste, um einen Wert richtig zu deuten.

ObjekttypBedeutungBeispiel
Devicedas Gerät selbstZähler, Regler, Gateway
Analog Inputgemessener WertEnergie, Leistung, Spannung
Binary InputZustand ein oder ausMeldekontakt, Tarifeingang
Analog Valueberechneter oder gesetzter WertSumme, Sollwert

Wie tauschen BACnet-Geräte Daten aus?

Über Dienste (Services). Mit Who-Is fragt die Leittechnik, welche Geräte im Netz sind, und jedes Gerät antwortet mit I-Am. Mit ReadProperty liest sie einzelne Werte, mit ReadPropertyMultiple viele auf einmal.

Statt ständig abzufragen, kann die Leittechnik mit SubscribeCOV auch Änderungen abonnieren (COV steht für Change of Value). Das Gerät meldet sich dann selbst, wenn sich ein Wert um mehr als ein festgelegtes Mass ändert.

BACnet IP, MS/TP und BACnet/SC: was ist der Unterschied?

VarianteÜbertragungTypischer Einsatz
BACnet IPEthernet, UDP-Port 47808Standard in neuen Anlagen
BACnet MS/TPRS485, Master-Slave/Token-PassingFeldgeräte, bestehende Anlagen
BACnet/SCEthernet, TLS-verschlüsselt über einen HubAnlagen mit hohen Anforderungen an die IT-Sicherheit

Was macht ein BBMD?

Who-Is und I-Am sind Broadcasts, und Router leiten Broadcasts nicht in andere Subnetze weiter. Liegen Leittechnik und Geräte in verschiedenen Subnetzen, übernimmt das ein BACnet Broadcast Management Device (BBMD): Es nimmt die Broadcasts entgegen und schickt sie gezielt an die BBMDs der anderen Subnetze. Ein einzelnes Gerät kann sich stattdessen auch als Foreign Device bei einem BBMD anmelden.

Was bedeuten B-ASC und BTL?

BACnet beschreibt typische Gerätearten mit Profilen. Ein B-ASC (BACnet Application Specific Controller) ist ein Gerät mit fester Aufgabe, etwa ein Zähler oder ein Gateway, das seine Werte bereitstellt und auf Abfragen antwortet. Die BACnet Testing Laboratories (BTL) prüfen, ob ein Gerät die Anforderungen seines Profils erfüllt.

Wie kommen Zählerdaten ins BACnet?

Die meisten Abrechnungszähler haben kein BACnet, sondern M-Bus oder Modbus. Ein Gateway übersetzt: Es liest die Zähler über ihre eigene Schnittstelle aus und stellt jeden Zähler als eigenes BACnet-Device mit Analog-Input-Objekten bereit. Für die Leittechnik sieht es so aus, als hätte jeder Zähler BACnet.

Das EMU M-Center ist als B-ASC zertifiziert und unterstützt BBMD. Es übernimmt diese Aufgabe als M-Bus zu BACnet IP, RS485 zu BACnet IP und Modbus TCP zu BACnet IP. Wie Sie das in der Planung angehen, beschreibt der Beitrag Von M-Bus nach BACnet IP.

Häufige Fragen


Welchen Port nutzt BACnet IP?

Den UDP-Port 47808, hexadezimal BAC0. Weitere BACnet-Netze im selben Gebäude nutzen oft die folgenden Ports.

Was ist der Unterschied zwischen BACnet und Modbus?

Modbus überträgt Registerwerte, deren Bedeutung im Handbuch steht. BACnet überträgt Objekte mit Name, Einheit und Status, die die Leittechnik selbst erkennt. Modbus ist bei Zählern und in der Industrie verbreitet, BACnet in der Gebäudeleittechnik.

Kann BACnet über RS485 laufen?

Ja, als BACnet MS/TP. Es nutzt dieselbe Zweidrahtleitung wie Modbus RTU, mit einem eigenen Zugriffsverfahren (Token-Passing). In neuen Anlagen wird meist BACnet IP eingesetzt.

Was ist eine Device-Instanznummer?

Eine Zahl von 0 bis 4’194’302, die jedes BACnet-Gerät im Netz eindeutig kennzeichnet. Ist eine Instanz doppelt vergeben, findet die Leittechnik eines der Geräte nicht.

Braucht jeder Zähler eine eigene IP-Adresse?

Nein. Hinter einem Gateway teilen sich die Zähler die IP-Adresse des Gateways. Unterschieden werden sie über eine virtuelle BACnet-Netznummer und ihre eigene Device-Instanz.

Weiterlesen


SEITEM-Bus zu BACnet IPGateway mit dem EMU M-Center SEITERS485 zu BACnet IPModbus-RTU-Geräte in der Leittechnik SEITEVon M-Bus nach BACnet IPZählerdaten in die Gebäudeleittechnik bringen SEITESchnittstellen erklärtAlle fünf Schnittstellen im Vergleich

Zählerdaten in die Leittechnik bringen?


Schicken Sie uns die Zahl und Art der Zähler und das Leitsystem. Wir sagen Ihnen, welche Lizenzen das M-Center braucht.

Telefon
+41 (0)41 545 03 00

Technischer Support
helpdesk [at] emuag.ch
Supportformular →