Anbindung von BACnet-Controllern
Inhaltsverzeichnis
Die Anbindung von BACnet-Controllern erfolgt in der Software über das Datengateway. Zum Import von Daten eines BACnet-Stacks kann ein Datenabonnement eingerichtet werden.
Informationen zum Datenformat
Es handelt sich beim BACnet-Format um ein Netzwerkprotokoll aus der Gebäudeautomation (Vergleiche: https://de.wikipedia.org/wiki/BACnet). Zum Abruf der Daten wird, wie oben erwähnt, das Datengateway verwendet, um eine Verbindung zum BACnet-Controller herzustellen und Daten abzurufen. Das BACnet-Datenabonnement kann Werte von diesem Service abrufen und sie in der Software zur Verfügung stellen.
Interpretation der Daten
Um sich mit einem BACnet-Controller zu verbinden, sind auf der Datenquelle einige Daten einzugeben.
- Die IP-Adresse des Controllers
- Der Port des Controllers
- Die Device-ID
In BACnet werden standardmäßig Zählpunkte durch den "ObjectName" beschrieben. Damit ein Trendlog für ein Objekt erstellt werden kann, muss das Datenabo beim Abruf der Daten eine Verbindung zwischen dem Trendlog und dem Objekt herstellen. Soll stattdessen der Trendlogname direkt als Objektbezeichnung verwendet werden, so kann auf der verknüpften Datenquelle eine entsprechende Option ausgewählt werden (vgl. Datenquellen, Abs. 2.1.5: "Datenquelltyp Building Automation and Control Networks (BACnet))".
Es stehen seit der Softwareversion 21.3 zwei Datentreiber zur Verfügung. Diese unterscheiden sich darin, wie der Fremdschlüssel für die Zählpunkte gebildet wird. Diese Treiber sind:
- Treiber 1: "IngSoft GmbH BACnet - Trendlogabruf einer Controllers, Fremdschlüssel ist der Objektname"; dieser Treiber hat bereits vor der Version 21.3 existiert und war die bisher einzige Option.
- Treiber 2: "IngSoft GmbH BACnet - Trendlogabruf einer Controllers, Fremdschlüssel ist Device- und Trendlog-ID"; dieser Treiber existiert ab der Version 21.3.
Um die Plug-and-Play-Fähigkeiten des Datenabos zu gewährleisten, fragt der Import zunächst die Informationen der auf dem Controller vorhandenen Zählpunkte ab. Dann werden alle Daten der gefundenen Zählpunkte importiert.
Wichtig: Es werden nur Messwerte des Typs 1 - 7 importiert. Messwerte vom Typ 0 (Log-Status), 8 (Failure), 9 (Time-Change) und 10 (Any-Value) werden hingegen nicht importiert.
Eindeutige Zuordnung der Daten zu einem Zählpunkt
Um die Daten eindeutig einem Zählpunkt zuzuordnen, wird ein Schlüssel in Abhängigkeit von dem ausgewählten Datentreiber gebildet. Die Schlüsselbildung funktioniert wie folgt:
- Für Treiber 1: Der Fremdschlüssel wird mithilfe des "ObjectName" des BACnet-Objekts gebildet.
- Für Treiber 2: Der Fremdschlüssel wird aus der Device-ID und der Trendlog-Instanz wie folgt gebildet: Fremdschlüssel = "Device-ID" + "/TLOG" + "Trendlog-ID"
Bezeichnung automatisch angelegter Zähler und Zählwerke
Ein automatisch angelegter Zähler sowie sein Zählwerk erhalten standardmäßig als Bezeichnung den "ObjectName" des BACnet-Objekts. Wenn die oben beschriebene Option auf der Datenquelle ausgewählt wird, werden die Zähler- und Zählwerksbezeichung stattdessen aus dem Trendlognamen gebildet.