Beispiel 2 – BECKHOFF PROFIBUS Benutzerhandbuch

Seite 58

Advertising
background image

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

Advertising