Beispiel 2: Beschreiben eines Anwender-Registers

Beispiel 2: Beschreiben eines Anwender-Registers 1:

Code-Wort

Im normalen Betrieb sind bis auf das Register 31, alle Anwender-Register schreibgeschützt. Um diesen Schreibschutz aufzuheben, müssen Sie das Code-Wort (0x1235) in Register 31 schreiben. Das Schreiben eines Wertes ungleich 0x1235 in Register 31 aktiviert den Schreibschutz wieder. Beachten Sie, dass Änderungen an einigen Registern erst nach einem Neustart (Power-Off/Power-ON) der Klemme übernommen werden.

I. Schreiben des Code-Worts (0x1235) in Register 31

Ausgangsdaten

Byte 0: Control-Byte

Byte 1: DataOUT1, High-Byte

Byte 2: DataOUT1, Low-Byte

0xDF (1101 1111bin)

0x12

0x35

Erläuterung:

Eingangsdaten (Antwort der Busklemme)

Byte 0: Status-Byte

Byte 1: DataIN1, High-Byte

Byte 2: DataIN1, Low-Byte

0x9F (1001 1111bin)

0xXX

0xXX

Erläuterung:

II. Lesen des Register 31 (gesetztes Code-Wort überprüfen)

Ausgangsdaten

Byte 0: Control-Byte

Byte 1: DataOUT1, High-Byte

Byte 2: DataOUT1, Low-Byte

0x9F (1001 1111bin)

0xXX

0xXX

Erläuterung:

Eingangsdaten (Antwort der Busklemme)

Byte 0: Status-Byte

Byte 1: DataIN1, High-Byte

Byte 2: DataIN1, Low-Byte

0x9F (1001 1111bin)

0x12

0x35

Erläuterung:

III. Schreiben des Register 32 (Inhalt des Feature-Registers ändern)

Ausgangsdaten

Byte 0: Control-Byte

Byte 1: DataIN1, High-Byte

Byte 2: DataIN1, Low-Byte

0xE0 (1110 0000bin)

0x00

0x02

Erläuterung:

VORSICHT

Beachten Sie die Registerbeschreibung!

Der hier angegebene Wert 0x0002 ist nur ein Beispiel!
Die Bits des Feature-Registers verändern die Eigenschaften der Klemme und haben je nach Klemmen-Typ unterschiedliche Bedeutung. Informieren Sie sich in der Beschreibung des Feature-Registers ihrer Klemme (Kapitel Registerbeschreibung) über die Bedeutung der einzelnen Bits, bevor Sie die Werte verändern.

Eingangsdaten (Antwort der Busklemme)

Byte 0: Status-Byte

Byte 1: DataIN1, High-Byte

Byte 2: DataIN1, Low-Byte

0xA0 (1010 0000bin)

0xXX

0xXX

Erläuterung:

IV. Lesen des Register 32 (geändertes Feature-Register überprüfen)

Ausgangsdaten

Byte 0: Control-Byte

Byte 1: DataOUT1, High-Byte

Byte 2: DataOUT1, Low-Byte

0xA0 (1010 0000bin)

0xXX

0xXX

Erläuterung:

Eingangsdaten (Antwort der Busklemmen)

Byte 0: Status-Byte

Byte 1: DataIN1, High-Byte

Byte 2: DataIN1, Low-Byte

0xA0 (1010 0000bin)

0x00

0x02

Erläuterung:

V. Schreiben des Register 31 (Code-Wort zurücksetzen)

Ausgangsdaten

Byte 0: Control-Byte

Byte 1: DataOUT1, High-Byte

Byte 2: DataOUT1, Low-Byte

0xDF (1101 1111bin)

0x00

0x00

Erläuterung:

Eingangsdaten (Antwort der Busklemmen)

Byte 0: Status-Byte

Byte 1: DataIN1, High-Byte

Byte 2: DataIN1, Low-Byte

0x9F (1001 1111bin)

0xXX

0xXX

Erläuterung: