Überblick über das BACnet-Protokoll und Gateways für die Verbindung von industriellen Steuerungssystemen.

30 November 2022 Wissenswertes
f2703f32decbd2849a6bc55d5d7f6805.png

BACnet (Building Automation and Control network) ist ein Netzwerkkommunikationsprotokoll für Gebäudeautomations- und Steuerungsnetzwerke, das es Gebäudeautomationssystemen oder -komponenten verschiedener Hersteller ermöglicht, Informationen und Steuerungsfunktionen auszutauschen.

BACnet wurde von der American Society of Heating, Refrigeration and Air Conditioning Engineers (ASHRAE) entwickelt, was zur Erstellung des amerikanischen Standards ANSI/ASHRAE 135 und anschließend des ISO 16484-5-Standards führte.

BACnet-Gerät

Ein BACnet-Gerät besteht aus standardisierten BIBB (BACnet Interoperability Building Block) Funktionsblöcken, die den Datenaustausch zwischen Geräten verschiedener Hersteller ermöglichen. Der BIBB-Block ist ein mehrstufiges strukturiertes Modell, das aus mehreren Ebenen besteht:

  • BIBB
  • Dienste
  • Geräte
  • Objekte
  • Eigenschaften

Die BIBBs für jedes BACnet-Gerät sind im PICS (Protocol Implementation Conformance Statement) Dokument aufgeführt, das den Typ dieses BACnet-Geräts und seine Fähigkeit zur Interaktion mit anderen Geräten detailliert beschreibt.

BIBB

BIBB-Blöcke (BACnet Interoperability Building Block) sind in mehrere funktionale Schnittstellenbereiche (Interoperabilitätsbereiche) unterteilt, die Anwendungsklassen definieren:

  • Datenfreigabe (DS)
  • Alarm- oder Ereignismanagement (AE)
  • Planung (SCHED)
  • Aufzeichnung von Wertänderungen (T, Trending)
  • Geräte- (DM) und Netzwerkmanagement (NM)
  • Virtuelles Terminal (VT)
  • und andere

Dienste

BACnet-Geräte implementieren verschiedene Dienste, die Kommunikations- und Steuerungsfunktionen ausführen. BACnet-Dienste haben ein Client-Attribut (Datenanfrage) - A und ein Server-Attribut (Datenbereitstellung) - B. Zum Beispiel kann ein Eigenschaftsleseblock für ein DS-RP-A Client-Gerät wie folgt dekodiert werden:

  • DS ist der Schnittstellenbereich "Datenaustausch"
  • RP ist die ReadProperty-Eigenschaft
  • A ist der Empfänger der Daten

Zum Beispiel könnte eine BIBB-Klasse zur Fernsteuerung von Geräten die folgenden Dienste umfassen:

  • Who-Is (Gerätesuche)
  • I-Am (Geräteantwort)
  • Who-Has (Objektsuche)
  • I-Have (Antwort des Geräts, das das Objekt enthält)
  • DeviceCommunicationControl
  • ConfirmedPrivateTransfer
  • UnconfirmedPrivateTransfer
  • ReinitializeDevice
  • ConfirmedTextMessage
  • UnconfirmedTextMessage
  • TimeSynchronization (Zeitsynchronisation)

Dienste können für die BIBB-Objektzugriffsklasse spezifiziert werden:

  • CreateObject (Objekt erstellen)
  • DeleteObject (Objekt löschen)
  • ReadProperty (Eigenschaft lesen)
  • ReadPropertyConditional (Eigenschaft bedingt lesen)
  • ReadPropertyMultiple (Gruppe von Eigenschaften lesen)
  • WriteProperty (Eigenschaft schreiben)
  • WritePropertyMultiple (Eigenschaftsgruppe schreiben)
  • AddListElement (Element zur Liste hinzufügen)
  • RemoveListElement (Element aus der Liste entfernen)

Gerät und Objekte

Jedes BACnet-Gerät besteht aus standardisierten Objekten. Hier sind einige davon:

  • Analogeingang (AI)
  • Analogausgang (AO)
  • Analogwert (AV)
  • Binäreingang (BI)
  • Binärausgang (BO)
  • Binärwert (BV)
  • Mehrzustandseingang (Multi-State Input)
  • Mehrzustandsausgang (Multi-State Output)
  • Kalender
  • Ereignisanmeldung
  • Datei
  • Benachrichtigungsklasse
  • Gruppe
  • Schleife
  • Programm
  • Zeitplan
  • Befehl
  • Gerät
  • HLK (Heizung, Lüftung, Klimatisierung)
  • und andere

Eigenschaften

Jedes BACnet-Objekt hat eine Reihe von Eigenschaften, die sein Verhalten beschreiben oder steuern, wie zum Beispiel: Objektidentifikator, Objektname und Typ.

Datenverbindungs- und physikalische Schichten der BACnet-Datenübertragung

Es ist möglich, das BACnet-Protokoll über LAN-Netzwerke (Local Area Network) zu übertragen, die durch verschiedene Technologien der Datenverbindungs- und physikalischen Schichten repräsentiert werden:

  • ARCNET
  • Ethernet
  • BACnet/IP
  • PTP (Point-To-Point) über RS-232
  • MS/TP (Master-Slave/Token-Passing) über RS-485
  • LonTalk

Beispiele für den Aufbau eines BACnet-LAN-Netzwerks:

2652a4d88cb96be662e3fc391ab75e00.jpg

Wenn BACnet-Geräte dasselbe LAN-Umfeld für die Datenübertragung nutzen, kann jedes Gerät von jedem Hersteller direkt auf ein anderes Gerät zugreifen. Dieser LAN-Typ ermöglicht eine direkte Kommunikation von Gerät zu Gerät.


261f3d4adaf3a2ca99e19453ac121ec7.jpg

Wenn BACnet-Geräte unterschiedliche LAN-Umgebungen nutzen, werden spezielle Gateway-Router verwendet, um sie zu verbinden. Diese verpacken BACnet-Nachrichten gemäß einem bestimmten Standard dieses BACnet-Netzwerks neu.


8f0a0376d97fc50f0d2b0f2cdbd15327.jpg

Wenn Geräte mit einem anderen Protokoll und Datenübertragungsmedium an BACnet-Geräte angeschlossen werden müssen, werden spezielle Protokoll-Gateways eingesetzt. Damit Geräte über IP-Netzwerke kommunizieren können, bietet das BACnet-Protokoll zwei Betriebsmodi: Tunneln von IP-Nachrichten und die Verwendung des BACnet/IP-Protokolls.


BVLL-Konzept für BACnet/IP

Das Addendum 135a zum BACnet-Protokoll führt das Konzept der BACnet Virtual Link Layer (BVLL) ein, das es einem BACnet/IP-Gerät ermöglicht, auf die IP-Netzwerkinfrastruktur zuzugreifen, als wäre es ein lokales LAN-Netzwerk. Diese Art der Verbindung wird als "virtuelle Datenverbindung" bezeichnet. Sie ermöglicht die bequeme Nutzung verschiedener Netzwerke wie Ethernet, ATM, SONET, Frame Relay, ISDN und andere.

Der Nachrichtentransfer von Gerät zu BACnet/IP-Gerät erfolgt direkt über ein Ethernet-LAN oder das Internet. Für Broadcasts ist die Verwendung eines speziellen BACnet/IP Broadcast Management Device (BBMD) erforderlich. Das BBMD ermöglicht auch die Registrierung eines Geräts, das extern zum BACnet-Netzwerk ist.

Beispiele für den Aufbau eines BACnet-LAN-Netzwerks:

b4a04c3c05a5e0eea5b80f39569a5c0a.jpg

IP-Nachrichten-Tunneling

Im BACnet-IP-Tunneling-Modus muss das Gerät das IP-Protokoll nicht "verstehen". Die meisten Aufgaben im Zusammenhang mit dem IP-Protokoll werden von einem spezialisierten Router namens Annex-H-Router übernommen.


a6fa7e06332c2be5f77e8e42e1425b65.jpg

Verwendung von BACnet/IP

Geräte mit dem BACnet/IP-Protokoll sind vollwertige Knoten des IP-Netzwerks. Sie haben eine eigene IP-Adresse, unterstützen den IP-Protokollstack und erledigen alle Arbeiten mit dem IP-Protokoll selbst. Daher übertragen BACnet/IP-Geräte Nachrichten über das lokale Netzwerk oder das Internet direkt ohne Zwischenstationen.


e9b3d134fe90ba560a6efc1e932fea82.jpg

Broadcast-Daten

BACnet/IP-Broadcast-Daten werden über ein spezielles BACnet/IP Broadcast Management Device (BBMD) verarbeitet.


faf9d6e03623f8a7ebaef63354b86525.jpg

Verbindung eines externen Geräts

Um ein externes Gerät aus dem Internet mit einem BACnet-Netzwerk zu verbinden, verwenden Sie das BBMD-Gerät.


Anschluss von BACnet-Geräten an APCS

Es gibt viele Geräte mit BACnet-Protokoll, die verschiedene Aufgaben für Gebäudeautomation, Heizung, Lüftung und Klimaanlagensteuerung (HVAC), Beleuchtungs- und Zugangskontrolle sowie die Gewährleistung des Betriebs von Brandmeldesystemen und anderen Geräten lösen. Alle diese Geräte sind zur Lösung von Aufgaben innerhalb des Gebäudes vorgesehen, können jedoch normalerweise nicht direkt an industrielle Steuerungssysteme und SCADA-Systeme angeschlossen werden, oder umgekehrt. Um dieses Problem zu lösen, wurden spezielle Protokoll-Gateways entwickelt, die unten vorgestellt werden.

eb90a3e1987424941555992389fbaaaa.png

GW-2492M - BACnet/IP Server zu Modbus RTU Master Gateway

77e73c9dc1774af6e31c77f0fc3b90f1.png

GW-2493M - BACnet/IP Server zu Modbus TCP Client Gateway

f4ea9e0de4dfed01194d9dbf2f026371.png

GW-2439M - Modbus TCP Server zu BACnet/IP Client Gateway

3643e64c45f7ef31ea63abd93e0bfd91.png

MGate 5217I-600-T - Modbus RTU/ASCII/TCP Master/Client zu BACnet/IP Server Gateway, max. 600 Verbindungen

MGate 5217I-1200-T - Modbus RTU/ASCII/TCP Master/Client zu BACnet/IP Server Gateway, max. 1200 Verbindungen



Für weitere technische Informationen, Anfragen zu Angeboten oder Bestellungen kontaktieren Sie bitte unser Verkaufsteam unter sales@ipc2u.com