Beispiel 1 – BECKHOFF PROFIBUS Benutzerhandbuch

Seite 57

Advertising
background image

Parametrierung und Inbetriebnahme

Feldbus Box für PROFIBUS

55

Beispiel für Register-Kommunikation

Control-Byte
Das Control-Byte befindet sich im Ausgangsabbild und kann gelesen oder beschrieben werden.

Bit

7

6

5

4

3

2

1

0

Name

REG R/W Registernummer

Bit Name

Beschreibung

7

REG

1

bin

Registerkommunikation eingeschaltet: Die ersten zwei Byte der Nutzdaten
werden nicht für den Prozessdatenaustausch verwendet, sondern in den
Registersatz der Feldbus Box geschrieben oder daraus gelesen.

0

bin

Read: Das Register soll gelesen werden ohne es zu verändern.

6

R/W

1

bin

Write: Das Register soll beschrieben werden.

5-
0

Registernummer Nummer des Registers, das gelesen oder beschrieben werden soll. Es sind 64

Register adressierbar.

Status-Byte
Das Status-Byte befindet sich im Eingangsabbild und kann nur gelesen werden.

Bit

7

6

5

4

3

2

1

0

Name

REG R

Registernummer

Bit

Name

Beschreibung

7 REG

1

bin

Quittung Registerzugriff

6 R

0

bin

Read

5-0

Registernummer

Nummer des Registers, das gelesen oder beschrieben wurde.

Beispiel 1

Lesen des Registers 8 von KL3204 oder IP/IE3202

Byte 0 (Control-Byte)

Byte 1 (Data Out, High-Byte)

Byte 2 (Data Out, Low-Byte)

0x88 (1000 1000

bin

) 0xXX

0xXX

Bit 0.7 gesetzt bedeutet Register-Kommunikation aktiv
Bit 0.6 nicht gesetzt bedeutet lesen des Registers.
Bit 0.5 bis Bit 0.0 geben mit 001000

bin

die Registernummer 8 an.

Das Ausgangsdatenwort (Byte 1 und Byte 2) ist beim lesenden Zugriff ohne Bedeutung. Will man ein Register
verändern, so schreibt man in das Ausgangswort den gewünschten Wert hinein.

Byte 0 (Status-Byte)

Byte 1 (Data In, High-Byte)

Byte 2 (Data In, Low-Byte)

0x88 0x0C

0x84

Die Klemme/Box liefert im Eingangsdatenwort (Byte 1 und Byte 2) die Typ-Bezeichnung 0x0C84 (entspricht unsigned
Integer 3204) zurück .

Besonderheit bei der Bezeichnung von Feldbus Boxen:
Die letzte Ziffer des zurückgegebenen unsigned Integer (3204) entspricht nicht der letzten Ziffer der Feldbus Box-
Bezeichnung (3202), die für die Anschlussvariante (0 für S8, 1 für M8 und 2 für M12) steht. Sie gibt stattdessen die
Anzahl der Kanäle wieder (IE3204 besitzt 4 Kanäle).

Hinweis

Damit Register beschreiben werden können, müssen Sie zuvor das Codewort 0x1235 in
Register 31 schreiben, um den Schreibschutz zu deaktivieren. Das Schreiben eines
Wertes ungleich 0x1235 in Register 31 aktiviert den Schreibschutz wieder.
Beachten Sie das einige Einstellungen in den Registern erst nach einem Neustart (Power-
Off/Power-ON) des Moduls übernommen werden.

Advertising