Kommando 0x9000 - Lese EnDat Word
Für das Kommando 0x9000 „Lese EnDat Word“ gehen Sie wie folgt vor:
- 1. Schreibe Request
Geben Sie über das FB EnDat Command Objekt, Index 0xB0p8:01 „Request“ den 5 Byte Header wie folgt ein. (abhängig von der Anzahl der Kanäle mit p = 0 für Kanal 1 und p =1 für Kanal 2).
0: LOBYTE Kommando
1: HIBYTE Kommando
2: MRS Code
3: Offset
4: Länge in Words - 2. Lese Status 0xB0p8:02:
Ist dieser 0x01, liegt eine gültige Response vor. - 3. Lese Response:
(5 Byte Header + 1 bis 32 Word Daten)
0: Quittierung LOBYTE Kommando
1: Quittierung HIBYTE Kommando
2: Quittierung MRS Code
3: Quittierung Offset
4: Quittierung Länge in Words
5: LOBYTE Word 0
6: HIBYTE Word 0
...
5+(n*2) LOBYTE Word n
5+(n*2) HIBYTE Word n
CoE Entry / Beispiel für Kommando 0x9000
Beispiel Lese Messgerätebezeichnung
Kommando Lesen: 0x9000
MRS Code: „Parameter des Messgeräteherstellers für EnDat2.2": 0xBD
Offset Word 17: 0x11
Länge: 0x04
- 1. Schreibe Request 0xB008:01: "00 90 BD 11 04"
- 2. Lese Status 0xB008:02: Ist dieser 0x01, liegt eine gültige Response vor.
- 3. Lese Response
5 Byte Quittierung Header + 4 Word Data
0x45 = ASCII "E"
0x43 = ASCII "C"
0x4E = ASCII "N"
0x20 = ASCII " "
0x31 = ASCII "1"
0x31 = ASCII "1"
0x32 = ASCII "2"
0x33 = ASCII "3"
- Die Messgerätebezeichnung lautet "ECN 1123"