2 initiate sdo download protocol, 3 download sdo segment protocol, 4 initiate sdo upload protocol – BECKHOFF AX2500 CANopen communication profile Benutzerhandbuch
Seite 22: 5 upload sdo segment protocol, Initiate sdo download protocol, Download sdo segment protocol, Initiate sdo upload protocol, Upload sdo segment protocol, Beckhoff

Wenn ein Fehler auftritt, wird scs auf 4 gesetzt, das Antwort-Byte ist 0x80 und die
Fehlerinformation ist im 4-Byte Datenfeld enthalten. Die Aufschlüsselung des Fehlers ist
in Kapitel 3.4.5.6 zu finden.
Um Daten zu schreiben, muss das Control Byte entsprechend folgender Darstellung
beschrieben werden:
Client
Initiate Domain Download
Server
Byte 1
2
3
4
5
6
7
8
request
7
6
5
4
3
2
1
0
indication
Þ
ccs=1
X
n
e
s
m
d
Þ
ÞÞÞÞÞÞÞÞÞÞÞÞÞÞÞÞÞÞÞÞÞÞÞÞÞÞÞÞÞÞ
ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
Ü
Byte 1
2
3
4
5
6
7
8
Ü
confirm
7
6
5
4
3
2
1
0
response
scs=3
X
m
reserved
2.
Der Index (Bytes 2 und 3):
Der Index ist der Haupteintrag im Objektverzeichnis und teilt die Parameter in Gruppen ein
(Beispiel: Index 2022
h
– Positionierdaten für den Mode Lage). Wie bei allen CAN – Daten
wird der Index in umgekehrter Reihenfolge in den Bytes abgelegt, z.B.: Index 6040
h
->
Byte 2 = 40
h
, Byte 3 = 60
h
)
3.
Der Subindex (Byte 4):
Der Subindex unterteilt die Parameter innerhalb einer Parametergruppe.
4.
Datenfeld (Bytes 5 – 8):
Über diese Komponenten werden die eigentlichen Nutzdaten ausgetauscht. In den
Telegrammen zur Leseaufforderung an den AX2000/2500 sind diese auf 0 zu
setzen, in der Schreibbestätigung vom AX2000/2500 haben diese Daten bei
erfolgreichem Transfer keinen Inhalt, bei fehlerhaftem Schreiben enthalten sie einen
Fehlercode (
Þ Kap. 3.4.5.6).
3.4.5.2
Initiate SDO Download Protocol
Das “Initiate SDO Download” – Protokoll wird für Schreibzugriffe auf Objekte mit bis zu 4 Byte Nutz-
daten verwendet (“expedited transfer”) oder zum Einleiten eines Segmenttransfers (“normal trans-
fer”).
Der “expedited transfer” wird auch für Objekte genutzt, die nur eine Kommandoeigenschaft aufwei-
sen (z.B. ASCII: SAVE) und somit keine weiteren Nutzdaten benötigen.
3.4.5.3
Download SDO Segment Protocol
Das “Download SDO Segment” – Protokoll wird für Schreibzugriffe auf Objekte mit mehr als 4 Byte
Nutzdaten verwendet (“normal transfer”). Dieser Dienst wird vom AX2000/2500 z.Zt. nicht unter-
stützt, da keine Objekte existieren, die mehr als 4 Byte Nutzdaten verarbeiten.
3.4.5.4
Initiate SDO Upload Protocol
Das “Initiate SDO Upload” – Protokoll wird für Lesezugriffe auf Objekte mit bis zu 4 Byte Nutzdaten
(“expedited transfer”) oder zum Einleiten eines Segmenttransfers (“normal transfer”) verwendet .
3.4.5.5
Upload SDO Segment Protocol
Das “Upload SDO Segment” – Protokoll wird für Lesezugriffe auf Objekte mit mehr als 4 Byte Nutz-
daten verwendet (“normal transfer”). Dieser Dienst wird vom AX2000/2500 z.Zt. nicht unterstützt, da
keine Objekte existieren, die mehr als 4 Byte Nutzdaten verarbeiten.
22
CANopen für AX2000/2500
CANopen Kommunikationsprofil
07/2007
BECKHOFF