Zugriff aus dem Anwenderprogramm
• 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 (REG=1)
MSB
REG=1
W/R
REG = 0
: Prozessdatenaustausch
bin
REG = 1
: Zugriff auf Registerstruktur
bin
W/R = 0
: Register lesen
bin
W/R = 1
: Register schreiben
bin
A5..A0 = Registeradresse
Mit Adressen A5...A0 sind insgesamt 64 Register adressierbar.
Abb. 21: Register-Modus Control Byte
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 KL3022 und der Endklemme:
Werden die folgenden Bytes von der Steuerung zur Klemme übertragen,
Byte
Byte 3
Name
Daten aus, low byte Daten aus, high byte Nicht benutzt
Wert
0xXX
So liefert die Klemme die folgende Typ-Bezeichnung zurück (0x0BBA entspricht im unsigned Integer 3022)
Byte
Byte 3
Name
Daten ein, low byte
Wert
0xCE
38
A5
A4
Byte 2
0xXX
Byte 2
Daten ein, high byte Nicht benutzt
0x0B
Version: 2.1
A3
A2
Byte 1
0xXX
Byte 1
0x00
A1
A0
Byte 0
Control-Byte
0x88
Byte 0
Status-Byte
0x88
KL2521