3 beispiele für die registerkommunikation – BECKHOFF KL5111-0000 Benutzerhandbuch
Seite 18

Registerbeschreibung
16
KL5111-0000
3.4.3 Beispiele für die Registerkommunikation
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).
Beispiel 1
Lesen des Registers 8 im BK2000 mit einer KL3002 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 (0x0BBA entspricht dem unsigned Integer
3002)
Byte
Byte 3
Byte 2
Byte 1
Byte 0
Name
DataIN 1
DataIN 0
Nicht benutzt
Status-Byte
Wert
0x0B 0xBA 0x00 0x88