Herunterladen Inhalt Inhalt Diese Seite drucken

Bosch Rexroth IndraLogic 09VRS Bedienungsanleitung Seite 99

Sps-system-bibliotheken 2g
Inhaltsverzeichnis

Werbung

Bibliotheksbeschreibung | Rexroth IndraLogic 09VRS
DECLARATION:
udStateOpen: UDINT := ASYNCSTATE_INVALID;
TestFB : SysSockAsyncFB;
SSC : tSysSockCreate;
TestType, TestProtocol: DINT;
Result, ResultAsync, OUT, hJob: UDINT;
IMPLEMENTATION:
SSC.iAddressFamily := adr(Result);
SSC.diType := TestType;
SSC.diProtocol:= TestProtocol;
SSC.pResult:= adr(Result);
SSC.pulOut:= adr(OUT);
hJob := TestFB.SysSockCreateAsync(adr(SSC), adr(udStateOpen), adr(ResultAsync));
Typ des Rückgabeparameters der
SysSocket.library-Funktion
WORD
STRING
Bei Start des asynchronen Auftrages ist der Status udStateOpen immer
ASYNCSTATE_INVALID.
Beispiel:
Programm:
Bei Aufruf der SysSockCreate-Methode wird der asynchrone Auftrag gestartet.
Der Auftrag ist beendet, wenn der Status einer der 3 Werte annimmt:
ASYNCSTATE_READY: Auftrag erfolgreich abgeschlossen
ASYNCSTATE_ERROR: Auftrag mit Fehler abgeschlossen
ASYNCSTATE_TIMEOUT: Timeout für den Auftrag abgelaufen, bevor
Auftrag abgeschlossen werden konnte.
Im Parameter ResultAsync wird der Fehlercode der Methode SysSockCrea‐
teAsync zurückgegeben. Dieser Fehlerwert gibt nur darüber Auskunft, ob der
asynchrone Job angelegt werden konnte. In der Variable hJob befindet sich
das Handle des asynchronen Jobs. Mit den Zugriffsfunktionen der Bibliohtek
CmpAsyncMgr.library und diesem Handle kann man weitere Informationen zu
diesem Job auslesen.
Nachdem der Job bearbeitet wurde und der Status des Jobs ASYNCSTA‐
TE_READY oder ASYNCSTATE_ERROR ist, stehen in der Struktur SSC die
Ergebnisse der asynchronen Operation.
Die Beschreibung der Parameter können Sie der Dokumentation zur
cket.library, Seite 69,
in den Kapiteln zu den entsprechenden Funktionen
entnehmen.
Electric Drives
| Bosch Rexroth AG
and Controls
SysSocketAsync.library
Name der Struktur-Komponente
t<Funktion der SysSocket.library>.pusOut
t<Funktion der SysSocket.library>.pszOut
89/126
SysSo‐

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis