BACnet Test Framework
Der „BACnet-Gutachter“ für die Gebäudeautomation
Wenn es in der Gebäudeautomation um den Einsatz unterschiedlicher Geräte über Herstellergrenzen hinweg geht, vereinheitlicht der BACnet-Standard den Datenaustausch und sorgt für die Interoperabilität der verwendeten Produkte. Weil es dabei essenziell ist, dass sich alle technischen Elemente tatsächlich daran halten, wird die Konformität von Neuentwicklungen durch akkreditierte Prüflabore genau kontrolliert. Das dabei verwendete BACnet Test Framework der Krefelder MBS GmbH können auch Hersteller dafür einsetzen, ihr Pretesting kostengünstiger zu gestalten.
Vom Feldgerät über Steuerungseinheit und Gateway bis zum Leitsystem: Die gesamte Datenkommunikation kommt ins Stocken, wenn ein Element nicht komplett BACnet-konform ist. Deshalb gibt es detaillierte Vorschriften für die BACnet-Kommunikation, die seit 2005 von akkreditierten Prüflaboren in Konformitätstests angewendet werden. An deren Ende steht das von Herstellern begehrte Zertifikat mit dem Nachweis, dass das entsprechende Gerät BACnet-konform ist.
Aufwändiges manuelles Pretesting muss nicht sein
Herstellern, die eine BACnet-Neuentwicklung vorab im eigenen Haus auf Herz und Nieren inspizieren möchten, steht dafür kostenlose Open-Source-Software zur Verfügung. Ihr Nachteil: Diese Arbeit läuft manuell ab und kann mehrere Monate dauern. Denn je nach Funktionsumfang umfasst eine vollständige Konformitätsprüfung mehrere 1.000 einzelne Tests – eine erhebliche Anzahl potenzieller Fehlerquellen inbegriffen. Weil vielen Produktentwicklern das Pretesting zudem kompliziert erscheint, entwickelte die MBS GmbH das BACnet Test Framework (BTF). Mit diesem zuverlässigen, automatisierten Tool lässt sich das Pretesting schneller, weniger personalintensiv und damit kostengünstiger gestalten.
Das BTF ist die einzige Software dieser Art. Sie wird als offizielles Tool von allen BACnet-Testlaboratorien im Zertifizierungsprozess eingesetzt. Auch große BACnet-Hersteller nutzen es, um ihre Neuentwicklungen optimal auf die Konformitätsprüfungen vorzubereiten. Denn das BTF basiert auf dem offiziellen BACnet-Test-Package, das aus den ISO-Normen 16484-5 und 16484-6, dem BACnet-Standard der American Society of Heating, Refrigerating and Air-Conditioning Engineers (ASHRAE) sowie den Plänen für BACnet Testing Laboratories (BTL) besteht. Darin ist anhand der Features eines Produkts festgelegt, welche Tests der Zertifizierungsprozess umfassen muss.
Automatisiert und kostengünstig vorab prüfen
Das BACnet Test Framework ist ein Tool von Experten für Experten, das das Pretesting erheblich vereinfacht, denn es setzt alle dafür notwendigen Prozesse in eine Software um. Dabei ist es möglich, die Ergebnisse zusammen mit Netzwerkmitschnitten zu dokumentieren, um sich gegebenenfalls bei Abweichungen mit dem Labor auszutauschen. Produktentwickler, die neu in das formale Testing einsteigen, unterstützt das BTF dabei, ihre Geräte möglichst fehlerfrei zu prüfen. Darüber hinaus ist es auch gut verwendbar, um bei Problemen in Anlagen für die Gebäudeautomation im eigenen Labor herauszufinden, wo der Fehler liegt.
Die verwendete Skriptsprache Python eröffnet vielfältige Möglichkeiten für den Anwender, der auch individuelle Skripte verfassen kann. Diese Prologe haben ebenfalls Zugriff auf die 370 API-Funktionen, die mit dem BTF zur Verfügung gestellt werden. Entsprechende Beispiele stehen auf der Website von MBS bereit. Library für BTF Scripte ›
Für die Konfiguration wird zunächst ein Baum des Testplans aufgebaut, der die notwendigen Schritte in der geeigneten Abfolge enthält. Dabei können die Parameter individuell eingestellt werden. Für die jeweilige Vorbereitung lassen sich auf dieser Basis Prologe erstellen, etwa für die Kontrolle der Funktionalitäten über den BACnet-Standard hinaus oder für die Qualitätssicherung: Auf der Basis eigener Testskripte lassen sich automatisierte Testreihen durchführen, um im Sinne der Continous Integration die Softwarequalität zu messen.
Drei Versionen – auch im Mietmodell
Das BACnet Test Framework gibt es in drei Versionen. Mit der Light Edition LE lassen sich leicht und effizient vordefinierte Szenarios durchführen. Die Standard Edition SE wurde speziell entwickelt, um individuelle Skripte zu kreieren oder eigene Analysen zu erstellen. Die Premium Edition PR ist an den Anforderungen in Prüflaboren orientiert. Sie enthält den Python-Quellcode aller Test-Scripte mit denen es möglich ist, den Ablauf der Tests im Debugger zu analysieren. Die Test-Scripte können angepasst werden, sodass auf Basis dieser Tests neue und geänderte Testscripts erstellt und ausgeführt werden können.
Kostenbewusste Anwender haben die Möglichkeit, das Tool in jeder Version monatsweise zu mieten. Dadurch fallen die Kosten nur an, wenn tatsächlich ein Gerät zur Prüfung ansteht.
Anwender sind von der Handhabung des BACnet Test Framework begeistert, weil Testing-Prozesse wesentlich leichter handhabbar sind. Und die Nutzung rechnet sich, denn wenn ein Gerät auf den Zertifizierungsprozess nicht optimal vorbereitet ist, können hohe Kosten entstehen: Findet sich beim Konformitätstest nur ein einziger Fehler, wird nach der Überarbeitung ein Teil der Prüfung erneut fällig. Je nachdem, wie hoch die Kosten für einen Labor-Tag ausfallen, können sich entsprechende „Ehrenrunden“ schnell auf hohe Summen addieren.
Optimal vorbereitet in den Zertifizierungsprozess
Die MBS GmbH ist seit 1999 in der BACnet-Datenkommunikation aktiv. Ihre Produkte und Dienstleistungen machen Hersteller und ihre Neuentwicklungen fit für die BACnet-Kommunikation. Das BACnet Test Framework ist dabei der Gutachter für die BACnet-Konformität in der Gebäudeautomation. Basierend auf dem aktuellen Test-Package unterstützt das Tool die Anwender zuverlässig dabei, ihre Testläufe systematisch anzuordnen und automatisiert durchzuführen. Das BTF wird seit 2005 eingesetzt, ständig den Normierungsvorgaben angepasst und anhand des Kundenfeedbacks stetig optimiert. Mit dem BACnet Test Framework kann jeder Hersteller seine Geräte optimal auf das BACnet-Zertifikat vorbereiten.
Sie haben weitere Fragen zum BACnet Test Framework?
Sprechen Sie uns an! →
Spezialist für besondere Aufgaben
UBR-BTF | Mk II
BACnet Interface
Wenn es auf das Timing ankommt: UBR-BTF BACnet MS/TP Interface
Unser BACnet Test Framework BTF erleichtert Experten das Pretesting erheblich. Aber: Kommunizieren BACnet-Geräte über den seriellen Standard RS-485, steht der Datenaustausch zwischen dem BTF auf einem Windows-Rechner und dem Feldbussystem MS/TP (Master-Slave/Token-Passing) vor großen Herausforderungen. Die Lösung bietet hier der UBR-BTF – ein spezieller Router, der dem BTF einen direkten Zugang zu MS/TP-Netzwerken vermittelt. Während des Testings schickt er Daten vom BTF-Rechner auf den Feldbus und zurück. Die Verbindung zum BACnet Test Framework erfolgt über TCP/IP.
Der UBR-BTF ist in zwei Varianten erhältlich: als Tischgerät oder für den Schaltschrank.