Herunterladen Inhalt Inhalt Diese Seite drucken

Bosch Rexroth IndraLogic 09VRS Bedienungsanleitung Seite 22

Sps-system-bibliotheken 2g
Inhaltsverzeichnis

Werbung

12/126
Bosch Rexroth AG | Electric Drives
SysComAsync.library
DECLARATION:
udStateOpen: UDINT := ASYNCSTATE_INVALID;
ParamOpen : tSysComOpen;
TestFB : SysComAsyncFB;
Result: UDINT;
IMPLEMENTATION:
ParamOpen.pResult := adr(Result);
ParamOpen.pulOut := adr(hCom);
ParamOpen.wPort := 1;
hJob := TestFB.SysComOpenAsync(adr(ParamOpen), adr(udStateOpen), adr(Result));
and Controls
SysComWriteAsync
Die Funktionen verwenden folgende Strukturen und Enumerationen:
ComSettings
ComSettingsEx
COM_Baudrate
COM_Parity
COM_Ports
COM_StopBits
COM_Timeout
Für jede der Methoden wird eine entsprechende Wrapper-Methode aufgerufen:
<Methodenname>Wrapper
Die Strukturen (DUTs, Data Unit Types) sind nach folgender Syntax benannt:
t<Funktion der SysCom.library>.
Beispiel: „tSysComOpen".
Der Rückgabewert jeder Funktion wird in dem Struktur-Element pulOut bzw.
pOut oder pszOut zurückgegeben.
Der Status beim Starten des asynchronen Auftrages ist immer ASYNCSTA‐
TE_INVALID.
Beispiel:
Programm:
Bei Aufruf der SysComOpenAsync-Methode wird der asynchrone Auftrag ge‐
startet. 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.
Die Beschreibung der Parameter können Sie der Dokumentation zur
Com.library, Seite 3,
in den Kapiteln zu den entsprechenden Funktionen ent‐
nehmen.
Rexroth IndraLogic 09VRS | Bibliotheksbeschreibung
Sys‐

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis