Herunterladen Inhalt Inhalt Diese Seite drucken

Bosch Rexroth IndraMotion MTX 09VRS Projektierungshandbuch Seite 263

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

Werbung

Projektierung | Rexroth IndraMotion MTX 09VRS
E/A-Typ
Name
Adresse
Port
VAR_OUTPUT Done
Active
Error
ErrorID
ErrorIdent
Socket
Fehlerbehandlung
ErrorID
OTHER_ERROR
OTHER_ERROR
OTHER_ERROR
INPUT_INVALID_ERROR
COMMUNICATION_ERROR ERR_NO_ROUTE_TO_HOST
14.8.3
IL_UDPInitialAsync
Kurzbeschreibung
Datentyp
Kommentar
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 UDP-Portnummer
BOOL
TRUE zeigt, dass der Socket erfolgreich aufgebaut wurde
BOOL
TRUE zeigt, dass der Funktionsbaustein den Socket erstellt.
BOOL
TRUE zeigt, dass ein Fehler während des Funktionsbausteinbetrie‐
bes aufgetreten ist
ERROR_CODE
Enthält Informationen zur Fehlererkennung
ERROR_STRUCT
Enthält nähere Informationen zur Fehlererkennung
DINT
Enthält den Socket-Descriptor des neuen UDP-Sockets. Dieser Aus‐
gang wird nicht zurückgesetzt, wenn "Enable" FALSE wird.
Abb.14-57:
E/A-Schnittstelle IL_UDPSocketAsync
Der Funktionsbaustein erzeugt folgende Fehlermeldungen für die Tabelle
ETHERNET_TABLE in Additional1/Additional2:
Additional1
ECREATE
EIOCTL
EBIND
ERR_INVALID_ADDRESS
Abb.14-58:
IL_UDPSocketAsync Fehlercodes
Weitere Fehlercodes sind im
Seite 270
aufgeführt.
Der Funktionsbaustein UDPInitialAsync erstellt entweder einen Socket für ei‐
nen UDP-Server oder einen UDP-Client. Dies hängt vom "Server"-Eingang ab.
Er wird bei steigender Flanke am "Enable"-Eingang aktiviert und muss so lange
zyklisch aufgerufen werden bis entweder der "Done"-Ausgang oder der "Error"-
Ausgang auf TRUE gesetzt wird.
Im Servermodus erstellt der Funktionsbaustein ein Socket und wartet auf die
eingehenden UDP-Datenpakete. Der Kommunikations-Socket-Handle er‐
scheint am "Socket"-Ausgang und der "Done"-Ausgang ist auf TRUE gesetzt.
Während das UDP-Socket erstellt wird. wird der "Active"-Ausgang auf TRUE
gesetzt.
Im Client-Modus erstellt dieser Funktionsbaustein ein UDP-Socket, verbindet
es aber nicht mit einem Port. Der Kommunikations-Socket-Handle erscheint
am "Socket"-Ausgang und der "Done"-Ausgang ist auf TRUE gesetzt. Während
das UDP-Socket erstellt wird. wird der "Active"-Ausgang auf TRUE gesetzt.
UDP-Pakete können im Client-Modus nicht empfangen werden.
Tritt ein Fehler auf, werden der "Error"-Ausgang auf TRUE und der "Socket"-
Ausgang auf SOCKET_INVALID gesetzt.
Electric Drives
| Bosch Rexroth AG
and Controls
Additional2
Beschreibung
x
Socket konnte nicht erstellt werden
x
E/A-Modus konnte nicht gesetzt werden
x
Socket konnte nicht gebunden werden
0
Zieladresse ungültig
0
Keine Route zum Remote-Rechner
Kapitel 14.10 Konstanten und Fehlertabellen auf
261/295
RIL_SocketComm.lib

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis