270/295
Bosch Rexroth AG | Electric Drives
RIL_SocketComm.lib
E/A-Typ
Name
VAR_INPUT
diSocket
pdiErrorNum POINTER TO DINT
RETURN VALUE
Fehlerbehandlung
14.10
Konstanten und Fehlertabellen
Fehlercodeüberblick
ErrorID
OTHER_ERROR
OTHER_ERROR
OTHER_ERROR
OTHER_ERROR
OTHER_ERROR
OTHER_ERROR
INPUT_INVALID_ERROR
INPUT_INVALID_ERROR
INPUT_INVALID_ERROR
INPUT_INVALID_ERROR
COMMUNICATION_ERROR ERR_CONNECTION_REFUSED
COMMUNICATION_ERROR ERR_NO_ROUTE_TO_HOST
Zusätzliche Konstanten
Additional1 bzw. Additional2
ECREATE
EIOCTL
and Controls
Datentyp
DINT
BOOL
Abb.14-82:
E/A-Schnittstelle IL_UDPClose
Die Funktion erstellt die folgenden Fehlercodes im "pdiErrorNum"-Eingang:
pdiErrorNum
ERR_INVALID_SOCKET
Abb.14-83:
IL_UDPClose Fehlercodes
Weitere Fehlercodes sind im
Seite 270
aufgeführt.
Die Funktionsbausteine in der Bibliothek RIL_SocketComm erzeugen folgende
Fehlercodes für die Tabelle ETHERNET_TABLE in Additional1/Additional2:
Additional1
ECREATE
EIOCTL
EBIND
ELISTEN
EACCEPT
ECONNECT
ERR_INVALID_ADDRESS
ERR_INVALID_PROTOCOL
ERR_INVALID_SOCKET
ERR_SOCKET_CLOSED
Abb.14-84:
Durch die Bibliothek RIL_SocketComm erstellte Fehlercodes
Additional1 und Additional2 können die folgenden Werte besitzen. Die Fehler‐
codenummer sind nicht fest und können sich bei jedem System unterscheiden.
Die Namen der Konstanten sind jedoch immer gleich.
MLC/MTX/
MLD
Logic
16#000D
16#000D
16#000E
16#000E
Rexroth IndraMotion MTX 09VRS | Projektierung
Kommentar
Socket-Descriptor wird von IL_UDPInitial ausgegeben
Enthält Informationen zur Fehlererkennung
TRUE, wenn Socket erfolgreich geschlossen wurde.
FALSE im Fehlerfall
Beschreibung
Socket-Descriptor ungültig
Kapitel 14.10 Konstanten und Fehlertabellen auf
Additional2
Beschreibung
x
Socket konnte nicht erstellt werden
x
E/A-Modus konnte nicht gesetzt werden
x
Socket konnte nicht gebunden werden
Socket konnte nicht in den Listen-Modus
x
gesetzt werden
Eingehende Verbindung konnte nicht an‐
x
genommen werden
Konnte nicht mit Remote-Rechner verbun‐
x
den werden
0
Zieladresse ungültig
0
Falsche Protokollart für Socket
0
Socket-Descriptor ungültig
Der angegebene Socket wurde geschlos‐
0
sen
Der Remote-Rechner hat die Verbindung
x
abgelehnt
x
Keine Route zum Remote-Rechner
Beschreibung
Socket konnte nicht erstellt werden
E/A-Modus konnte nicht gesetzt werden