Herunterladen Inhalt Inhalt Diese Seite drucken

Bacnet Plugin - Persistence - Bosch rexroth IndraWorks 15VRS Anwendungsbeschreibung

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

Werbung

IndraWorks 15VRS Feldbusse
BACnet_Analog_Value_1.PresentValue := BACnet_Analog_Value_1.PresentValue + 0.0001;
lrVal := BACnet_Analog_Value_1.PresentValue;

BACnet Plugin - Persistence

2.
Fügen Sie dem BACnet Server über dessen Kontextmenü die Objekte
BACnet "AnalogValue" und BACnet "NotificationClass" hinzu
3.
Öffnen Sie den Geräteeditor des Objekts "BACnet_Analog_Value" durch
Doppelklick im Projektexplorer.
Öffnen Sie im Geräteeditor die Registerkarte "BACnet Interface Para‐
meter".
Stellen Sie in der Tabellenspalte "Wert" folgende Eigenschaften ein:
AckedTransitions: '111'
NotificationClass: 1
HighLimit: 10
LimitEnable: '11'
LowLimit: 0
Damit sind für den Analogwert ("PresentValue") die Grenzwerte [0,
10] aktiviert und die "NotificationClass" (Instanz 1) wird entsprechende
Alarme generieren, wenn der Wertebereich verlassen wird.
4.
Deklarieren Sie im SPS-Programm eine Variable lrValue vom Typ
LREAL und fügen Sie folgenden Programm-Code im Implementierungs‐
teil ein:
Programm:
5.
Laden Sie die Applikation in die Steuerung und starten Sie diese.
Ergebnis:
Der "PresentValue" des Objekts "BACnet_Analog_Value" wird
hochgezählt.
6.
Starten sie jetzt einen externen BACnet Client, beispielsweise "Innea
BACnet Explorer" oder "MBS BACeye"
Ergebnis:
Durch den Start des externen Client kann nun folgendes Verhalten beo‐
bachtet werden:
Wenn der "PresentValue" den oberen Grenzwert 10 überschreitet,
wird vom Server Gerät ein entsprechender Alarm der "Notification-
Class" generiert
Dieses Beispiel zeigt, wie im SPS-Programm zur Laufzeit auf die Eigenschaf‐
ten eines BACnet Objekts zugegriffen werden kann.
Wenn kein explizites "Property" eines BACnet Objekt-Funktionsbausteins zur
Verfügung steht, können entsprechende Methoden des Funktionsbausteins,
oder Hilfsfunktionen der "BACnet" Bibliothek verwendet werden.
Siehe
Kap. "SPS-Schnittstelle zu den Objekteigenschaften" auf Seite
Das Plugin "Persistence" muss vor BACnet Start Kommando
BACnet_Server.StartBACnetStack(); ausgeführt werden.
Das Plugin kann nicht verwendet werden, wenn der BACnet-Ser‐
ver AutoStart konfiguriert ist
Gebäudeautomatisierung
R911393282_Ausgabe 05 Bosch Rexroth AG
359/395
361.

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis