Herunterladen Inhalt Inhalt Diese Seite drucken

Bosch rexroth IndraWorks 15VRS Anwendungsbeschreibung Seite 386

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

Werbung

374/395
Gebäudeautomatisierung
SubscribeCOVProperty Service
Bosch Rexroth AG R911393282_Ausgabe 05
Falls erforderlich gibt das API gibt eine Fehlermeldung mit entsprechender
Fehlerklasse und Fehler-Code zurück.
Potentielle Fehlerursachen:
Das Objekt oder die Property sind unbekannt
Die referenzierten Daten sind keine Liste
Die referenzierten Daten sind ein Array
Es ist kein Zugriff möglich
Wenn die Applikation Logging-Objekte unterstützen muss, dann
müssen die Speicherung und der Zugriff auf die Daten in der
Applikation implementiert werden.
Die Anfrage als Abbruch interpretiert, wenn weder der Lifetime-Parameter
Hook
noch der Issue Confirmed Notifications-Parameter existiert.
Jeder COV-Kontext, der bereits für die gleiche BACnet-Adresse existiert, die
in der PDU enthalten ist, die die SubscribeCOVProperty-Anfrage beför‐
dert und denselben Subscriber Process Identifier, Monitored
Object Identifier und Monitored Property Identifier hat, wird
deaktiviert und ein SimpleAck wird zurückgegeben.
Abbrüche, für die kein passender COV-Kontext gefunden wird, werden er‐
folgreich abgehandelt, so als ob ein Kontext vorhanden ist und es wird ein
SimpleAck zurückgegeben.
Wenn ein COV-Kontext gefunden wird, wird er aus dem Active_COV_Sub-
scriptions-Property im Device-Objekt entfernt.
Wenn es den Issue Confirmed Notifications-Parameter gibt, jedoch
die zu überwachende Property das COV-Reporting nicht unterstützt, dann
wird eine Fehlermeldung zurückgegeben.
Wenn das zu überwachende Property COV-Reporting unterstützt, dann wird
geprüft, ob ein COV-Kontext für die gleiche BACnet-Adresse existiert, die in
der PDU enthalten ist, die die SubscribeCOVProperty-Anfrage befördert
und den gleichen Subscriber Process Identifier, Monitored Ob-
ject Identifier und Monitored Property Identifier hat.
Wenn ein bestehender COV-Kontext gefunden wird, dann wird die Anfrage
als Resubskription interpretiert und erfolgreich behandelt, als wäre es eine
neu erzeugte Subskription.
Wenn zur Anfrage kein passender COV-Kontext gefunden wird, dann wird
ein neuer COV-Kontext erzeugt.
Der neue COV-Kontext enthält die BACnet-Adresse aus der PDU, welche die
SubscribeCOVProperty-Anfrage befördert, und den gleichen Subscri-
ber Process Identifier, Monitored Object Identifier und Mo-
nitored Property Identifier.
Der neue Kontext wird in das Active_COV_Subscriptions-Property des
Device-Objekts eingeschlossen.
Wenn kein Kontext erzeugt werden kann, wird eine Fehlermeldung zurückge‐
geben.
Wenn ein neuer Kontext erzeugt wurde, oder eine Resubskription erhalten
wurde, dann wird der COV-Kontext initialisiert und er erhält eine Lebensdau‐
er wie sie im Lifetime-Parameter definiert ist.
Die Subskription wird automatisch abgebrochen, wenn keine Re-Subskription
erhalten wurde.
IndraWorks 15VRS Feldbusse

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis