Herunterladen Inhalt Inhalt Diese Seite drucken

Bosch Rexroth IndraMotion MTX 09VRS Projektierungshandbuch Seite 257

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

Werbung

Projektierung | Rexroth IndraMotion MTX 09VRS
E/A-Typ
Name
VAR_INPUT
bServer
strAddress
uiPort
pdiSocket
pdiErrorNum POINTER TO DINT
RETURN VALUE
Fehlerbehandlung
14.7.3
IL_TCPSend
Kurzbeschreibung
Datentyp
Kommentar
BOOL
Bei TRUE wird eine TCP-Serververbindung aufgebaut
Bei FALSE wird eine TCP-Clientverbindung aufgebaut
STRING
Ist "Server" auf TRUE gesetzt, wird die IP-Adresse des Servers
verwendet. Ist dies nicht der Fall, wird die Adresse der Remote-
Client verwendet.
UINT
Die wartende bzw. zu verbindende TCP-Portnummer
POINTER TO DINT
Enthält den Socket-Descriptor der neuen Verbindung.
Enthält Informationen zur Fehlererkennung
DINT
Ist die Funktion erfolgreich, wird der Wert 0 zurückgegeben.
Sonst wird INVALID_SOCKET zurückgegeben.
Abb.14-42:
E/A-Schnittstelle IL_TCPInitial
Die Funktion erstellt die folgenden Fehlercodes im "pdiErrorNum":
pdiErrorNum
ECREATE
EIOCTL
EBIND
ELISTEN
EACCEPT
ECONNECT
ERR_INVALID_ADDRESS
ERR_CONNECTION_REFU‐
SED
ERR_NO_ROUTE_TO_HOST
Abb.14-43:
IL_TCPInitial Fehlercodes
Weitere Fehlercodes sind im
Seite 270
aufgeführt.
Die Funktion IL_TCPSend sendet Daten mittels der zuvor hergestellten Ver‐
bindung durch die Funktion IL_TCPInitial. Diese Funktion gibt erst einen Wert
aus nachdem alle Daten gesendet worden sind bzw. ein Fehler auftritt.
Der zu sendende Puffer wird in "pbyValueAdr" abgelegt. Die Anzahl der zu
sendenden Zeichen wird in "udiNoOfBytes" übergeben.
Nach einer erfolgreichen Datenübertragung, gibt die Funktion die Anzahl der
gesendeten Bytes aus. Der Wert 0 wird ausgegeben, wenn die Verbindung
beendet wurde oder ein Fehler auftrat. Tritt ein Fehler auf. wird der Fehlercode
im "pdiErrorNum" gespeichert.
Electric Drives
| Bosch Rexroth AG
and Controls
Beschreibung
Socket konnte nicht erstellt werden
E/A-Modus konnte nicht gesetzt werden
Socket konnte nicht gebunden werden
Socket konnte nicht in den Listen-Modus gesetzt
werden
Eingehende Verbindung konnte nicht angenom‐
men werden
Konnte nicht mit Remote-Rechner verbunden wer‐
den
Zieladresse ungültig
Der Remote-Rechner hat die Verbindung abge‐
lehnt
Keine Route zum Remote-Rechner
Kapitel 14.10 Konstanten und Fehlertabellen auf
255/295
RIL_SocketComm.lib

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis