Registerbeschreibung
Die folgenden Register dienen zur Parametrierung der KL4414, KL4418, KL4424 und KL4428. Sind für jeden Signalkanal der Analogklemme einmal vorhanden und können mit Hilfe von Control-, Status- und Daten-Bytes über die Registerkommunikation ausgelesen oder beschrieben werden.
R0: Prozessdaten für D/A-C
Prozessdaten, die dem D/A-Wandlers übergeben werden.
R6: Diagnose-Register
Das Diagnose-Register der KL4414 und KL4424 wird zur Zeit nicht benutzt.
R7: Kommando-Register
Das Kommando-Register der KL4414 und KL4424 wird zur Zeit nicht benutzt.
R8: Klemmenbezeichnung
Im Register R8 steht die Bezeichnung der Klemme, z. B.:
- KL4414: 0x113E (4414dez) oder
- KL4424: 0x1148 (4424dez)
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 |
0x15x | 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 er 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.
R17: Hardware-Abgleich - Offset (Ba)
Über dieses Register erfolgt der Offset-Abgleich der Klemme (siehe Gleichung 1.1). Registerwert (16 Bit signed Integer). Default: 0x0001 (1dez)
R18: Hardware-Abgleich - Gain (Aa)
Über dieses Register erfolgt der Gain-Abgleich der Klemme (siehe Gleichung 1.1). Registerwert (16 Bit unsigned Integer x 2-12). Default: typisch 0x0E99 (3737dez)
R19: Hersteller-Skalierung - Offset (Bh)
Dieses Register beinhaltet den Offset der Hersteller-Skalierung (siehe Gleichung 1.3). Registerwert (16 Bit signed Integer). Default: 0x0000 (0dez)
Die Hersteller-Skalierung kann durch Bit R32.1 des Feature-Registers aktiviert werden.
R20: Hersteller-Skalierung - Gain (Ah)
Dieses Register beinhaltet den Gain der Hersteller-Skalierung (siehe Gleichung 1.3). Registerwert (16 Bit unsigned Integer x 2-8). Default: typisch 0x0020 (32dez)
Die Hersteller-Skalierung kann durch Bit R32.1 des Feature-Registers aktiviert werden.
R21: Hersteller-Einschaltwert
Die Klemme legt den Hersteller-Einschaltwert nach einem System-Reset oder einem Watchdog-timer-Overflow (Klemme hat 100 ms lang keine Prozessdaten erhalten) an ihren Ausgang. Registerwert (16 Bit signed Integer).
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 jedem Neustart der Klemme zurückgesetzt.
R32: Feature-Register
Das Feature-Register legt die Konfiguration der Klemme fest. Default: 0x0006 (6dez)
Bit | R32.15 | R32.14 | R32.13 | R32.12 | R32.11 | R32.10 | R32.9 | R32.8 |
Name | - | - | - | - | - | - | - | enUserActValue |
Bit | R32.7 | R32.6 | R32.5 | R32.4 | R32.3 | R32.2 | R32.1 | R32.0 |
Name | - | - | enSignRepr | - | enSignAmRepr | enWdTimer | enManScal | enUsrScal |
Legende
Bit | Name | Beschreibung | default | |
---|---|---|---|---|
R32.15 | - | reserviert | 0bin | |
... | ... | ... | ... | |
R32.9 | - | reserviert | 0bin | |
R32.8 | enUserActValue | 0bin | Hersteller-Einschaltwert aktiv | 0bin |
1bin | Anwender-Einschaltwert aktiv | |||
R32.7 | - | reserviert | 0bin | |
R32.6 | - | reserviert | 0bin | |
R32.5 | enSignRepr | 0bin | Betragsbildung nicht aktiv | 0bin |
1bin | Betragsbildung aktiv | |||
R32.4 | - | reserviert | 0bin | |
R32.3 | enSignAmRepr | 0bin | Zweierkomplementdarstellung aktiv | 0bin |
1bin | Betragsvorzeichendarstellung aktiv (-1dez = 0x8001) | |||
R32.2 | enWdTimer | 0bin | Watchdog-Timer nicht aktiv | 1bin |
1bin | Watchdog-Timer aktiv (werden 100 ms keine Prozessdaten empfangen, löst der Watchdog aus) | |||
R32.1 | enManScal | 0bin | Hersteller-Skalierung aktiv | 1bin |
1bin | Hersteller-Skalierung nicht aktiv | |||
R32.0 | enUsrScal | 0bin | Anwender-Skalierung nicht aktiv | 0bin |
1bin | Anwender-Skalierung aktiv |
R33: Anwender-Skalierung - Offset (Bw)
Dieses Register beinhaltet den Offset der Anwender-Skalierung.
Die Anwender-Skalierung kann im Feature-Register durch Bit R32.0 aktiviert werden.
R34: Anwender-Skalierung - Gain (Aw)
Dieses Register beinhaltet das Gain der Anwender-Skalierung. Default: 0x0100 (256dez)
Die Anwender-Skalierung kann im Feature-Register durch Bit R32.0 aktiviert werden.
R35: Anwender-Einschaltwert
Wenn der Anwender-Einschaltwert mit Bit R32.8 des Feature-Registers aktiviert wurde, legt die Klemme anstelle des Hersteller-Einschaltwerts den Anwender-Einschaltwert an ihren Ausgang wenn ein System-Reset oder ein Watchdog-timer-Overflow (Klemme hat 100 ms lang keine Prozessdaten erhalten) auftritt.