Herunterladen Inhalt Inhalt Diese Seite drucken

Bosch rexroth IndraWorks 15VRS Anwendungsbeschreibung Seite 388

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

Werbung

376/395
Gebäudeautomatisierung
Who-Is Service Hook
AtomicReadFile Service Hook
AtomicWriteFile Service Hook
Bosch Rexroth AG R911393282_Ausgabe 05
Wenn der Object Identifier-Parameter vorliegt, dann erfolgt eine I-
Have Service-Anfrage von dem API, das ein Objekt mit einen Ob-
ject_Identifier-Property-Wert hat, welcher dem Object Identifier-
Parameter entspricht.
Das API übermittelt die unbestätigte Who-Is-Anfrage normalerweise unter
Verwendung einer Broadcast-Adresse.
Wenn die Parameter Device Instance Range Low Limit und Device
Instance Range High Limit fehlen, liefert das API ihre Device-Ob-
ject_Identifier in individuellen Antworten unter Verwendung des I-Am-
Service Hook zurück.
Wenn die Parameter Device Instance Range Low Limit und Device
Instance Range High Limit vorliegen, dann liefert dasjenige API ihre
Device- Object_Identifier über den I-Am-Service Hook zurück, des‐
sen Device Object_Identifier Instance Number in den folgenden
Bereich fällt:
Device Instance Range Low Limit ≥ Device Object_Identifier
Instance Number ≤ Device Instance Range High Limit
Das API verifiziert zunächst die Gültigkeit des Object Identifier.
Falls das Objekt unbekannt ist, gibt das API eine Fehlermeldung result(-)
mit entsprechender Fehlerklasse und Fehler-Code zurück.
Der AtomicReadFile-Service Hook unterstützt nur Dateien, auf die über
STREAM zugegriffen wird.
Danach wird die Gültigkeit des lokalen Dateizugriffs auf dem lokalen Lauf‐
werk geprüft.
Wenn bei der Gültigkeitsprüfung festgestellt wird, dass die Datei-Startposition
ungültig ist, oder nicht auf die Datei zugegriffen werden kann, wird eine Ant‐
wort result(-) mit der entsprechenden Fehlerklasse und Fehler-Code zu‐
rückgeliefert.
Wenn die Gültigkeitsprüfung ein positive Ergebnis liefert, wird die angegebe‐
ne Request Record Count Oktett-Anzahl aus der lokalen Datei gelesen.
Wenn die tatsächliche Anzahl der gelesenen Oktetts kleiner ist als die ange‐
gebene Anzahl, zeigt der Returned Record Count-Wert der zurückgelie‐
ferten result(+)-Antwort die Anzahl der gelesenen Oktetts an.
Wenn das Ende der Datei erreicht wurde, wird der End Of File-Parameter
der zurückgelieferten result(+)-Antwort auf TRUE gesetzt.
Der Service Hook wird unter Verwendung der SysFile-Schnittstelle imple‐
mentiert und unterstützt nur STREAM-Zugriff.
Somit wird die Applikation speziell diesen Service Hook für den Dateizugriff
abändern wollen.
Das API verifiziert zunächst die Gültigkeit des Object Identifier.
Falls das Objekt unbekannt ist, gibt das API eine Fehlermeldung result(-)
mit entsprechender Fehlerklasse und Fehler-Code zurück.
Der Service Hook unterstützt nur Dateien, auf die über STREAM zugegriffen
wird.
Falls die Startposition in der Datei ungültig ist, oder auf die Datei nicht zuge‐
griffen werden kann, wird die Gültigkeit des lokalen Dateizugriffs auf dem lo‐
kalen Laufwerk geprüft und eine Antwort result(-) mit der entsprechen‐
den Fehlerklasse und Fehler-Code wird zurückgeliefert.
IndraWorks 15VRS Feldbusse

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis