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).
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.
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.
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.
- Öffnen Sie über das Systemmanagement das ASCII-Manager Panel (Datenbank -> ASCII Manager.
- 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\