Einbinden und Konfiguration der Objektbibliotheken

Für die Verwendung jeglicher Funktionen der WinCC OA BACnet Applikation ist die vorherige Konfiguration und das Einbinden der Standardobjektbibliothek (Stdlib_<Versionsnummer>) sowie der BACnet Objektbibliothek (BACnet_<Versionsnummer>) in ein vorhandenes WinCC OA Projekt erforderlich. Dies geschieht in vier Schritten, welche im Folgenden beschrieben werden.

Einbinden der Objektbibliotheken

Binden Sie in ein bereits existierendes WinCC OA Projekt die BACnet Objektbibliothek und die Standardobjektbibliothek ein ( WinCC OA Projektadministration -> Projekteigenschaften ändern -> Subprojekt einbinden).

Anmerkung: Die Reihenfolge, in der die Subprojekte hinzugefügt werden, ist wichtig und die Stdlib muss in der Konfigurationsdatei über der BACnet-Bibliothek stehen. Die Reihenfolge im Subprojekt-Integrationspanel ist das Gegenteil!

Konfiguration

Präfix für Alarmquittierung konfigurieren

Kopieren Sie den Config-Eintrag

[driver]
driverAckClassPrefix = "BACnet"

inklusive Sektion aus der config.level Datei aus dem WinCC OA Installationsverzeichnis \BACnet_<Version>\config in die Config-Datei (\config) Ihres WinCC OA Projektes.

Wichtig: Der Config-Eintrag [driver] driverAckClassPrefix wird durch das UI gelesen, da es das Quittierungsverhalten des Benutzerinterfaces ändert. Aus diesem Grund muss der Config-Eintrag für alle Benutzerinterface-Clients gesetzt werden.

BACnet-Alarme können eine externe Quittierung erfordern, was bedeutet, dass die Quittierung nicht direkt in WinCC OA erfolgt. Stattdessen wird eine Alarmquittierung an das Gerät gesendet, das zurückmeldet, wenn der Alarm erfolgreich quittiert wurde. Zu diesem Zweck muss definiert werden, welche Alarme über diesen externen Mechanismus quittiert werden sollen. Dies geschieht durch die Definition eines Alarmklassen-Präfixes für alle Alarme, die über den Treiber quittiert werden müssen.

Dadurch werden alle Alarme, deren Alarmklassen dieses Präfix beinhalten, nicht vom Event-Manager, sondern vom BACnet Treiber quittiert (die Quittierung wird von der SPS empfangen). Das Präfix kann natürlich nach Belieben geändert werden.

Verbindung konfigurieren

Bevor das WinCC OA Projekt gestartet wird, muss die Verbindung des BACnet Treibers zum BACnet Netzwerk konfiguriert werden. Dies geschieht über den verpflichtenden Config-Eintrag "net".

Der Config-Eintrag "net" hat die folgende Syntax und wird in der Sektion [bacnet] eingetragen:

net = <Netzwerk> ”IP” <IP-Adresse> <Subnetzmaske> <UDPPort> <BBMDAdresse> <BBMDMaxFremdgeräte> <FremdgerätWartezeit>

Die genaue Bedeutung der einzelnen Parameter entnehmen Sie der WinCC OA Online Hilfe unter Treiber/BACnet/Konfigurationsdatei BACnet Treiber.

Beispiel

[bacnet]
net = 1 "IP" "" "" 47808 "" 0 120

Projekt starten

Der BACnet Treiber-Manager muss der Manager-Liste hinzugefügt werden.

Wichtig: Achten Sie darauf, dass der Simulator WCCOAsim dabei gestoppt ist!
WCCOAbacnet -num 1

Jetzt kann das Projekt gestartet werden.

Datenpunktlisten importieren

Die Datenpunktlisten der Standardobjektbibliothek und der BACnet Objektbibliothek müssen mithilfe des ASCII-Managers importiert werden.

  1. Öffnen Sie über das Systemmanagement das ASCII-Manager Panel (Datenbank -> ASCII Manager.
  2. Importieren Sie die benötigten Datenpunktlisten. Die folgende Reihenfolge muss dabei zwingend eingehalten werden:
    • stdlib.dpl aus dem Subprojekt <WinCC_OA_Installationsverzeichnis>\Stdlib_<Version>\dplist\
    • BACnet_All.dpl aus dem Subprojekt <WinCC_OA_Installationsverzeichnis>\BACnet_<Version>\dplist\