Schreibdienst (SDO-Herunterladen)
SDO-Herunterladeprotokoll einleiten
Dieses Protokoll wird verwendet, um den Dienst „SDO-
Herunterladen einleiten" zu implementieren
Client
0
7...5
Auftrag
ccs = 1
Bestätigen
ccs
Client command specifier (Client-Befehlskennung); ccs = 1:
Die Anforderung zum Herunterladen wird initiiert.
scs
Server command specifier (Server-Befehlskennung); scs = 3:
Die Antwort auf das Herunterladen wird initiiert.
n
Anzahl der Datenbytes (in d), die keine Daten enthalten. Bytes
[8-n, 7] enthalten keine Segmentdaten. Nur gültig, wenn e = 1
und s = 1 (andernfalls n = 0).
e
Übertragungstyp; e = 0: Normale Übertragung. e = 1: Eilüber-
tragung.
s
Größenangabe; s = 0: Keine Datensatz-Größenangabe.
s = 1: Anzeige der Datensatzgröße.
m
Multiplexer; ist der Index/Subindex, der vom SDO übertrage-
nen Daten.
d
Daten; e = 0, s = 0: Reserviert für zukünftige Verwendung.
e = 0, s = 1: Enthält die Anzahl der Bytes, die heruntergeladen
werden sollen. Byte 4 enthält die niedrigstwertigen Bits (LSB),
Byte 7 enthält die höchstwertigen Bits (MSB).
e = 1, s = 1: Enthält die Daten der Länge 4-n, die herunterge-
laden werden sollen.
Die Codierung hängt von der Datenart ab, die mit dem Index
und Subindex referenziert wird.
e = 1, s = 0: Enthält einen nicht spezifizierte Anzahl von Bytes,
die heruntergeladen werden sollen.
x
Nicht benutzt. Der Wert ist immer 0.
Reserviert Reserviert für zukünftige Verwendung. Der Wert ist immer 0.
SDO-Herunterladeprotokoll einleiten
4
3...2
1
x
n
e
0
1
7...5
4...0
scs = 3
x
Kommunikationsprotokoll 127
1
4
0
m
s
4
m
Reserviert
Server
8
d
Meldung
8
Antwort