Server Client, Download Response
COB-ID
0x580 + Node-ID
Die Anzahl der gültigen Datenbytes muss in der Anfrage im Command specifier codiert
werden.
Anzahl Datenbytes
Command specifier
HINWEIS
Bei Parameter-Schreibzugriffen (Objekte 0x2nnn = index) wird über den Sub-Index
die Auswahl zum Schreiben in EEPROM oder RAM definiert. Beachten Sie Kapitel
10.11.3.1 „Handhabung der Datensätze/zyklisches Schreiben".
8.4.3.3
Fehlercodes
Tritt beim Schreiben oder Lesen ein Fehler auf, antwortet das Server-SDO des Fre-
quenzumrichters mit dem Abort-Telegramm. Darin wir der Index/Sub-index und ein
Fehlercode zurückgemeldet.
Server Client
COB-ID
0x580 + Node-ID
Die Fehlercodes sind aufgelistet in Kapitel 13.2 „Tabelle der Fehlercodes SDO".
8.4.3.4
Segmented Transfer
Für Datenlängen > 4 Bytes wird der sogenannte Segmented Transfer verwendet, da
der expedited Transfer nur Längen bis 4 Bytes unterstützt. Der Segmented Transfer
wird für einige wenige Objekte und Parameter benötigt, die Strings beinhalten.
Im ersten „Initiate" Telegramm wird die zu übertragende Anzahl von Nutzdaten in den
folgenden Sequenztelegrammen definiert.
Anschließend folgen Telegramme mit 7 Byte Nutzdaten pro Telegramm bis die Anzahl
der zu übertragenden Bytes erreicht wurde. Die Durchläufe dieser „Segment Tele-
gramme" werden durch ein Toggle-Bit im Command specifier zur besseren Unter-
scheidung in den Request und Response Telegrammen getrennt. Durch die Angabe
eines „Continue" Bits wird das letzte Telegramm kenntlich gemacht.
8.4.3.4.1 Lesen „Segmented Transfer"
Beim Lesen wird zuerst ein regulärer Lesezugriff über Command Specifier 0x40 ausge-
führt. Durch die Antwort im Command Specifier 0x41, ist ersichtlich, dass ein Seg-
mented Transfer für das Objekt verwendet werden muss. Die anschließenden Anfra-
gen werden über Command Specifier 0x60 und 0x70 alternierend durchgeführt bis
alle Datenbytes übertragen wurden. Im letzten Segment ist im Command specifier
(Bits 1...3) die Anzahl der nicht verwendeten Datenbytes im letzten Segment ver-
schlüsselt.
Die sich ergebenden Request- und Response Telegramme werden in den folgenden
Sequenzen dargestellt.
Die Command Specifier setzen sich wie folgt zusammen:
01/17
0x2x
LSB
MSB
0
1
2
cs
index
0x60
LSB
MSB
1
0x2F
Abort SDO Transfer
0
1
2
cs
index
0x80
LSB
MSB
EM-AUT-01 / EM-AUT-04
data01 data02 data03 data04
3
4
5
sub- index
data
data
00
00
2
3
0x2B
0x27
3
4
5
sub- index abort code low
LSB
MSB
LSB
6
7
data
data
00
00
4
0x23
6
7
abort code
high
MSB
00
81