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:
    • RP0.R32: 0x2804 (10244dez)
    • RP0.R33: 0x0000 (0dez)
    • RP0.R34: 0x0000 (0dez)
    • RP0.R35: 0x0000 (0dez)
    • RP0.R36, RP0.R38 ... RP0.R62: 0x0000 (0dez)
    • RP0.R37, RP0.R39 ... RP0.R63: 0x2000 (8192dez)
  • 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
R32.12

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!