Herunterladen Inhalt Inhalt Diese Seite drucken

Kommunikation Über Tcp/Ip; Datenaustausch Über Tcp/Ip - Bosch Rexroth ID 200 Ethernet Handbuch

Vorschau ausblenden Andere Handbücher für Rexroth ID 200 Ethernet:
Inhaltsverzeichnis

Werbung

3 842 540 400/2016-03 | ID 200 Ethernet
7.5 Kommunikation über TCP/IP
7.5.1
Datenaustausch über TCP/IP
TCP/IP ist ein weit verbreitetes Kommunikationsprotokoll. TCP/IP gehört nicht zu den
Industrial Ethernet-Protokollen, es wird aber in industrieller Umgebung eingesetzt.
TCP/IP bietet den Vorteil, dass Sie das Kommunikationsmodul aus den meisten
Programmiersprachen heraus ohne zusätzliche Protokollstacks steuern können.
Das ID 200/C-ETH ist ein TCP/IP-Server. Jede Funktion muss durch einen Befehl
vom Client (Steuersoftware) angestoßen werden.
Die Kommunikation läuft über den TCP Port 10000: Das ID 200/C-ETH wartet auf
eine Verbindung am Port 10000 und antwortet auf eingehende Befehle. Um die
Steuersoftware zu programmieren, benötigen Sie Kenntnisse über TCP/IP-Sockets.
Die Abbildung zeigt den grundsätzlichen Ablauf der Kommunikation
Steuersoftware
(Client)
TCP/IP
Verbindungsaufbau
Datenaustausch
TCP/IP Keep-Alive
TCP/IP
Verbindungsabbau
Fig. 23
ID 200/C-ETH überwacht die TCP/IP-Verbindung mittels des standardisierten TCP
keep-alive Protokolls. Sollte nach ca. 60 s kein neues Telegramm durch den TCP-
Kanal gesendet worden sein, beendet ID 200/C-ETH die TCP-Verbindung.
Befehl:
Befehl
Inhalt
Byte 0
Telegrammlänge High Byte [(N+1) div 256]
Byte 1
Telegrammlänge Low Byte [(N+1) mod 256]
Byte 2
Befehlscode
Byte 3
Kanal / Togglebit = 0
Byte 4
Parameter
Byte 5
Parameter
Byte 6
Schreibdaten
...
...
Byte N
Schreibdaten
Bestätigung:
Bestätigung
Inhalt
)
Byte 0*
Telegrammlänge High Byte 0
)
Byte 1*
Telegrammlänge Low Byte 6
Byte 2
Befehlscode (Echo)
Byte 3
Kanal / Togglebit (Echo) = 0
Byte 4
Status FFh
Byte 5
Antwortzähler
Bosch Rexroth AG
31/72
ID 200/C-ETH
(Server)
TCP/IP
Verbindungsaufbau
Datenaustausch
TCP/IP Keep-Alive
TCP/IP
Verbindungsabbau

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis