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). Dabei muss die Reihenfolge beim Hinzufügen der Subprojekte zwingend eingehalten werden (siehe Abbildung unten).

Abbildung: Reihenfolge beim Einbinden der Objektbibliotheken

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.

Dieser Config-Eintrag definiert ein Präfix für einen ausgelösten BACnet-Alarm. Dadurch werden alle Alarme, deren Alarmklassen dieses Präfix beinhalten, nicht vom User Interface, 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 im Falle eines Online Engineerings die Verbindung des BACnet Treibers zum BACnet Device 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.

In der Regel müssen die folgenden Parametergrößen für den Aufbau einer erfolgreichen Verbindung eingetragen werden:

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

Projekt starten

Falls Sie offline Engineering einsetzen möchten, starten Sie jetzt das WinCC OA Projekt.

Falls Sie online Engineering einsetzen möchten, so muss vorher der BACnet Treiber-Manager der Manager-Liste hinzugefügt werden. 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\
    • Optional: stdlib_regler.dpl aus dem Subprojekt <WinCC_OA_Installationsverzeichnis>\Stdlib_<Version>\dplist\ - parametrierter Beispieldatanpunkttyp "STDLIB_regler"
    • BACnet_All.dpl aus dem Subprojekt <WinCC_OA_Installationsverzeichnis>\BACnet_<Version>\dplist\
    • Optional: BACnet_Samples.dpl aus dem Subprojekt <WinCC_OA_Installationsverzeichnis>\BACnet_<Version>\dplist\ - parametriertes Beispielgerät mit zwei Beispielpanels
    • BACnet_PrimitiveTypes.dpl aus dem Subprojekt <WinCC_OA_Installationsverzeichnis>\BACnet_<Version>\dplist\
Abbildung 1. Datenpunktlisten importieren im ASCII-Manager