Kommando 0x9001 - Schreibe EnDat Word
Für das Kommando 0x9001 „Schreibe 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 und 1 bis 32 Word Daten 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
5: LOBYTE Word 0
6: HIBYTE Word 0
...
5+(n*2) LOBYTE Word n
5+(n*2) HIBYTE Word n - 2. Lese Status 0xB0p8:02:
Ist dieser 0x01, wurden die Daten erfolgreich geschrieben. - 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
CoE Entry / Beispiel für Kommando 0x9001
Beispiel: Schreibe Geberadresse
Kommando Schreiben: 0x9001
MRS Code: „Betriebsparameter“: 0xA7
Offset Word 04: 0x04
Länge: 0x01
Neue Geberadresse: 0x1234
- 1. Schreibe Request 0xB008:01: "01 90 A7 04 01 34 12"
- 2. Lese Status 0xB008:02: Ist dieser 0x01, wurden die Daten erfolgreich geschrieben.
- 3. Lese Response
5 Byte Quittierung Header + 1 Word Data
0x34 = LOBYTE von "0x1234"
0x12 = HIBYTE von "0x1234"