Herunterladen Inhalt Inhalt Diese Seite drucken

Bosch Rexroth IndraMotion MTX 09VRS Projektierungshandbuch Seite 271

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

Werbung

Projektierung | Rexroth IndraMotion MTX 09VRS
Schnittstellenbeschreibung
E/A-Typ
Name
VAR_INPUT
diSocket
pbyValueAdr POINTER TO BYTE Zeiger auf die Startadresse des Datenpuffers, um die erhaltenen
pstSendSo‐
ckAddr
puiSendPort
pdiErrorNum POINTER TO DINT
diNoOfBytes UDINT
RETURN VALUE
Fehlerbehandlung
14.9.5
IL_UDPClose
Kurzbeschreibung
Schnittstellenbeschreibung
Diese Funktion hat einen Timeout-Wert von 1 Sekunde. Tritt eine Timeout-Be‐
dingung auf, gibt die Funktion den Wert 0 aus und "pdiErrorNum" wird auf
ERR_NO_DATA gesetzt.
Abb.14-78:
Funktion IL_UDPRecvfrom
Typ
Kommentar
DINT
Socket-Descriptor wird von IL_UDPInitial ausgegeben
Daten zu speichern
POINTER TO DINT
Enthält die IP-Adresse des sendenden Rechners.
POINTER TO DINT
Enthält die Portnummer des sendenden Sockets
Enthält Informationen zur Fehlererkennung
Größe des Datenpuffers in Byte
UDINT
Anzahl der empfangenen Bytes 0 zeigt, dass der Socket beendet
wurde oder ein Fehler auftrat.
Abb.14-79:
E/A-Schnittstelle IL_UDPRecvfrom
Die Funktion erstellt die folgenden Fehlercodes im "pdiErrorNum":
pdiErrorNum
ERR_INVALID_SOCKET
ERR_NO_DATA
Abb.14-80:
IL_UDPRecvfrom Fehlercodes
Weitere Fehlercodes sind im
Seite 270
aufgeführt.
Die Funktion IL_UDPClose beendet einen UDP-Socket, der vorher von der
Funktion IL_UDPInitial erstellt worden war. Diese Funktion blockiert nicht. Die‐
se Funktion kehrt sofort zurück.
Abb.14-81:
Funktion IL_UDPClose
Electric Drives
| Bosch Rexroth AG
and Controls
Beschreibung
Socket-Descriptor ungültig
Während des Wartens auf Daten kam es zu einem
Timeout
Kapitel 14.10 Konstanten und Fehlertabellen auf
269/295
RIL_SocketComm.lib

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis