Herunterladen Inhalt Inhalt Diese Seite drucken

Bosch Rexroth IndraMotion MTX 09VRS Projektierungshandbuch Seite 264

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

Werbung

262/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
ErrorIdent
Socket
Fehlerbehandlung
ErrorID
OTHER_ERROR
OTHER_ERROR
OTHER_ERROR
INPUT_INVALID_ERROR
COMMUNICATION_ERROR ERR_NO_ROUTE_TO_HOST
and Controls
Wird "Enable" auf FALSE gesetzt bevor "Done"=TRUE, wird kein Socket erstellt
und alle internen Ressourcen werden freigegeben. Wird "Enable" auf FALSE
gesetzt, nachdem das Socket angelegt wurde, wird das Socket im Gegensatz
zu IL_UDPSocketAsync nicht geschlossen. Nachdem "Enable" auf FALSE ge‐
setzt wurde, wird der "Socket"-Ausgang auf SOCKET_INVALID gesetzt.
Abb.14-59:
Funktionsbaustein IL_UDPInitialAsync
Datentyp
Kommentar
BOOL
Bei steigender Flanke aktiviert. Ausgänge werden bei fallender Flan‐
ke zurückgesetzt.
BOOL
Bei TRUE wird ein UDP-Serversocket aufgebaut
Bei FALSE wird ein UDP-Clientsocket 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 UDP-Portnummer
BOOL
TRUE zeigt, dass der Socket erfolgreich erstellt 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-60:
E/A-Schnittstelle IL_UDPInitialAsync
Der Funktionsbaustein erzeugt folgende Fehlermeldungen für die Tabelle
ETHERNET_TABLE in Additional1/Additional2:
Additional1
ECREATE
EIOCTL
EBIND
ERR_INVALID_ADDRESS
Abb.14-61:
IL_UDPInitialAsync Fehlercodes
Weitere Fehlercodes sind im
Seite 270
aufgeführt.
Rexroth IndraMotion MTX 09VRS | Projektierung
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

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis