Herunterladen Inhalt Inhalt Diese Seite drucken

Ping; Busy & Exception; Readeverything - Bosch Rexroth ctrlX DRIVE Anwendungsbeschreibung

Runtime axs-v-03
Vorschau ausblenden Andere Handbücher für Rexroth ctrlX DRIVE:
Inhaltsverzeichnis

Werbung

112/549
Kommunikation, Engineering/Diagnoseschnittstellen
Byte Off‐
Länge (Byte)
set
12
4
NumberMessageTypes
16
* 4

Ping

Ping-Request
Ping Response
Busy & Exception
Busy-Response
Exception-Response

ReadEverything

ReadEverything-Request
Bosch Rexroth AG R911410072 _Ausgabe 03
Name
Bedeutung
NumberMessageTypes Anzahl der Dienste, die der Antrieb unterstützt
Array aus 4-Byte Werten, die die verfügbaren
MessageTypes
Dienste des Antriebs beinhalten
Tab. 6-19:
Struktur Connect-Response
Der Ping-Request wird über die Dienstnummer "65" identifiziert. Es handelt
sich hierbei um ein leeres Telegramm, d. h. das Telegramm enthält 0 Byte
Nutzdaten. Der Dienst kann verwendet werden um:
die Verbindung aufrecht zu erhalten, da nach Ablauf der Lease-Timeout
der Antrieb die Verbindung beendet
die Zeit zu messen, die eine Antwort vom Antrieb minimal benötigt
Die Ping-Response wird als Antwort auf einen Ping-Request über die Dienst‐
nummer "66" versendet. Das Telegramm enthält keine Nutzdaten.
Die "Busy" und "Exception" Dienste sind spezielle Dienste. Diese Dienste
können als Antwort auf jeden beliebigen Request gesendet werden.
Die Busy-Response wird gesendet, wenn zum Ablauf des Busy-Timeouts das
Antworttelegramm noch nicht versendet werden kann. Die Busy-Response
enthält keine Daten. Bei Einstellung des Busy-Timeouts auf hohe Werte kann
diese Response praktisch unterdrückt werden. Auch hohe Werte garantieren
allerdings nicht, dass keine Busy-Response gesendet wird.
Die Exception-Response wird versendet, wenn ein allgemeiner Fehler in der
Kommunikation aufgetreten ist. Es existieren verschiedene Möglichkeiten,
warum eine Exception-Response versendet wird, siehe
lerklassen" auf Seite
108.
Über den ReadEverything-Request können alle Daten eines Parameter ge‐
sammelt angefragt werden. Der Dienst wird über die Dienstnummer "69"
identifiziert. Dazu wird der SlaveIndex und die SlaveExtension benötigt. Au‐
ßerdem wird der Parameter übergeben, der gelesen werden soll.
Abb. 6-18:
Darstellung eines ReadEverything-Requests
ctrlX DRIVE Runtime AXS-V-03 Funktionen
Tab. 6-15 "S/IP Feh‐
Beispiel
12
-

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis