258/295
Bosch Rexroth AG | Electric Drives
RIL_SocketComm.lib
Schnittstellenbeschreibung
E/A-Typ
Name
VAR_INPUT
diSocket
pbyValueAdr POINTER TO BYTE
pdiErrorNum POINTER TO DINT
diNoOfBytes UDINT
RETURN VALUE
Fehlerbehandlung
14.7.6
IL_TCPClose
Kurzbeschreibung
Schnittstellenbeschreibung
and Controls
Abb.14-50:
Funktion IL_TCPRecvPacket
Datentyp
Kommentar
DINT
Socket-Descriptor wird von IL_TCPInitial ausgegeben
Zeiger auf die Startadresse des Datenpuffers, um die erhaltenen
Daten zu speichern
Enthält Informationen zur Fehlererkennung
Größe des Datenpuffers in Byte
Anzahl der empfangenen Bytes. 0 zeigt, dass die Verbindung
UDINT
beendet wurde oder ein Fehler auftrat.
Abb.14-51:
E/A-Schnittstelle IL_TCPRecvPacket
Die Funktion gibt die folgenden Fehlercodes in "pdiErrorNum" zurück:
pdiErrorNum
ERR_INVALID_SOCKET
ERR_NOT_CONNECTED
ERR_CLOSING
ERR_NO_DATA
Abb.14-52:
IL_TCPRecvPacket Fehlercodes
Weitere Fehlercodes sind im
Seite 270
aufgeführt.
Die Funktion IL_TCPClose beendet eine TCP-Verbindung, die zuvor durch die
Funktion IL_TCPInitial hergestellt wurde. Diese Funktion kehrt sofort zurück.
Abb.14-53:
Funktion IL_TCPClose
Rexroth IndraMotion MTX 09VRS | Projektierung
Beschreibung
Socket-Descriptor ungültig
Die Verbindung wurde vom Netzwerk beendet
Der Remote-Rechner hat eine Anfrage zum Been‐
den der Verbindung (FIN) gesendet
Während des Wartens auf Daten kam es zu einem
Timeout
Kapitel 14.10 Konstanten und Fehlertabellen auf