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
- 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.
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 | 0bin | Standard-Ausgabeformat | 0bin |
1bin | Siemens-Ausgabeformat | |||
R32.10 | enWDT | 1bin | Watchdog timer aktiv | 1bin |
R32.9 | enManScal | 0bin | Hersteller-Skalierung aktiv | 0bin |
1bin | Hersteller-Skalierung nicht aktiv | |||
R32.8 | enUsrScal | 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 | 0bin | Standard-Ausgabeformat | 0bin |
1bin | Siemens-Ausgabeformat: | |||
R32.2 | enWDT | 1bin | Watchdog timer aktiv | 1bin |
R32.1 | enManScal | 0bin | Hersteller-Skalierung aktiv | 0bin |
1bin | Hersteller-Skalierung nicht aktiv | |||
R32.0 | enUsrScal | 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 | Bit 1 | Bit 0 |
---|---|---|---|---|
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.