Herunterladen Inhalt Inhalt Diese Seite drucken

Bacnet Server Und Objekte Anlegen Und Bacnet Server Starten - Bosch rexroth IndraWorks 15VRS Anwendungsbeschreibung

Feldbusse
Vorschau ausblenden Andere Handbücher für rexroth IndraWorks 15VRS:
Inhaltsverzeichnis

Werbung

IndraWorks 15VRS Feldbusse

BACnet Server und Objekte anlegen und BACnet Server starten

Anlegen eines BACnet-Projekts
Es wird empfohlen, alle verwendeten Plugins vor der Ausführung
der Funktion StartBACnetStack() zu initialisieren.
Plugins, bei denen die Initialisierung absolut notwendig ist, enthal‐
ten in der Beschreibung einen entsprechenden Hinweis.
Folgende Plugins sind zwingend vor der Ausführung der Funktion
StartBACnetStack() zu initialisieren:
TrendLog
ObjectPersistence
TimeSync und UtcTimeSync
deviceDateTime
Einer Steuerung kann maximal ein BACnet Server hinzugefügt werden. Die‐
ser Server repräsentiert das Gerät als Teilnehmer im BACnet Netzwerk.
Der beschriebene Ablauf beschreibt das Prinzip, einen BACnet Server anzu‐
legen und zu starten.
Zur Konfiguration eines BACnet-Projekts gehen Sie wie folgt vor:
1.
Legen Sie eine Steuerung im IndraWorks Projektexplorer an (z. B.
XM2x).
2.
Fügen Sie der Steuerung einen "BACnet Server" hinzu.
Öffnen Sie hierzu das Kontextmenü der Steuerung und wählen Sie den
Kontextbefehl Hinzufügen ▶ BACnet Server.
3.
Fügen Sie dem "BACnet Server" das Objekt "BACnet IP Datalink" hinzu.
Dies ist notwendig für das konfigurieren der BACnet Kommunikations‐
einstellungen innerhalb der SPS. Mit dem Objekt "BACnet IP Datalink"
wird unter anderem die Netzwerk Nummer (NetworkNumber, Default =
1), IP-Adresse und der BACnet Port konfiguriert. Im System wird auto‐
matisch die Datei bacstac.ini generiert.
Die Zuweisung der IP-Adresse erfolgt im nächsten Schritt mittels SPS-
Programm.
4.
Erstellen sie ein SPS Programm "BACnetSartPRG" zum Initialisieren
des BACnetServers.
5.
Erstellen Sie eine neue SPS-Task (z.B. BACnetTask) und fügen Sie das
Programm "BACnetStartPRG" in der Task-Aufrufliste hinzu.
Die Task "BACnetTask" initialisiert den BACnet-Server und kann in ei‐
nem langsamen Intervall laufen (Empfohlen 100ms Taskzykluszeit).
→ Es darf keinen Watchdog verwendet werden!
6.
Initialisieren der Zeitzoneninformation für die Synchronisation von Uhr‐
zeit und Datum des BACnet Servers. Erfolgt vor dem Start des BACnet
Server. Dazu ist die Zeitzoneninformation mit Hilfe der SysTimeRTC
Bibliothek zu setzen, damit BACnet Lokalzeit und UTC korrekt anzeigt.
Setzen Sie passend zu ihren Land die Werte der Struktur "TimezoneIn‐
formation" und berücksichtigen Sie die Zeitpunkte der Zeitumstellung in
Ihren Land. Es werden die beiden Globalen Variablen "g_ulDay-
lightDate : UDINT := TO_UDINT(DT#2020-03-29-2:0:0);"
und"g_ulStandardDate
TO_UDINT(DT#2020-10-25-3:0:0);" verwendet, diese sind zu de‐
Gebäudeautomatisierung
:
UDINT
R911393282_Ausgabe 05 Bosch Rexroth AG
353/395
:=

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis