Registerbeschreibung

Die Register dienen zur Parametrierung der Busklemmen und sind für jeden Kanal einmal vorhanden. Sie können über die Registerkommunikation ausgelesen oder beschrieben werden.

R0: ADC-Rohwert

Im Register R0 steht der Rohwert des Analog/Digital-Wandlers. Dies ist der unveränderte Analogwert vor allen Skalierungen.

R6: Diagnose-Register

In Register R6 wird das Status-Byte SB eingeblendet.

R7: Kommando-Register

Registerbeschreibung 1:

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 werden für die folgenden Register beider Kanäle die Werte des Auslieferungszustands wiederhergestellt:

KM3701, KM3712:

R21: 0x03E8 (1000dez)
R22: 0xFC18 (-1000dez)
R32: 0x0202 (514dez)
R33: 0x0000 (0dez)
R34: 0x0100 (256dez)
R35: 0x0000 (0dez)
R36: 0x0000 (0dez)

KM3702:

R21: 0x1D4C (7500dez)
R22: 0xFF9C (-100dez)
R32: 0x0202 (514dez)
R33: 0x0000 (0dez)
R34: 0x0100 (256dez)
R35: 0x0000 (0dez)
R36: 0x0000 (0dez)

Registerbeschreibung 2:

Auslieferungszustand für alle Kanäle

Das Kommando Restore Factory Settings setzt alle Kanäle des Moduls gleichzeitig zurück auf Auslieferungszustand, egal aus welchem Registersatz heraus es aufgerufen wird!

R8: Modulbezeichnung

Im Register R8 steht die Bezeichnung des Klemmenmoduls.
KM3701: 0x0C64 (3701dez)
KM3702: 0x0C6E (3702dez)
KM3712: 0xC3C (3712dez)

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.

R12: Minimale Datenlänge eines Kanals

Bit 0 bis 6 des höherwertigen Bytes geben die minimale Anzahl der Ausgangsdaten in Bit an: 000.0000bin = 0dez so 0 Byte.

Bit 0 bis 6 des niederwertigen Bytes geben die minimale Anzahl der Eingangsdaten in Bit an: 001.1000bin = 24dez so 3 Byte.
Dass Bit 7 gesetzt ist zeigt, dass Control- und Status-Byte für die Funktion der Klemme nicht zwingend erforderlich sind und im kompakten Modus nicht übertragen werden.

R16: Hardware-Versionsnummer

Im Register R16 steht der Hardware-Stand der Klemme.

R17: Hersteller-Abgleich - Offset

Dieses Register beinhaltet den Offset des Hersteller-Abgleichs (16 Bit signed Integer).

R18: Hersteller-Abgleich - Gain

Dieses Register beinhaltet den Gain des Hersteller-Abgleichs (16 Bit unsigned Integer x 2-16 + 1). Beispiele:
0x0000 bedeutet Faktor 1
0xFFFF bedeutet Faktor 2

R19: Hersteller-Skalierung - Offset

Dieses Register beinhaltet den Offset der Hersteller-Skalierung. Kann durch R32.1 im Feature-Register aktiviert werden (16 Bit signed Integer).

R20: Hersteller-Skalierung - Gain

Dieses Register beinhaltet den Gain der Hersteller-Skalierung. Kann durch R32.1 im Feature-Register aktiviert werden (16 Bit unsigned Integer x 2-8 + 1). Beispiele:
0x0100 bedeutet Faktor 1.
0x0080 bedeutet Factor 0,5

R21: Obere Begrenzung Messbereich

Dieses Register beinhaltet die obere Begrenzung Messbereichs. Kann durch R32.8 im Feature-Register aktiviert werden.

R22: Untere Begrenzung Messbereich

Dieses Register beinhaltet die untere Begrenzung Messbereichs. Kann durch R32.8 im Feature-Register aktiviert werden.

R31: Kodewort-Register

Das Kodewort wird bei einem Neustart der Klemme zurückgesetzt.

R32: Feature-Register

Das Feature-Register legt die Konfiguration des Moduls fest.

Bit

R32.15

R32.14

R32.13

R32.12

R32.11

R32.10

R32.9

R32.8

Name

-

-

-

-

enTh2

enTh1

enOverProt

-

Bit

R32.7

R32.6

R32.5

R32.4

R32.3

R32.2

R32.1

R32.0

Name

-

-

-

enSiemens
Format

enAverage
Format

disWdTimer

enManScal

enUsrScal

Bit

Name

Beschreibung

default

R32.15

-

reserviert

0bin

...

...

...

...

R32.12

-

reserviert

0bin

R32.11

enTh2

0bin

Grenzwert 2 nicht aktiv

0bin

1bin

Grenzwert 2 aktiv

R32.10

enTh1

0bin

Grenzwert 1 nicht aktiv

0bin

1bin

Grenzwert 1 aktiv

R32.9

enOverProt

0bin

Begrenzung des Messbereichs nicht aktiv

1bin

1bin

Begrenzung des Messbereichs aktiv

R32.8

-

reserviert

0bin

...

...

...

...

R32.5

-

reserviert

0bin

R32.4

enSiemensFormat

0bin

Siemensausgabeformat nicht aktiv

0bin

1bin

Siemensausgabeformat aktiv

R32.3

enAverageFormat

0bin

Betragsvorzeichendarstellung nicht aktiv

0bin

1bin

Betragsvorzeichendarstellung aktiv

R32.2

disWdTimer

0bin

Watchdog-Timer aktiv (werden 100 ms keine Prozessdaten empfangen, löst der Watchdog aus)

0bin

1bin

Watchdog-Timer nicht aktiv

R32.1

enManScal

0bin

Hersteller-Skalierung nicht aktiv

1bin

1bin

Hersteller-Skalierung aktiv

R32.0

enUsrScal

0bin

Anwender-Skalierung nicht aktiv

0bin

1bin

Anwender-Skalierung aktiv

R33: Anwender-Skalierung - Offset

Dieses Register beinhaltet den Offset der Anwender-Skalierung. Die Anwender-Skalierung kann im Feature-Register durch Bit R32.0 aktiviert werden (16 Bit signed Integer).

R34: Anwender-Skalierung - Gain

Dieses Register beinhaltet den Gain der Anwender-Skalierung. Die Anwender-Skalierung kann im Feature-Register durch Bit R32.0 aktiviert werden (16 Bit unsigned Integer x 2-8 + 1, eine 1dez entspricht hierbei 0x0100).

R35: Grenzwert 1

In Register R35 wird der Grenzwert 1 eingetragen. Der Grenzwert kann im Feature-Register durch Bit R32.10 aktiviert werden.

R36: Grenzwert 2

In Register R36 wird der Grenzwert 2 eingetragen. Der Grenzwert kann im Feature-Register durch Bit R32.11 aktiviert werden.