8018716/2015-06-23 | SICK
Irrtümer und Änderungen vorbehalten
Befehl zum Lesen von Daten
Der Client sendet das folgende Telegramm an den Server, um Daten zu lesen:
Byte
Telegrammfelder
Header
0
Telegrammkennung
1
2
Telegrammtyp
3
Datentyp
4
Quelladresse
5
6
Größe in Words
7
8
Koordinations-Flag
9
Geräteadresse
Tabelle 3: Befehl zum Lesen von Daten
Antwort auf Befehl zum Lesen von Daten
Der Server sendet dem Client das folgende Antworttelegramm:
Byte
Telegrammfelder
Header
0
Telegrammkennung
1
2
Telegrammtyp
3
Fehlercode
Wiederholung (entfällt bei Fehler)
4
Quelladresse
5
6
Größe in Words
7
8
Koordinations-Flag
9
Geräteadresse
Daten (entfällt bei Fehler)
10
Datenbyte 0
...
...
m
Datenbyte n
SYSTEMBESCHREIBUNG
Inhalt
0x00
–
0x00
0x45
Befehl Lesen (Fetch 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
Inhalt
0x00
0x00
0x00
Antwort Lesen (Fetch Reply)
0x00 ... 0xFF
0x00: Kein Fehler
0x01 ... 0xFF: Siehe Tabelle 12
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
TECHNISCHE BESCHREIBUNG | KOMMUNIKATIONSPROTOKOLL RK512
2
Bedeutung
Bedeutung
9