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
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) | KM3702: R21: 0x1D4C (7500dez) |
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
- 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 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 | enAverage | 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.