Registerbeschreibung
Die folgenden Register dienen zur Parametrierung der KL3681. Sie können mit Hilfe von Control-, Status- und Daten-Bytes über die Registerkommunikation ausgelesen oder beschrieben werden.
- R0: Rohwert A/D-C
Rohwert des A/D-Wandlers (XR)
- R1: Aktueller Messbereich / Modus
- R2: Interner Abgleichwert
- R3: Sampling-Dauer
In Millisekunden
- R4: Register-Page-Auswahl-Register
Dieses Register legt fest, welche Register-Page in den Registern R32 bis R63 angezeigt wird (default: 0x0000).
Die Klemme unterstützt zwei Register-Pages. - Register-Page 0 wird genutzt, um die Konfigurationsdaten zu speichern (siehe ab Register RP0.R32)
- Register-Page 1 wird für interne Abgleichdaten sowie zur Hersteller-Kalibrierung genutzt und darf vom Anwender nicht verändert werden!
- R6: Diagnose-Register
In das niederwertige Byte (Bit 7 bis Bit 0) des Register R6 wird das Status-Byte eingeblendet.
Das höherwertige Byte (Bit 15 bis Bit 8) des Register R6 ist reserviert.
- R7: Kommando-Register
Anwender-Kodewort Um die folgenden Kommandos auszuführen muss zuvor in Register R31 das Anwender-Kodewort 0x1235 eingetragen sein! |
- Kommando 0x7000: Restore Factory Settings
Mit dem Eintrag 0x7000 in Register R7 setzen Sie die folgenden Register beider Kanäle auf die folgenden Standardwerte:
- R8: Klemmenbezeichnung
Im Register R8 steht die Bezeichnung der Klemme: KL3681: 0x0E61 (3681dez).
- 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-Register legt der Buskoppler den Adressbereich einer Analogklemme so, das 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.
- R29: Klemmentyp, Sondervariante
Im Register R8 steht die Sonderbezeichnung der Klemme: KL3681-0000: 0x0000 (0)dez).
- 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.
Register-Page 0
Wenn mit dem Register R4 die Register-Page 0 ausgewählt wurde, haben die Register R32 bis R63 die folgende Bedeutung.
- R32: Feature-Register
Das Feature-Register legt die Konfiguration der Klemme fest. Default: 0x2804 (10244dez)
Bit | R32.15 | R32.14 | R32.13 | R32.12 | R32.11 | R32.10 | R32.9 | R32.8 |
Name | presentation | enFilter | - | - | enUserCalli |
Bit | R32.7 | R32.6 | R32.5 | R32.4 | R32.3 | R32.2 | R32.1 | R32.0 |
Name | frequency | - | - | - | - | enWdTimer | - | - |
Bit | Name | Beschreibung | Default | |
---|---|---|---|---|
R32.15 bis | presentation (Darstellung) | 0dez | linksbündig (Die Linksbündige Darstellung schließt die Nutzung des erweiterten Messbereiches aus!) | 2dez |
1dez | rechtsbündig | |||
2dez | skaliert: 1 Bit pro µV/µA | |||
3dez | reserviert | |||
4dez | reserviert | |||
5dez | float: Skalierte Darstellung im Floatingpoint-Format | |||
6dez | reserviert | |||
7dez | reserviert | |||
R32.12 | - | reserviert | 0bin | |
R32.11 | enFilter | 0bin | Filter nicht aktiv | 1bin |
1bin | Filter aktiv | |||
R32.10 | enLimit2 | 0bin | Grenzwert 2 nicht aktiv | 0bin |
1bin | Grenzwert 2 aktiv | |||
R32.9 | enLimit1 | 0bin | Grenzwert 1 nicht aktiv | 0bin |
1bin | Grenzwert 1 aktiv | |||
R32.8 | enUserCalli | 0bin | Anwender-Kalibrierung nicht aktiv | 0bin |
1bin | Anwender-Kalibrierung aktiv | |||
R32.7 | frequency | 0bin | 50 Hz Netzfrequenz | 0bin |
1bin | 60 Hz Netzfrequenz | |||
R32.6 | - | reserviert | 0bin | |
... | ... | ... | ... | |
R32.3 | - | reserviert | 0bin | |
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 | - | reserviert | 0bin | |
R32.0 | - | reserviert | 0bin |
- R33: Zero Comp Intervall
- R36: Anwenderskalierung, Messbereich 300 mV DC, Offset
(Default: 0x0000)
- R37: Anwenderskalierung, Messbereich 300 mV DC, Gain
(Default: 0x2000)
- R38: Anwenderskalierung, Messbereich 3 V DC, Offset
(Default: 0x0000)
- R39: Anwenderskalierung, Messbereich 3 V DC, Gain
(Default: 0x2000)
- R40: Anwenderskalierung, Messbereich 30 V DC, Offset
(Default: 0x0000)
- R41: Anwenderskalierung, Messbereich 30 V DC, Gain
(Default: 0x2000)
- R42: Anwenderskalierung, Messbereich 300 V DC, Offset
(Default: 0x0000)
- R43: Anwenderskalierung, Messbereich 300 V DC, Gain
(Default: 0x2000)
- R44: Anwenderskalierung, Messbereich 300 mV AC, Offset
(Default: 0x0000)
- R45: Anwenderskalierung, Messbereich 300 mV AC, Gain
(Default: 0x2000)
- R46: Anwenderskalierung, Messbereich 3 V AC, Offset
(Default: 0x0000)
- R47: Anwenderskalierung, Messbereich 3 V AC, Gain
(Default: 0x2000)
- R48: Anwenderskalierung, Messbereich 30 V AC, Offset
(Default: 0x0000)
- R49: Anwenderskalierung, Messbereich 30 V AC, Gain
(Default: 0x2000)
- R50: Anwenderskalierung, Messbereich 300 V AC, Offset
(Default: 0x0000)
- R51: Anwenderskalierung, Messbereich 300 V AC, Gain
(Default: 0x2000)
- R52: Anwenderskalierung, Messbereich 100 mA DC, Offset
(Default: 0x0000)
- R53: Anwenderskalierung, Messbereich 100 mA DC, Gain
(Default: 0x2000)
- R54: Anwenderskalierung, Messbereich 1 A DC, Offset
(Default: 0x0000)
- R55: Anwenderskalierung, Messbereich 1 A DC, Gain
(Default: 0x2000)
- R56: Anwenderskalierung, Messbereich 10 A DC, Offset
(Default: 0x0000)
- R57: Anwenderskalierung, Messbereich 10 A DC, Gain
(Default: 0x2000)
- R58: Anwenderskalierung, Messbereich 100 mA AC, Offset
(Default: 0x0000)
- R59: Anwenderskalierung, Messbereich 100 mA AC, Gain
(Default: 0x2000)
- R60: Anwenderskalierung, Messbereich 1 A AC, Offset
(Default: 0x0000)
- R61: Anwenderskalierung, Messbereich 1 A AC, Gain
(Default: 0x2000)
- R62: Anwenderskalierung, Messbereich 10 A AC, Offset
(Default: 0x0000)
- R63: Anwenderskalierung, Messbereich 10 A AC, Gain
(Default: 0x2000)
Register-Page 1
Wenn mit dem Register R4 die Register-Page 1 ausgewählt wurde, haben die Register R32 bis R63 die folgende Bedeutung.
- R32 bis R35: Interne Abgleichdaten
Diese Register beinhalten interne Abgleichdaten und dürfen vom Anwender nicht verändert werden!
- R36 bis R63: Hersteller-Kalibrierung
Diese Register dienen zur Hersteller-Kalibrierung und dürfen vom Anwender nicht verändert werden!