BECKHOFF KL3311 Benutzerhandbuch
Seite 18
Registerbeschreibung
16
KL3311, KL3312, KL3314 und KL3302
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 zwei Datenbytes. (Ausnahme ist der BK2000: hier wird nach
dem Control- bzw. Status-Byte automatisch ein nicht genutztes
(reserviertes) Daten-Byte eingeschoben, und somit der Registerwert auf
eine Word-Grenze gelegt).
Beispiel 1
Lesen des Registers 8 im BK2000 mit einer KL3312 und der Endklemme:
Werden die folgenden Bytes von der Steuerung zur Klemme übertragen,
Byte
Byte 3
Byte 2
Byte 1
Byte 0
Name
DataOUT 1
DataOUT 0
Nicht benutzt
Control-Byte
Wert
0xXX 0xXX
0xXX
0x88
so liefert die Klemme die folgende Typ-Bezeichnung zurück (0x0CF0
entspricht dem unsigned Integer 3312).
Byte
Byte 3
Byte 2
Byte 1
Byte 0
Name
DataIN 1
DataIN 0
Nicht benutzt
Status-Byte
Wert
0x0C 0xF0
0x00
0x88
Beispiel 2
Schreiben des Registers 31 im BK2000 mit einer intelligenten Klemme und
der Endklemme:
Werden die folgenden Bytes (Code-Wort) von der Steuerung zur Klemme
übertragen,
Byte
Byte 3
Byte 2
Byte 1
Byte 0
Name
DataOUT 1
DataOUT 0
Nicht benutzt
Control-Byte
Wert
0x12 0x35
0xXX
0xDF
so wird das Code-Wort gesetzt und die Klemme liefert als Quittung die
Registeradresse mit dem Bit 7 für Registerzugriff zurück.
Byte
Byte 3
Byte 2
Byte 1
Byte 0
Name
DataIN 1
DataIN 0
Nicht benutzt
Status-Byte
Wert
0x00 0x00
0x00
0x9F