Herunterladen Inhalt Inhalt Diese Seite drucken

Bosch Rexroth IndraMotion MTX 09VRS Projektierungshandbuch Seite 247

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

Werbung

Projektierung | Rexroth IndraMotion MTX 09VRS
COMMUNICATION_ERROR ERR_CONNECTION_REFUSED
COMMUNICATION_ERROR ERR_NO_ROUTE_TO_HOST
14.6.3
IL_TCPInitialAsync
Kurzbeschreibung
Schnittstellenbeschreibung
E/A-Typ
Name
VAR_INPUT
Enable
Server
Abb.14-19:
IL_TCPConnectionAsync Fehlercodes
Weitere Fehlercodes sind im
Seite 270
aufgeführt.
Der Funktionsbaustein IL_TCPInitialAsync kann entweder eine Verbindung für
einen TCP-Server oder einen TCP-Client herstellen. Dies hängt vom "Server"-
Eingang ab. Er wird zwar bei steigender Flanke am "Enable"-Eingang aktiviert,
muss aber so lange zyklisch aufgerufen werden bis entweder der "Done"-Aus‐
gang oder der "Error"-Ausgang auf TRUE gesetzt wird.
Im Servermodus erstellt der Funktionsbaustein ein Socket und wartet auf eine
Verbindung vom angegebenen Port. Wenn sich ein Client mit dem Port ver‐
bindet, wird die Verbindung angenommen und das Kommunikations-Socket-
Handle erscheint am "Socket"-Ausgang. Der "Done"-Ausgang wird auf TRUE
gesetzt. Während des Verbindungsaufbaus, ist der "Active"-Ausgang auf
TRUE gesetzt.
Im Client-Modus verbindet sich der Funktionsbaustein mit der angegebenen
IP-Adresse und dem TCP-Port. Ist eine Verbindung hergestellt, erscheint das
Kommunikations-Socket-Handle am "Socket"-Ausgang. Der "Done"-Ausgang
wird auf TRUE gesetzt. Während des Verbindungsaufbaus, ist der "Active"-
Ausgang auf TRUE gesetzt.
Nach dem Verbindungsaufbau enthält der "Socket"-Ausgang den Socket-Han‐
dle der 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.
Der "Active"-Ausgang kann als Timeout-Indikator für die TCP-Clients verwen‐
det werden. Typische Timeouts werden zwischen 2 und 10 Sekunden gesetzt.
Der Funktionsbaustein IL_TCPCloseAsync muss verwendet werden, um Ver‐
bindungen, die mit IL_TCPInitialAsync erzeugt wurden, zu schließen.
Abb.14-20:
Funktionsbaustein IL_TCPInitialAsync
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
Electric Drives
| Bosch Rexroth AG
and Controls
0
Der Remote-Rechner hat die Verbindung
abgelehnt
0
Keine Route zum Remote-Rechner
Kapitel 14.10 Konstanten und Fehlertabellen auf
245/295
RIL_SocketComm.lib

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis