Herunterladen Inhalt Inhalt Diese Seite drucken

Bosch Rexroth IndraMotion MTX 09VRS Projektierungshandbuch Seite 244

Vorschau ausblenden Andere Handbücher für Rexroth IndraMotion MTX 09VRS:
Inhaltsverzeichnis

Werbung

242/295
Bosch Rexroth AG | Electric Drives
RIL_SocketComm.lib
Schnittstellenbeschreibung
E/A-Typ
Name
VAR_INPUT
Enable
Server
Adresse
Port
VAR_OUTPUT Done
Active
Error
ErrorID
and Controls
Kommunikations-Socket-Handle am "Socket"-Ausgang. Der "Done"-Ausgang
wird auf TRUE gesetzt. Während des Verbindungsaufbaus, ist der "Active"-
Ausgang auf TRUE gesetzt.
Nachdem die Verbindung hergestellt ist, enthält der "Socket"-Ausgang den So‐
cket für die Verbindung.
Tritt ein Fehler auf, werden der "Error"-Ausgang auf TRUE und der "Socket"-
Ausgang auf SOCKET_INVALID gesetzt.
Wird "Enable" auf FALSE gesetzt bevor "Done"=TRUE, wird keine Verbindung
aufgebaut und alle internen Ressourcen werden freigegeben. Wird "Enable"
auf FALSE gesetzt, nachdem eine Verbindung aufgebaut wurde, wird die Ver‐
bindung geschlossen. Jeder Fehler, der beim Beenden der Verbindung auftritt,
wird intern behandelt und nicht zu den anderen Fehlerausgängen weitergelei‐
tet. Nachdem "Enable" auf FALSE gesetzt ist, wird der "Socket"-Ausgang auf
SOCKET_INVALID gesetzt. Dies wird durchgeführt, wenn der Funktionsbau‐
stein den Socket sofort schließen konnte. Ist die Datenübertragung noch nicht
abgeschlossen, verzögert sich der Socket und der "Socket"-Ausgang wird nicht
zurückgesetzt. Auch wenn nicht notwendig, kann der Funktionsbaustein kann
mit "Enable" aufgerufen und auf FALSE gesetzt werden, wenn der "Socket"-
Ausgang nicht auf SOCKET_INVALID gesetzt ist.
Der "Active"-Ausgang kann als Timeout-Indikator für die TCP-Clients verwen‐
det werden. Typische Timeouts werden zwischen 2 und 10 Sekunden gesetzt.
IL_TCPCloseAsync sollte auf Sockets, die mit IL_TCPConnectionAsync erstellt
wurden, nicht verwendet werden.
Abb.14-13:
Funktionsbaustein IL_TCPConnectionAsync
Datentyp
Kommentar
BOOL
Bei steigender Flanke aktiviert. Ausgänge werden bei fallender Flan‐
ke zurückgesetzt.
BOOL
Bei TRUE wird eine TCP-Serververbindung aufgebaut
Bei FALSE wird eine TCP-Clientverbindung aufgebaut
STRING
Ist "Server" auf TRUE gesetzt, wird dieser Eingang nicht gelesen und
die IP-Adresse des Server wird verwendet.
Ist "Server" auf FALSE gesetzt, enthält dieser Eingang die IP-Adresse
der Remote-Client.
UINT
Die wartende bzw. zu verbindende TCP-Portnummer
BOOL
TRUE zeigt, dass die Verbindung erfolgreich aufgebaut wurde
BOOL
TRUE zeigt, dass der Funktionsbaustein auf einen Verbindungsauf‐
bau wartet.
BOOL
TRUE zeigt, dass ein Fehler während des Funktionsbausteinbetrie‐
bes aufgetreten ist
ERROR_CODE
Enthält Informationen zur Fehlererkennung
Rexroth IndraMotion MTX 09VRS | Projektierung

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis