BECKHOFF KL6051 Benutzerhandbuch

Seite 12

Advertising
background image

Registerbeschreibung

12

KL6051

Bit 0 bis 5: Adresse

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

Control-Byte im
Register-Modus


MSB

REG=1

W/R

A5

A4

A3

A2

A1

A0


REG = 0 : Prozeßdatenaustausch
REG = 1 : Zugriff auf Registerstruktur
W/R = 0 : Register lesen
W/R = 1 : Register schreiben
A5..A0 = Registeradresse
Mit Adressen 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 logi-
schen 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).

Beispiel

Lesen des Registers 8 im BK2000 mit einer KL3022 und der Endklemme:

Werden die folgenden Bytes von der Steuerung zur Klemme übertragen,

Byte0

Control

Byte1

Nicht benutzt

Byte2

Daten aus, high byte

Byte3

Daten aus, low byte

0x88

0xXX

0xXX

0xXX


so liefert die Klemme die folgende Typ-Bezeichnung zurück (0x0BCE ent-
spricht dem unsigned Integer 3022).

Byte0

Status

Byte1

Nicht benutzt

Byte2

Daten ein, high byte

Byte3

Daten ein, low byte

0x88

0x00

0x0B

0xCE

Advertising