Herunterladen Inhalt Inhalt Diese Seite drucken

Dienste Mit Internen Implementierungen - Bosch rexroth IndraWorks 15VRS Anwendungsbeschreibung

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

Werbung

IndraWorks 15VRS Feldbusse
CreateObject Service Hook
DeleteObject Service Hook

Dienste mit internen Implementierungen

Wenn der File Start Position-Parameter der Service-Anfrage die loka‐
le Dateigröße überschreitet, wird die Datei für das Schreiben der eingehen‐
den Oktetts erweitert.
Wenn der File Start Position-Parameter den Wert -1 aufweist, wer‐
den die eingehenden Oktetts am Ende der Datei angehängt.
Wenn das Schreiben der lokalen Datei fehlgeschlagen ist, wird eine re-
sult(-) Antwort zurückgegeben.
Wenn das Schreiben der lokalen Datei erfolgreich war, wird die Antwort re-
sult(+) zurückgegeben, welche die File Start Position enthält.
Der Service Hook wird unter Verwendung der SysFile-Schnittstelle imple‐
mentiert und unterstützt nur STREAM-Zugriff.
Somit wird die Applikation versuchen speziell diesen Service Hook für den
Dateizugriff abzuändern.
Das API verifiziert zunächst die Gültigkeit der Anfrage indem es prüft, ob der
Object Specifier der Anfrage einen erzeugbaren Objekttyp angibt (ent‐
sprechend der internen Regel: BACnet.IsBACnetObjectAMEVCreatab-
le).
Wenn kein erzeugbarer Objekttyp angegeben werden kann, wird die Fehler‐
meldung result(-) von dem API zurückgegeben.
Wenn es im Object Specifier-Parameter so angegeben ist, wird die Gül‐
tigkeit der Objektinstanznummer geprüft und eine Fehlermeldung re-
sult(-) zurückgegeben, wenn die Instanznummer nicht mehr existiert.
Wenn keine List of Initial Values existiert, werden alle Properties
des erzeugten Objekts unter Verwendung der Standardwerte angelegt.
Wenn das Erzeugen eines Objekts fehlschlägt, wird eine Fehlermeldung re-
sult(-) von dem API zurückgegeben und der First Failed Element
Number-Wert der Antwort auf 0 gesetzt.
Wenn das Erzeugen erfolgreich war, wird eine result(+)-Antwort von dem
API zurückgegeben, die den Object Identifier der erzeugten Objekte
enthält.
Das API verifiziert zunächst die Gültigkeit des Object Identifier.
Wenn das Objekt unbekannt ist gibt das API eine Fehlermeldung re-
sult(-) mit entsprechender Fehlerklasse und Fehler-Code zurück.
Wenn das angegebene Objekt gelöscht werden kann, wird von dem API eine
result(+) Antwort zurückgeliefert.
Wenn das Löschen fehlschlägt, wird von dem API eine result(-) Antwort
zurückgegeben, beispielsweise wenn das Objekt nicht nach der internen Re‐
gel BACnet.IsBACnetObjectAMEVCreatable dynamisch gelöscht wer‐
den kann.
Die folgenden Dienste haben keine Standard-Aktionen implementiert, aber
das Advanced Client API verwendet dieses Set von Funktionen, um die Da‐
ten von entfernten Geräten zu erhalten:
ConfirmedCOVNotification Service Hook
ConfirmedEventNotification Service Hook
UnconfirmedCOVNotification Service Hook
UnconfirmedEventNotification Service Hook
Gebäudeautomatisierung
R911393282_Ausgabe 05 Bosch Rexroth AG
377/395

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis