Herunterladen Inhalt Inhalt Diese Seite drucken

Powerlink-Datenkommunikation; Azyklische Kommunikation; Sdo Write (Azyklischer Output); Tabelle 13: Elemente Read Request Sdo Write - hilscher EU5C-SWD-POWERLINK Benutzerhandbuch

Smartwire-dt gateway
Inhaltsverzeichnis

Werbung

POWERLINK-Datenkommunikation

9 POWERLINK-Datenkommunikation
9.1

Azyklische Kommunikation

9.1.1

SDO Write (Azyklischer Output)

9.1.1.1
Read Request
Element
Erläuterung
Slave Address
Adresse des zu lesenden SWD-
Teilnehmers (gemäß der in der Projekt-
Konfiguration festgelegten Adresse)
SWD Index
SWD-spezifischer Index des SWD-
Teilnehmers. Bestimmt, welche Daten
gelesen werden sollen, z. B. Fehlerzähler
oder Firmwareversion
Request Type
Auftragstyp Read oder Write Request.
Muss beim Leseauftrag den Wert 0 haben.
Length
Maximale Länge der erwarteten Antwort in
Bytes.
Syntax
Objekt-Index
0x3000
SmartWire-DT Gateway | EU5C-SWD-POWERLINK
DOC130802UM02DE | Revision 2 | Deutsch | 2013-12 | Freigegeben | Öffentlich
Der POWERLINK Managing Node kann mittels Gateway über den Objekt-
Index 0x3000 azyklische Daten mit den einzelnen SmartWire-DT-
Teilnehmern austauschen. Für das SDO Write (azyklischer Output), bei
dem Daten (z. B. in Form eines Leseauftrags) in den SWD-Teilnehmer
geschrieben werden, steht der Sub-Index 1 zur Verfügung. Für das SDO
Read (azyklischer Input), also dem Lesen von angeforderten Daten, steht
der Sub-Index 2 zur Verfügung.
Elemente SDO Write – Read Request
Das Schreiben eines Read Requests an den SmartWire-DT-Teilnehmer
erfolgt über den Objekt-Index 0x3000 mit dem Sub-Index 1 sowie
folgenden Elementen:

Tabelle 13: Elemente Read Request SDO Write

Beispiel SDO Write – Read Request
Wenn der POWERLINK Managing Node beispielsweise den Fehlerzähler
(SWD Index 127) im fünften SmartWire-DT-Teilnehmer (Slave Address 5)
auslesen möchte, und die Antwort die maximale Länge von 120 Bytes
haben soll, muss das SDO Write an das Gateway folgendermaßen
aussehen:
Sub-Index
Slave Address
0x01
0x05

Tabelle 14: Beispiel Read Request SDO Write

Datentyp
Wertebereich
uint8
1...99
uint8
0...255
uint8
Read
Request = 0
Write
Request = 1
uint8
1...120
Elemente
SWD Index
Request Type
0x7F
0x00
58/72
Beispiel-
Beispiel-
wert
wert hex
5
0x05
127
0x7F
0
0x00
120
0x78
Length
0x78
© Hilscher 2013

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis