Herunterladen Inhalt Inhalt Diese Seite drucken

Syslibsocketsasync.lib - Bosch Rexroth IndraLogic 07VRS Bedienungsanleitung

Sps-system-bibliotheken 1g
Inhaltsverzeichnis

Werbung

Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS
26

SysLibSocketsAsync.lib

Eingang:
bEnable
Ausgänge:
bDone
bBusy
bError
wErrorId
Diese Bibliothek bietet dieselbe Funktionalität wie SysLibSockets.lib, es wer‐
den jedoch Funktionsbausteine (Funktionsblöcke) anstelle von Funktionen
verwendet und die Abarbeitung erfolgt asynchron .
Das Verhalten der Funktionen ist zielsystemspezifisch.
Das Öffnen/Schließen von Sockets kann viel Zeit beanspru‐
chen, wenn viele Sockets gleichzeitig geöffnet/geschlossen
werden.
Die Verwendung der synchronen Funktionen in einer eigenen
niederprioren Task wird empfohlen.
Entsprechend den Parametern der Funktionen in SysLibSockets.lib gibt es bei
den jeweiligen Funktionsbausteinen von SysLibSocketsAsync.lib spezifische
Eingangsparameter mit gleicher Bedeutung.
Entsprechend den Rückgabewerten der nicht-boolschen Funktionen in Sys‐
LibSockets.lib gibt es bei den jeweiligen Funktionsbausteinen von SysLibSo‐
cketsAsync.lib spezifische Ausgangsparameter mit gleicher Bedeutung.
Sehen Sie die entsprechende Funktionaltätsbeschreibung der Bausteine bitte
im Dokument "SysLibSockets.pdf".
Folgende Ein- und Ausgangsparameter gelten außerdem für alle Bausteine:
BOOL
Steigende Flanke: Der Funktionsblock startet die Aktion.
BOOL
TRUE zeigt an, dass der Baustein abgearbeitet wurde.
BOOL
TRUE zeigt an, dass sich der Baustein noch in der Abarbeitung befindet.
BOOL
TRUE zeigt an, dass ein Fehler aufgetreten ist.
WORD
Fehlernummer
Alle Funktionsbausteine starten die jeweilige Aktion bei steigender Flanke am
Eingang bEnable. Dann müssen sie zyklisch aufgerufen werden, bis sie bDone
melden. Anschließend sind die Ausgänge bError und wErrorId gültig, sowie die
spezifischen Ausgangsparameter der einzelnen Funktionsbausteine.
Bis Version 2.4.4.2 des Laufzeitsystems CSP32F werden alle Aufrufe in einer
Task abgearbeitet.
Ab Version 2.4.4.3 des Laufzeitsystems CSP32F wird für jeden neuen Socket
eine neue Task für die Abarbeitung angelegt. Außerdem gibt es eine Task, in
der die Funktionen ausgeführt werden, die keinem Socket zugeordnet sind.
Diese Funktionsbausteine sind definiert:
SysSockAcceptAsync
SysSockBindAsync
SysSockCloseAsync
SysSockConnectAsync
SysSockCreateAsync
SysSockGetHostByNameAsync
SysSockGetHostNameAsync
SysSockGetLastErrorAsync
SysSockGetOptionAsync
SysSockHtonlAsync
Electric Drives
| Bosch Rexroth AG
and Controls
SysLibSocketsAsync.lib
87/106

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis