Das offene Netzwerkprotokoll der Gebäudeautomation — von der GA-Pyramide über Objekte & Dienste bis zum Systemaufbau. Mit Diagrammen und interaktivem Mini-Test.
Building Automation and Control networks — ein offenes Netzwerkprotokoll, das Geräte verschiedener Hersteller im Gebäude kommunizieren lässt (Heizung, Lüftung, Klima, Beleuchtung, Sonnenschutz). Es definiert Struktur und Format der ausgetauschten Daten.
Gebäudeautomation ist in Ebenen gegliedert. Du musst wissen, welches Protokoll wo typisch ist. BACnet ist auf Management- und Automationsebene der De-facto-Standard.
«Netzwerkoption» (EN: Data Link Layer Options) = das Übertragungsmedium / der Protokollstapel. Jede Option = ein eigener Stapel. Heute relevant: BACnet/IP, BACnet/SC, MS/TP.
| Option | Status | Stärken | Schwächen |
|---|---|---|---|
| BACnet/IP | aktuell | nutzt IT-Infrastruktur, schnell, routingfähig, weit verbreitet | IT-Know-how nötig, keine Verschlüsselung |
| BACnet/SC | neu | TLS-verschlüsselt, cloud-/firewall-tauglich, zukunftssicher | komplexer, Zertifikate, noch wenig verbreitet |
| MS/TP | aktuell | günstig, robust (RS-485), ideal Feldebene | langsam, wenig Teilnehmer, Fehlersuche |
| Ethernet | veraltet | direkt, wenig Overhead | nicht routingfähig, kaum unterstützt |
| ARCnet | veraltet | robust (Altanlagen) | veraltet, kaum verfügbar |
| PTP | veraltet | simple serielle Verbindung | sehr langsam, veraltet |
| over LonTalk | veraltet | Integration in LonWorks | veraltet |
BACnet nutzt nur 4 Schichten (ein «kollabiertes» Modell). Wichtig: BACnet/IP kann geroutet werden (über Subnetze), Ethernet ist auf 1 Subnetz beschränkt.
| OSI-Schicht | BACnet/IP | MS/TP | PTP |
|---|---|---|---|
| 7 · Anwendung | BACnet Application Layer | ← | ← |
| 4 · Transport | UDP | – | – |
| 3 · Vermittlung | IP + Network Layer (Router) | Network Layer | |
| 2 · Sicherung | IEEE 802.2 LLC (Switch) | MS/TP | PTP |
| 1 · Bitübertragung | IEEE 802.3 Ethernet | RS-485 | RS-232 |
| Eigenschaft | BACnet/IP | BACnet/SC |
|---|---|---|
| Transport | UDP/IP | TCP + TLS + WebSockets |
| Broadcasts | Ja | Nein |
| BBMD nötig? | oft ja | Nein |
| Gerätesuche | Who-Is / I-Am (Broadcast) | Hub-/Node |
| Sicherheit | keine Verschlüsselung | TLS-verschlüsselt |
| Cloud/WAN | eingeschränkt | dafür entwickelt |
| Verbreitung | sehr verbreitet | im Kommen |
Problem: BACnet/IP nutzt Broadcasts (Who-Is/I-Am, Gerätesuche). Aber IP-Router leiten normale Broadcasts nicht über Subnetzgrenzen. Lösung: Das BBMD (BACnet Broadcast Management Device) tunnelt Broadcasts gezielt zwischen Subnetzen.
In BACnet wird jede Information als Objekt dargestellt — ein einzelner Datenpunkt oder eine Verknüpfung mehrerer. Objekte werden konfiguriert, nicht programmiert.
Jede Property hat einen Pflichtgrad und Zugriff:
| Property | Pflicht | Zugriff | Datentyp |
|---|---|---|---|
| Object_Identifier | required | read-only | BACnetObjectIdentifier |
| Object_Name | required | read-only | CharacterString |
| Object_Type | required | read-only | BACnetObjectType |
| Present_Value | required | writable | REAL |
| Description | optional | read-only | CharacterString |
| Out_of_Service | required | read-only | BOOLEAN |
| Units | required | read-only | BACnetEngineeringUnits |
Standard-Properties: 123 (1995) → 351 (Rev. 12, 2010).
Dienste = die «Anstandsregeln» für den Austausch zwischen Knoten. 5 Kategorien:
| Kategorie | Aufgabe | Beispiele |
|---|---|---|
| Objekt-Zugriff | Daten lesen/schreiben, Objekte verwalten | ReadProperty, WriteProperty, ReadRange |
| Device-Management | Knoten fern bedienen/finden | Who-Is/I-Am, ReinitializeDevice, TimeSync |
| Alarm & Ereignis | Alarme, Ereignisse, Quittierung | SubscribeCOV, EventNotification, AckAlarm |
| Datei-Zugriff | Massenübertragung (Trends, Backups) | AtomicReadFile, AtomicWriteFile |
| Virtual Terminal | interaktiver SW-Zugriff | irrelevant (keine Impl.) |
Eine typische, prüfungstaugliche Architektur kombiniert die Ebenen: Management oben, BACnet/IP als Backbone, MS/TP & Feldbusse unten. Genau so denkst du eine Liegenschaft durch.
12 Fragen quer durch den Stoff. Antwort wählen → sofort Feedback & Begründung. Am Ende deine Punktzahl.