Registerbeschreibung
Die folgenden Register dienen zur Parametrierung der KL2819. Sie können mit Hilfe von Control-, Status- und Daten-Bytes über die Registerkommunikation ausgelesen oder beschrieben werden.
R8: Klemmenbezeichnung
Im Register R8 steht die Teilbezeichnung der Klemme KL2819: 0x0B03 (2819dez).
R9: Firmware-Stand
Im Register R9 steht in ASCII-Codierung der Firmware-Stand der Klemme, z.B. 0x3141 (1A)ASCII. Hierbei entspricht '0x31' dem ASCII-Zeichen '1' und '0x41' dem ASCII-Zeichen 'A'. Dieser Wert kann nicht verändert werden.
R10: Datenlänge (Multiplex-Schieberegister)
R10 beinhaltet die Anzahl der gemultiplexten Schieberegister und deren Länge in Bit.
R11: Signalkanäle
Im Gegensatz zu R10 steht hier die Anzahl der logisch vorhandenen Kanäle. So kann z.B. ein physikalisch vorhandenes Schieberegister durchaus aus mehreren Signalkanälen bestehen.
R12: Minimale Datenlänge
Das jeweilige Byte enthält die minimal zu übertragene Datenlänge eines Kanals. Ist das MSB gesetzt, so ist das Control- und Status-Byte nicht zwingend notwendig für die Funktion der Klemme und wird bei entsprechender Konfiguration des Buskopplers nicht zur Steuerung übertragen.
R13: Datenstruktur (Datentyp-Register)
Datentypregister |
Bedeutung |
---|---|
0x00 |
Klemme ohne gültigen Datentyp |
0x01 |
Byte-Array |
0x02 |
Struktur: 1 Byte, n Bytes |
0x03 |
Wort-Array |
0x04 |
Struktur: 1 Byte, n Worte |
0x05 |
Doppelwort-Array |
0x06 |
Struktur: 1 Byte, n Doppelworte |
0x07 |
Struktur: 1 Byte, 1 Doppelwort |
0x08 |
Struktur: 1 Byte, 1 Doppelwort |
0x11 |
Byte-Array mit variabler logischer Kanallänge |
0x12 |
Struktur: 1 Byte, n Bytes mit variabler logischer Kanallänge (z.B. 60xx) |
0x13 |
Word-Array mit variabler logischer Kanallänge |
0x14 |
Struktur: 1 Byte, n Worte mit variabler logischer Kanallänge |
0x15 |
Doppelwort-Array mit variabler logischer Kanallänge |
0x16 |
Struktur: 1 Byte, n Doppelworte mit variabler logischer Kanallänge |
R15: Alignment-Register
Mit Hilfe der Bits des Alignment-Registers legt der Buskoppler den Adressbereich einer Analogklemme so, dass dieser auf einer auf Byte-Grenze beginnt.
R16: Hardware-Versionsnummer
Im Register R16 steht der Hardware-Stand der Klemme, dieser Wert kann nicht verändert werden.
R31: Codeword-Register
- Wenn Sie in die Anwender-Register Werte schreiben ohne zuvor das Anwender-Codeword (0x1235) in das Codeword-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-Codeword (0x1235) in das Codeword-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 Codeword wird bei jedem Neustart der Klemme zurückgesetzt.
R32: Feature-Register
Das Feature-Register legt die Konfiguration der Klemme fest. Default: 0x001F (31dez)
Bit | R32.15 | R32.14 | R32.13 | R32.12 | R32.11 | R32.10 | R32.9 | R32.8 |
Name | Reserved |
Bit | R32.7 | R32.6 | R32.5 | R32.4 | R32.3 | R32.2 | R32.1 | R32.0 |
Name | Reserved | WDEn | Reserved |
WDEn (Watchdog Enable) | |
---|---|
Zustand | Auswirkung |
0 | der letzte Zustand der Ausgänge wird im Falle eines Busfehlers eingefroren |
1 | die im Register R34 definierten Zustände werden im Falle eines Busfehlers auf die Ausgänge geschaltet. |
R33: Aktiver Diagnose Kanal
Das Register „Aktiver Diagnose Kanal“ schaltet für jeden Kanal die Diagnose aus oder ein:
- 0: Diagnose für den Kanal nicht aktiv
- 1: Diagnose für den Kanal aktiv
Default: 0xFFFF (65535dez)
Bit | R33.15 | R33.14 | R33.13 | R33.12 | R33.11 | R33.10 | R33.9 | R33.8 |
Name | Diagnose Kanal 16 | Diagnose Kanal 15 | Diagnose Kanal 14 | Diagnose Kanal 13 | Diagnose Kanal 12 | Diagnose Kanal 11 | Diagnose Kanal 10 | Diagnose Kanal 9 |
Bit | R33.7 | R33.6 | R33.5 | R33.4 | R33.3 | R33.2 | R33.1 | R33.0 |
Name | Diagnose Kanal 8 | Diagnose Kanal 7 | Diagnose Kanal 6 | Diagnose Kanal 5 | Diagnose Kanal 4 | Diagnose Kanal 3 | Diagnose Kanal 2 | Diagnose Kanal 1 |
R34: Watchdog Ausgangs Register
Das Watchdog Ausgangs Register legt die Zustände der Ausgänge bei einem Busfehler fest, wenn WDEn des Feature Registers R32 aktiviert ist.
Default: 0x0000.
Bit | R34.15 | R34.14 | R34.13 | R34.12 | R34.11 | R34.10 | R34.9 | R34.8 |
Name | Definition Ausgang Kanal 16 | Definition Ausgang Kanal 15 | Definition Ausgang Kanal 14 | Definition Ausgang Kanal 13 | Definition Ausgang Kanal 12 | Definition Ausgang Kanal 11 | Definition Ausgang Kanal 10 | Definition Ausgang Kanal 9 |
Bit | R34.7 | R34.6 | R34.5 | R34.4 | R34.3 | R34.2 | R34.1 | R34.0 |
Name | Definition Ausgang Kanal 8 | Definition Ausgang Kanal 7 | Definition Ausgang Kanal 6 | Definition Ausgang Kanal 5 | Definition Ausgang Kanal 4 | Definition Ausgang Kanal 3 | Definition Ausgang Kanal 2 | Definition Ausgang Kanal 1 |