Registerbeschreibung

Alle Register können über die Registerkommunikation ausgelesen oder beschrieben werden.

R0: Rohwert A/D-C

Rohwert des A/D-Wandlers (XR)

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

Das Kommandoregister der KL4494 wird zur Zeit nicht benutzt.

R8: Klemmenbezeichnung

Im Register R8 steht die Bezeichnung der Klemme: 0x118E (4494dez)

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 für Analogeingang - Offset (Ba)

Über dieses Register erfolgt der Offset-Abgleich des Analogeingangs (siehe Gleichung 1.1).

R18: Hardware-Abgleich für Analogeingang  - Gain (Aa)

Über dieses Register erfolgt der Gain-Abgleich des Analogeingangs.

Skalierung: Verstärkungsfaktor = R18 x 2-12 (siehe Gleichung 1.1)

Beispiel: 4096dez (0x1000), entspricht einem Verstärkungsfaktor von 1

R19: Hardware-Abgleich für Analogausgang - Offset (Ba)

Über dieses Register erfolgt der Offset-Abgleich des Analogausgangs (siehe Gleichung 1.1).

R20: Hardware-Abgleich für Analogausgang  - Gain (Aa)

Über dieses Register erfolgt der Gain-Abgleich des Analogausgangs.

Skalierung: Verstärkungsfaktor = R20 x 2-15 (siehe Gleichung 1.1)

Beispiel: 32768dez (0x8000), entspricht einem Verstärkungsfaktor von 1

R21 Overrange-Limit - OvRL (Ya)

Dieser Grenzwert beschränkt den maximalen Messbereich der Eingangsklemme (siehe Gleichung 1.0). Wird er überschritten, so wird das entsprechende Statusbit gesetzt und der Maximalwert ausgegeben.

R22 Underrange-Limit - UnRL (Ya)

Wird dieser Grenzwert unterschritten, so wird das entsprechende Statusbit gesetzt und der Minimalwert ausgegeben (siehe Gleichung 1.0).

R31: Kodewort-Register

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

R32: Feature-Register

Das Feature-Register legt die Konfiguration der Klemme fest. Default: 0x0404 (1028dez)

High-Byte: Konfiguration des Analogausgangs

Bit

R32.15

R32.14

R32.13

R32.12

R32.11

R32.10

R32.9

R32.8

Name

-

-

-

enUsrDefault

enSiemens

enWDT

enManScal

enUsrScal

Low-Byte: Konfiguration des Analogeingangs

Bit

R32.7

R32.6

R32.5

R32.4

R32.3

R32.2

R32.1

R32.0

Name

-

-

-

-

enSiemens

enWDT

enManScal

enUsrScal

Legende

Bit

Name

Beschreibung

default

R32.15

-

reserviert

0bin

...

...

...

...

R32.13

-

reserviert

0bin

R32.12

enUsrDefault

1bin

Mit Register R35 vorgegebener Anwender-Default-Wert aktiv

0bin

R32.11

enSiemens
Analog Output

0bin

Standard-Ausgabeformat 

0bin

1bin

Siemens-Ausgabeformat

R32.10

enWDT

1bin

Watchdog timer aktiv

1bin

R32.9

enManScal
Analog Output

0bin

Hersteller-Skalierung aktiv

0bin

1bin

Hersteller-Skalierung nicht aktiv

R32.8

enUsrScal
Analog Output

0bin

Anwender-Skalierung nicht aktiv

0bin

1bin

Anwender-Skalierung aktiv

R32.7

-

reserviert

0bin

R32.6

-

reserviert

0bin

R32.5

-

reserviert

0bin

R32.4

-

reserviert

0bin

R32.3

enSiemens
Analog Input

0bin

Standard-Ausgabeformat 

0bin

1bin

Siemens-Ausgabeformat:
Auf den niederwertigsten 3 Bits des Prozessdatums werden Statusanzeigen eingeblendet (siehe unten).

R32.2

enWDT

1bin

Watchdog timer aktiv

1bin

R32.1

enManScal
Analog Input

0bin

Hersteller-Skalierung aktiv

0bin

1bin

Hersteller-Skalierung nicht aktiv

R32.0

enUsrScal
Analog Input

0bin

Anwender-Skalierung nicht aktiv

0bin

1bin

Anwender-Skalierung aktiv

Siemens-Ausgabeformat

Wenn das Siemens-Ausgabeformat ausgewählt wird, werden die niederwertigsten drei Bits zur Statusauswertung genutzt. Das Prozessdatum wird in Bit 15 bis 3 abgebildet, wobei das Bit 15 das Vorzeichenbit ist. Die Skalierung des Messwertes entsprechend dem Siemensstandard muss über die Anwender-Skalierung erfolgen (R33, R34).

Messwert

Bit 15 ... 3

Bit 2
X

Bit 1
Error

Bit 0
Überlauf

Messwert < -10 V

 

0

0

1

-10 V < Messwert < 10 V

Prozessdatum

0

0

0

Messwert > +10 V

 

0

0

1

R33: Anwender-Skalierung für Analogeingang - Offset (Bw)

Dieses Register beinhaltet den Offset der Anwender-Skalierung für den Analogeingang (Default: 0).
Die Anwender-Skalierung für den Analogeingang kann im Feature-Register durch Bit R32.0 aktiviert werden.

R34: Anwender-Skalierung für Analogeingang - Gain (Aw)

Dieses Register beinhaltet den Verstärkungsfaktor (Gain) der Anwender-Skalierung für den Analogeingang (Default: 256dez, entspricht einem Verstärkungsfaktor von 1).
Skalierung: Verstärkungsfaktor = R34 x 2-8

Die Anwender-Skalierung für den Analogeingang kann im Feature-Register durch Bit R32.0 aktiviert werden.

R35: Anwender-Default-Wert für Analogausgang

Hier können Sie den Anwender-Default-Wert vorgeben.

R36: Anwender-Skalierung für Analogausgang - Offset (Bw)

Dieses Register beinhaltet den Offset der Anwender-Skalierung für den Analogausgang (Default: 0).
Die Anwender-Skalierung für den Analogausgang kann im Feature-Register durch Bit R32.8 aktiviert werden.

R37: Anwender-Skalierung für Analogausgang - Gain (Aw)

Dieses Register beinhaltet den Verstärkungsfaktor (Gain) der Anwender-Skalierung für den Analogausgang (Default: 256dez, entspricht einem Verstärkungsfaktor von 1).

Skalierung: Verstärkungsfaktor = R37 x 2-8

Die Anwender-Skalierung für den Analogausgang kann im Feature-Register durch Bit R32.8 aktiviert werden.