Herunterladen Inhalt Inhalt Diese Seite drucken

Bosch Rexroth IndraMotion MTX 09VRS Projektierungshandbuch Seite 251

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
Enable
Socket
ValueAdr
NoOfBytes
VAR_OUTPUT Done
Active
Error
ErrorID
ErrorIdent
NoOfSend‐
Bytes
Fehlerbehandlung
ErrorID
INPUT_INVALID_ERROR
COMMUNICATION_ERROR ERR_NOT_CONNECTED
Der "Active"-Ausgang wird auf TRUE gesetzt, während der Funktionsbaustein
darauf wartet Daten zu senden. Der "Active"-Ausgang kann als Timeout-Indi‐
kator verwendet werden. Typische Timeouts werden zwischen 1 und 2 Sekun‐
den gesetzt. Wenn "Active" auf TRUE gesetzt ist, gibt der "NoOfSendBytes"-
Ausgang die Anzahl der gesendeten Daten an. In der Regel werden alle Bytes
während eines Zyklus gesendet.
Dieser Funktionsbaustein stellt sicher, dass alle Bytes gesendet
werden, bevor der "Done"-Ausgang auf TRUE gesetzt wird.
IL_TCPSendAsync erkennt einen Verbindungsabbruch. Dieser wird mit einem
entsprechenden Fehlercode angezeigt.
Abb.14-27:
Funktionsbaustein IL_TCPSendAsync
Datentyp
Kommentar
BOOL
Bei steigender Flanke aktiviert. Ausgänge werden bei fallender Flan‐
ke zurückgesetzt.
DINT
Der Socket-Descriptor wird vom IL_TCPConnectionAsync bzw. vom
IL_TCPInitialAsync ausgegeben
POINTER TO BYTE Zeiger auf die Startadresse, der zu sendenden Daten
UDINT
Anzahl der zu sendenden Bytes
BOOL
TRUE zeigt, dass die Daten erfolgreich gesendet wurden
BOOL
TRUE zeigt, dass der Funktionsbaustein gleich Daten sendet
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
UDINT
Anzahl der gesendeten Bytes. Der Ausgang wird bei einem Fehler auf
0 gesetzt
Abb.14-28:
Interface IL_TCPSendAsync
Der Funktionsbaustein erzeugt folgende Fehlermeldungen für die Tabelle
ETHERNET_TABLE in Additional1/Additional2:
Additional1
ERR_INVALID_SOCKET
Electric Drives
| Bosch Rexroth AG
and Controls
Additional2
Beschreibung
0
Socket-Descriptor ungültig
0
Die Verbindung wurde vom Netzwerk be‐
endet
249/295
RIL_SocketComm.lib

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis