Registerbeschreibung
Die Register dienen zur Parametrierung der M-Bus-Masterklemme. Sie können über die Registerkommunikation ausgelesen oder beschrieben werden.
R0: Anzahl Datenbytes im Sende-Buffer
Im Register R0 steht die Anzahl der Daten im Sende-FIFO.
R1: Anzahl Datenbytes im Empfangs-Buffer
Im Register R1 steht die Anzahl der Daten im Empfangs-FIFO.
R6: Diagnose-Register
Bit | R6.15 | R6.14 | R6.13 | R6.12 | R6.11 | R6.10 | R6.9 | R6.8 |
Name | - | - | - | - | - | - | - | - |
Bit | R6.7 | R6.6 | R65 | R6.4 | R6.3 | R6.2 | R6.1 | R6.0 |
Name | - | - | - | BufferOverflow | Overrun | Framing Error | Parity Error | RxBufferOverflow |
Legende
Bit | Name | Beschreibung | default | |
---|---|---|---|---|
R6.15…5 | - | - | reserviert | - |
R6.4 | BufferOverflow | 1bin | Buffer ist voll | 0bin |
R6.3 | Overrun | 1bin | Overrun Error ist aufgetreten | 0bin |
R6.2 | Framing Error | 1bin | Framing Error ist aufgetreten | 0bin |
R6.1 | Parity Error | 1bin | Parity Error ist aufgetreten | 0bin |
R6.0 | RxBufferOverflow | 1bin | Der Empfangsbuffer ist übergelaufen, ankommende Daten gehen verloren. | 0bin |
R7: Kommando-Register
Das Kommandoregister der KL6781 wird nicht benutzt.
R8: Klemmentyp
Im Register R8 steht die Bezeichnung der Klemme:
KL6781: 0x1A7D (6781dez)
R9: Firmware-Stand
Im Register R9 steht in ASCII-Codierung der Firmware-Stand der Klemme, z. B. 0x3141 = '1A'. Hierbei entspricht die '0x31' dem ASCII-Zeichen '1' und die '0x41' dem ASCII-Zeichen 'A'.
Dieser Wert kann nicht verändert werden.
R16: Hardware-Stand
Im Register R16 steht der Hardware-Stand der Klemme.
R29: Klemmentyp - Sonderkennung
Im Register R29 steht die Bezeichnung des Sondertyps der Klemme. KL6781-0000: 0x0000 (0000dez)
R31: Kodewort-Register
- Wenn Sie in die Anwender-Register Werte schreiben ohne zuvor das Anwender-Kodewort (0x1235) in das Kodewort-Register eingetragen zu haben, werden diese Werte von der Klemme nicht übernommen.
- Wenn Sie in die Anwender-Register Werte schreiben und haben zuvor das Anwender-Kodewort (0x1235) in das Kodewort-Register eingetragen, werden diese Werte in die RAM-Register und in die SEEPROM-Register gespeichert und bleiben somit bei einem Neustart der Klemme erhalten.
Das Kodewort wird bei einem Neustart der Klemme zurückgesetzt.
R32: Baudrate-Register
Bit | R32.15 | R32.14 | R32.13 | R32.12 | R32.11 | R32.10 | R32.9 | R32.8 |
Name | - | - | - | - | - | - | - | - |
Bit | R32.7 | R32.6 | R32.5 | R32.4 | R32.3 | R32.2 | R32.1 | R32.0 |
Name | - | - | - | - | - | BaudRate |
Legende
Bit | Name | Beschreibung | default | |
---|---|---|---|---|
R32.15 - R32.3 | - | reserviert | 0bin | |
R32.2 - R32.0 | BaudRate | 110bin | 9600 Baud | 100bin |
101bin | 4800 Baud | |||
100bin | 2400 Baud (default) | |||
011bin | 1200 Baud | |||
010bin | 600 Baud | |||
001bin | 300 Baud |