Registerbeschreibung

Die Register können über die Registerkommunikation ausgelesen oder beschrieben werden. Sie dienen zur Parametrierung der Klemme.

R0 bis R7: Register im internen RAM der Klemme

Die Prozessvariablen können ergänzend zum eigentlichen Prozessabbild genutzt werden und sind in ihrer Funktion klemmenspezifisch.

R8 bis R15: Register im internen ROM der Klemme

Die Typ- und Systemparameter sind fest vom Hersteller programmiert und können vom Anwender nur ausgelesen und nicht verändert werden.

Datentypregister

Bedeutung

0x00

Klemme ohne gültigen Datentyp

0x01

Byte-Array

0x02

Struktur 1Byte n Bytes

0x03

Word-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

R16 bis R30: Bereich der Herstellerparameter (SEEROM)

Die Herstellerparameter sind spezifisch für jeden Klemmentyp. Sie sind vom Hersteller programmiert, können jedoch auch von der Steuerung geändert werden. Die Herstellerparameter sind spannungsausfallsicher in einem seriellen EERPOM in der Klemme gespeichert.

Diese Register können nur nach dem Setzen eines Code-Worts in R31 geändert werden.

R31 bis R47: Bereich der Anwenderparameter (SEEROM)

Die Anwenderparameter sind spezifisch für jeden Klemmentyp. Sie können vom Programmierer geändert werden. Die Anwenderparameter sind spannungsausfallsicher in einem seriellen EEPROM in der Klemme gespeichert. Der Anwenderbereich ist über ein Code-Wort schreibgeschützt.

R31: Code-Wort-Register im RAM

Registerbeschreibung 1:

Funktionsweise des Code-Wort-Registers

Damit Parameter im Anwender-Bereich geändert werden können muss hier das Code-Wort 0x1235 eingetragen werden. Wird ein abweichender Wert in dieses Register eingetragen, so wird der Schreibschutz gesetzt. Bei inaktivem Schreibschutz wird das Code-Wort beim Lesen des Registers zurückgegeben. Ist der Schreibschutz aktiv, enthält das Register den Wert Null.

Registerbeschreibung 2:

Wertebereich der KL3112 und KL3122

Aus Kompatibilitätsgründen ist das Standard-Ausgabeformat 16-Bit signed Integer (defaultmäßig eingestellt). Der positive Wertebereich für 0 mA / 4 mA bis 20 mA erstreckt sich demzufolge von 0 bis 32767 (0x7FFF). Dies entspricht 15 Bit. Um alle 16 Bit der Klemme zu nutzen, muss die Herstellerskalierung deaktiviert werden.

Feature Bit Nr.

 

Beschreibung der Betriebsart

Bit 0

1

Anwender Skalierung (R33, R34) aktiv [0]

Bit 1

1

Hersteller Skalierung (R19, R20) aktiv [1]

Bit 2

0

Watchdog-Timer aktiv [0]
Der Watchdog-Timer ist im Auslieferungszustand eingeschaltet.

Bit 3

1

Betrags- Vorzeichendarstellung [0]
Anstelle der Zweierkomplement-Darstellung ist das Betrags-Vorzeichenformat aktiv. (-1 = 0x8001).

Bit 4…7

-

Reserviert, dont`t change

Bit 9

1

Grenzwert 1 aktiv [0]
Die Prozessdaten werden mit Grenzwert 1 (R35) verglichen und entsprechende Statusbits gesetzt.

Bit 10

1

Grenzwert 2 aktiv [0]
Die Prozessdaten werden mit Grenzwert 2 (R36) verglichen und entsprechende Statusbits gesetzt.

Bit 11…15

-

Reserviert, dont`t change

Bit

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

Name

Filterkonstante Nf (Nf.11 bis Nf.0)

Null

Null

Skip

Fast

Hinweise zum Filter

Die Filterarchitektur der KL31x2 ist wie folgt:

Registerbeschreibung 3:
KL31x2 Filterarchitektur

Bit

Name

Beschreibung

Default

R37.15

Filterkonstante Nf
(Nf.11 - Nf.0)

Die Filterkonstante Nf legt das Verhalten von sinc3 und FIR-Filter zusammen fest. Der Wertebereich erstreckt sich von 150 bis 2047.
Die 3 dB Grenzfrequenz FGrenz bzw. die 64,5 dB Stopfrequenz FStop werden wie folgt berechnet: (Siehe folgende Tabelle)

35Chex

(860dez)

...

R37.4

 

Skip = 0

FGrenz = 11981 / Nf

 

 

FStop = 43008 / Nf

 

Skip = 1

FGrenz = 81076 / Nf

Bit

Name

Beschreibung

Default

R37.3

Null

0bin

Siehe folgenden Hinweis

0bin

R37.2

Null

0bin

0bin

Registerbeschreibung 5:

Nicht ändern

Die Bits R37.2 und R37.3 müssen immer Null sein, andernfalls treten im A/D-Wandler Fehler auf!

Bit

Name

Beschreibung

Default

R37.1

Skip

0bin

FIR-Filter ist aktiviert.

0bin

1bin

FIR-Filter und Fast-Step wird umgangen.

R37.0

Fast

0bin

Fast-Step-Modus und FIR-Filter sind deaktiviert.

0bin

1bin

Fast-Step-Modus und FIR-Filter sind aktiviert

Beispiele

Achtung, die oberen 3 Ziffern vom Wert in R37 in hex sind die Filterkonstante, die 4.Ziffer ist die Skip/FastStep-Einstellung.

Wert in R37

FStop

Zykluszeit

0x35C0

50 Hz

140 ms

0x2660

70 Hz

100 ms

0x1330

140 Hz

50 ms

0x7FF1 (Fast-Step aktiviert)

 

40 ms

0x3FF1 (Fast-Step aktiviert)

 

20 ms

0x1001 (Fast-Step aktiviert)

 

<4 ms

Wert in R37

FGrenz

Zykluszeit

0x7FF2 (Skip-Modus, nur sinc³ aktiv)

39,6 Hz

40 ms

0x3FF2 Skip-Modus, nur sinc³ aktiv)

77,36 Hz

20 ms

0x1002 (Skip-Modus, nur sinc³ aktiv)

158 Hz

<4 ms