Herunterladen Inhalt Inhalt Diese Seite drucken

Bosch rexroth IndraWorks 15VRS Anwendungsbeschreibung Seite 379

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

Werbung

IndraWorks 15VRS Feldbusse
Propertys in Zusammenhang mit
intrinsischem Reporting
Propertys in Zusammenhang mit
Wertänderung Reporting (COV)
Propertys in Zusammenhang mit
Befehlspriorisierung (Outputs)
Objekt Accumulator
Objekt Analog-Input
Objekte, die im Standard intrinsische Reporting-Prozeduren definieren, und
die auch vom vorliegenden API unterstützt werden, bekommen ihre Proper‐
tys bezüglich intrinsischen Reportings automatisch von internen Aktionen im
API aktualisiert.
Beispiele:
Das EventState-Property wird im entsprechenden Enumerationswert
für den intrinsischen Status gesetzt, in dem sich das Objekt befindet.
Das EventTimeStamps-Property wird aktualisiert, wenn die Ereignis‐
bestätigung gesendet wird.
Bits im AckedTransitions-Property werden ebenfalls entsprechend
verändert.
Objekte, für die im Standard COV-Reporting-Prozeduren definiert sind, und
die ebenso von dem API unterstützt werden, bekommen ihre Propertys be‐
züglich des COV-Reportings automatisch durch interne Aktionen im API aktu‐
alisiert. Auch das Senden von Benachrichtigungen über Werteänderungen
an registrierte Teilnehmer für Objekte oder Objekt-Propertys wird vom API
durchgeführt.
Für BACnet-Objekte werden Befehle auf Basis einer fixen Anzahl von Pro‐
pertys priorisiert, die befehlserzeugenden Einheiten zugewiesen sind. Ein pri‐
orisierter Befehl, der an eine kommandierbare Property eines Objekts gerich‐
tet ist, wird über eine WriteProperty-Serviceanfrage oder eine Write-
PropertyMultiple-Serviceanfrage ausgeführt. Die Basisanfrage schließt
einen bedingten Priority-Parameter ein, der von 1 bis 16 reicht. Jede
kommandierbare Property eines Objekts hat eine zugehörige Priorisierungs‐
tabelle, die durch das Priority_Array-Property repräsentiert wird. Das
Priority_Array besteht aus einem Array von befohlenen Werten, ange‐
ordnet nach absteigender Priorität. Der erste Wert im Array entspricht Priori‐
tät 1 (höchste) der zweite Wert entspricht Priorität 2, usw., bis zum sechzehn‐
ten Wert, der Priorität 16 entspricht (niedrigste). Wenn ein solcher, priorisier‐
ter Befehl vom API empfangen wird, werden alle in Absatz 19 im BACnet-
Standard beschriebenen Aktionen stattfinden, indem interne Aktionen den
priorisierten Befehl korrekt behandeln.
Wenn die Applikation Callbacks für das Present_Value-Property und das
Priority_Array-Property registriert hat, wird sie über den aktuellen Be‐
fehlsstatus im Objekt informiert.
Der Accumulator-Objekttyp definiert ein standardisiertes Objekt, dessen
Propertys die extern sichtbaren Charakteristiken eines Geräts repräsentieren.
Das Objekt zeigt Messungen an, die durch Impulszählung durchgeführt wer‐
den.
Die Impulseingabe am Objekt kann auf zwei Wegen erfolgen:
1.
Durch Hinzufügen der Prop_Pulse_Value_Source-Property mit ei‐
ner Referenz auf eine BINARY oder BOOLEAN Wertequelle
2.
Durch Aufruf der Funktion BACnet.BACnetServer. UpdateAccu-
mulatorDataSourceValue, die für jeden eingefügten BACnet-Server
im Projektexplorer verfügbar ist.
In jedem Fall wird das Toggeln von Werten vom Objekt gezählt und alle im
BACnet-Standard definierten Property-Aktionen werden vom API durchge‐
führt. Die Prozedur des intrinsischen Reportings wird ebenfalls durch interne
Aktionen in dem API für dieses Objekt durchgeführt..
Der Objekttyp Analog-Input definiert ein standardisiertes Objekt, dessen
Propertys die extern sichtbaren Charakteristiken eines physikalischen analo‐
Gebäudeautomatisierung
R911393282_Ausgabe 05 Bosch Rexroth AG
367/395

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis