BECKHOFF KL4112 Benutzerhandbuch
Seite 13
Registerbeschreibung
KL4112
13
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 Register 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