BECKHOFF KL6071 Benutzerhandbuch

Seite 10

Advertising
background image

Klemmenkonfiguration

8

KL6071


3.4 Registerkommunikation mit der KL6071

Registerzugriff über den
Prozessdatenaustausch
Bit 7=1: Registermodus

Wenn Bit 7 des Control-Bytes gesetzt wird, werden die ersten zwei Byte
der Nutzdaten nicht zum Prozessdatenaustausch verwendet, sondern in
den Registersatz der Klemme geschrieben oder daraus ausgelesen.

Bit 6=0: lesen
Bit 6=1: schreiben

In Bit 6 des Control-Bytes legen Sie fest, ob ein Register ausgelesen oder
beschrieben werden soll. Wenn das Bit 6 nicht gesetzt ist, wird ein Register
ausgelesen, ohne es zu verändern. Der Wert kann dem Eingangs-
Prozessabbild entnommen werden.
Wird das Bit 6 gesetzt, werden die Nutzdaten in ein Register geschrieben.
Sobald das Status-Byte im Eingangs-Prozessabbild eine Quittung geliefert
hat, ist der Vorgang abgeschlossen (siehe Bsp.).

Bit 0 bis 5: Adresse

In die Bits 0 bis 5 des Control-Bytes wird die Adresse des
anzusprechenden Registers eingetragen.

Control-Byte im Register-Modus

Bit

7

6

5

4

3

2

1

0

Name

REG=1

W/R

A5

A4

A3

A2

A1

A0


Legende

Bit

Name

Kommentar

7

REG

1 für Zugriff auf Registerstruktur

6

W/R0

0: Register lesen
1: Register schreiben

5-0

A5...A0

Registeradresse: Mit Adressbits A5...A0 sind
insgesamt 64 Register adressierbar.


0

63

Registersatz

der Klemme

64 words

Control-/

Statusbyte

Nutzdaten

2 oder mehr Byte

K-Bus

Wenn Control-Bit 7=0: Ein-/Ausgabe

Wenn Control-Bit 7=1:

Register-

konfiguration

C/S-Bit 7

Wenn Control-Bit 7=1:

Adresse im Control-Bit 0-5

Wenn Control-Bit 6=0: lesen

Wenn Control-Bit 6=1: schreiben

Komplexe Busklemme

Zum Buskoppler

H

L

H L


Das Control- bzw. Status-Byte belegt die niedrigste Adresse eines
logischen Kanals. Die entsprechenden Registerwerte befinden sich in den
folgenden 2-Datenbytes. (Ausnahme ist der BK2000: hier wird nach dem
Control- bzw. Status-Byte ein nicht genutztes Daten-Byte eingeschoben,
und somit der Registerwert auf eine Word-Grenze gelegt).

Advertising