POWERLINK Informationen
3.7 Übertragung von SDO Nachrichten
Mit den SDO Diensten können die Einträge des Objektverzeichnisses gelesen oder
geschrieben werden. Das SDO Transport Protokoll erlaubt die Übertragung von
Objekten mit beliebiger Größe.
Die Dienste mit Bestätigung (Initiate SDO Upload, Initiate SDO Download, Download
SDO Segment, und Upload SDO Segment) und die Dienste ohne Bestätigung (Abort
SDO Transfer) werden für die Ausführung der Segmented/Expedited Übertragung der
Service-Daten-Objekte benutzt.
Der so genannte SDO Client (MN) spezifiziert in seiner Anforderung „Request" den
Parameter, die Zugriffsart (Lesen/Scheiben) und gegebenenfalls den Wert. Der so
genannte SDO Server (CN bzw. Mess-System) führt den Schreib- oder Lesezugriff
aus und beantwortet die Anforderung mit einer Antwort „Response". Im Fehlerfall gibt
ein Fehlercode (Abort SDO Transfer) Auskunft über die Fehlerursache.
Das Mess-System unterstützt SDO Übertragungen über UDP/IP und ASnd Frames
im asynchronen Zeitabschnitt.
MAC-Frame-Header
(EtherType = 0800h)
Abbildung 8: EPL-konforme UDP/IP Framestruktur
Üblicherweise stellt der POWERLINK-Master entsprechende Mechanismen für die
SDO-Übertragung zur Verfügung. Die Kenntnis über den Protokoll-Aufbau und
internen Abläufe sind daher nicht notwendig.
Schreib-Dienste, Client Server
●
●
Lese-Dienste, Server Client
●
●
TR-Electronic GmbH 2008, All Rights Reserved
Page 22 of 187
IP-Header
(Protocol = 0x11)
Initiate SDO Download Expedited
Der Expedited SDO Download Dienst wird für eine beschleunigte
Übertragung von Daten benutzt, die in einen einzigen Ethernet Frame
passen. Der Server antwortet mit dem Ergebnis der Downloadanfrage.
Download SDO Segment
Der SDO Download Segment Dienst wird benutzt, um die zusätzlichen
Daten zu übertragen, welche nicht mit dem Initiate SDO Download Dienst
übertragen werden konnten. Der Master startet so viele Download SDO
Segment Dienste, bis alle Daten an den Server übertragen worden sind.
Initiate SDO Upload Expedited
Der Expedited SDO Upload Dienst wird für eine beschleunigte
Übertragung von Daten benutzt, die in einen einzigen Ethernet Frame
passen. Der Server antwortet mit dem Ergebnis der Uploadanfrage und
den angeforderten Daten, bei erfolgreicher Durchführung.
Upload SDO Segment
Der SDO Upload Segment Dienst wird benutzt, um die zusätzlichen Daten
zu übertragen, welche nicht mit der Initiate SDO Upload Dienstantwort
übertragen werden konnten. Der Server startet so viele Upload SDO
Segment Dienste, bis alle Daten vom Server übertragen worden sind.
TR - ECE - BA - DGB - 0071 - 05
UDP-Header
(Port = 0xXXXX)
EPL-Inhalt
CRC
Printed in the Federal Republic of Germany
06/26/2017