Beispiel 2 – BECKHOFF PROFIBUS Benutzerhandbuch
Seite 58

Parametrierung und Inbetriebnahme
56
Feldbus Box für PROFIBUS
Beispiel 2
Ablauf einer Register-Kommunikation zum ändern eines Register.
1. Schreiben des Register 31 (Codewort setzen)
Byte 0 (Control-Byte)
Byte 1 (Data Out, High-Byte)
Byte 2 (Data Out, Low-Byte)
0xDF 0x12
0x35
Antwort des Moduls/Busklemme
Byte 0 (Status-Byte)
Byte 1 (Data In, High-Byte)
Byte 2 (Data In, Low-Byte)
0x9F 0xXX
0xXX
2. Lesen des Register 31 (gesetztes Codewort überprüfen)
Byte 0 (Control-Byte)
Byte 1 (Data Out, High-Byte)
Byte 2 (Data Out, Low-Byte)
0x9F 0xXX
0xXX
Antwort des Moduls/Busklemme
Byte 0 (Status-Byte)
Byte 1 (Data In, High-Byte)
Byte 2 (Data In, Low-Byte)
0x9F 0x12
0x35
3. Schreiben des Register 32 (Register ändern)
Byte 0 (Control-Byte)
Byte 1 (Data Out, High-Byte)
Byte 2 (Data Out, Low-Byte)e
0xE0 0x00
0x02
Antwort des Moduls/Busklemme
Byte 0 (Status-Byte)
Byte 1 (Data In, High-Byte)
Byte 2 (Data In, Low-Byte)
0xA0 0xXX
0xXX
4. Lesen des Register 32 (geändertes Register überprüfen)
Byte 0 (Control-Byte)
Byte 1 (Data Out, High-Byte)
Byte 2 (Data Out, Low-Byte)
0xA0 0xXX
0xXX
Antwort des Moduls/Busklemme
Byte 0 (Status-Byte)
Byte 1 (Data In, High-Byte)
Byte 2 (Data In, Low-Byte)
0xA0 0x00
0x02
5. Schreiben des Register 31 (Codewort zurücksetzen)
Byte 0 (Control-Byte)
Byte 1 (Data Out, High-Byte)
Byte 2 (Data Out, Low-Byte)
0xDF 0x00
0x00
Antwort des Moduls/Busklemme
Byte 0 (Status-Byte)
Byte 1 (Data In, High-Byte)
Byte 2 (Data In, Low-Byte)
0x9F 0xXX
0xXX