BECKHOFF KL3681 Benutzerhandbuch

Seite 39

Advertising
background image

Zugriff aus dem Anwenderprogramm

• Bit 0.5 bis Bit 0.0 geben mit 00 1001

bin

 die Registernummer 9 an.

• Das Ausgangsdatenwort (Byte 1 und Byte 2) ist beim Lesezugriff 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: DataIN1, High­Byte

Byte 2: DataIN1, Low­Byte

0x89

0x33

0x41

Erläuterung:

• Die Klemme liefert im Status­Byte als Quittung den Wert des Control­Bytes zurück.

• Die Klemme liefert im Eingangsdatenwort (Byte 1 und Byte 2) den Firmware­Stand 0x3341 zurück.

Dies ist als ASCII­Code zu interpretieren:
­ ASCII­Code 0x33 steht für die Ziffer 3
­ ASCII­Code 0x41 steht für den Buchstaben A
Die Firmwareversion lautet also 3A.

Beispiel 2: Beschreiben eines Anwender­Registers

Hinweis

Code­Wort

Im normalen Betrieb sind bis auf das Register 31, alle Anwender­Register schreibge­
schü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 akti­
viert 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

Byte 0: Control­Byte

Byte 1: DataOUT1, High­Byte

Byte 2: DataOUT1, Low­Byte

0xDF (1101 1111

bin

)

0x12

0x35

Erläuterung:

• Bit 0.7 gesetzt bedeutet: Register­Kommunikation eingeschaltet.

• Bit 0.6 gesetzt bedeutet: schreiben des Registers.

• Bit 0.5 bis Bit 0.0 geben mit 01 1111

bin

 die Registernummer 31 an.

• Das Ausgangsdatenwort (Byte 1 und Byte 2) enthält das Code­Wort (0x1235) um den Schreibschutz

zu deaktivieren.

Byte 0: Status­Byte

Byte 1: DataIN1, High­Byte

Byte 2: DataIN1, Low­Byte

0x9F (1001 1111

bin

)

0xXX

0xXX

Erläuterung:

• Die Klemme liefert im Status­Byte als Quittung einen Wert zurück der sich nur in Bit 0.6 vom Wert des

Control­Bytes unterscheidet.

• Das Eingangsdatenwort (Byte 1 und Byte 2) ist nach dem Schreibzugriff ohne Bedeutung. Eventuell

noch angezeigte Werte sind nicht gültig!

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

Byte 0: Control­Byte

Byte 1: DataOUT1, High­Byte

Byte 2: DataOUT1, Low­Byte

0x9F (1001 1111

bin

)

0xXX

0xXX

Erläuterung:

• Bit 0.7 gesetzt bedeutet: Register­Kommunikation eingeschaltet.

• Bit 0.6 nicht gesetzt bedeutet: lesen des Registers.

KL3681, KS3681

39

Version 2.0.0

Advertising
Dieses Handbuch ist für die folgenden Produkte bezogen werden: