2
SYSTEMBESCHREIBUNG
2.3.3
Daten schreiben
10
TECHNISCHE BESCHREIBUNG | KOMMUNIKATIONSPROTOKOLL RK512
Byte
Telegrammfelder
CRC (entfällt bei Fehler)
m + 1 CRC niedriges Byte
m + 2 CRC hohes Byte
Tabelle 4: Antwort auf Befehl zum Lesen von Daten
Wenn der Fehlercode (Byte 3) nicht 0 entspricht, dann wird die Wiederholung der
Daten und der CRC-Teile (Bytes 4 ... m+2) nicht übertragen. Das Fehlertelegramm
besteht in jedem Fall nur aus 4 Bytes.
Befehl zum Schreiben von Daten
Der Client sendet das folgende Telegramm an den Server, um Daten zu schreiben:
Byte
Telegrammfelder
Header
0
Telegrammkennung
1
2
Telegrammtyp
3
Datentyp
4
Zieladresse
5
6
Größe in Words
7
8
Koordinations-Flag
9
Geräteadresse
Wiederholung
10
Zieladresse
11
12
Größe in Words
13
14
Koordinations-Flag
15
Geräteadresse
Daten
16
Datenbyte 0
...
...
m
Datenbyte n
CRC
m + 1 CRC niedriges Byte
m + 2 CRC hohes Byte
Tabelle 5: Befehl zum Schreiben von Daten
Inhalt
Berechnet von Byte 4 bis Byte m
Inhalt
0x00
0x00
0x41
Befehl Schreiben (Send Command)
0x44
Zugriff auf Register-Interface
0x00 ... 0xFF
Datenblock-Nummer
0x00
–
0x0000 ...
= Größe Register-Interface-Block [Words] + 4
0xFFFF
(Wiederholung von Byte 4–9 und CRC),
z. B. Blockgröße: 32 Words
- Größe: 32 + 4 = 36 Words
0xFF
0x00 ... 0xFF
Geräteabhängig, siehe Abschnitt 2.3.5
Wie Byte 4
Wie Byte 5
Wie Byte 6
Wie Byte 7
Wie Byte 8
Wie Byte 9
Berechnet von Byte 10 bis Byte m
Bedeutung
Bedeutung
8018716/2015-06-23 | SICK
Irrtümer und Änderungen vorbehalten