Registerbeschreibung
Alle Register können über die Registerkommunikation ausgelesen oder beschrieben werden. Sie dienen zur Parametrierung der Klemmen.
R0: Anzahl Datenbytes im Sende-Buffer
Im R0 steht die Anzahl der Daten im Sende-FIFO.
R1: Anzahl Datenbytes im Empfangs-Buffer
Im R0 steht die Anzahl der Daten im Empfangs-FIFO.
R6: Diagnose-Register
Bit | Beschreibung | default | |
---|---|---|---|
R6.15 … R6.5 | - | reserviert | - |
R6.4 | 1bin | Buffer ist voll | 0bin |
R6.3 | 1bin | Overrun Error ist aufgetreten | 0bin |
R6.2 | 1bin | Framing Error ist aufgetreten | 0bin |
R6.1 | 1bin | Parity Error ist aufgetreten | 0bin |
R6.0 | 1bin | Der Empfangsbuffer ist übergelaufen, ankommende Daten gehen verloren | 0bin |
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 die Werte des Auslieferungszustands wiederhergestellt:
R8: Klemmentyp
Im Register R8 steht die Bezeichnung der Klemme:
KL6031: 0x178F (6031dez)
KL6041: 0x1799 (6041dez)
R9: Firmware-Stand
Im Register R9 steht in ASCII-Codierung der Firmware-Stand der Klemme, z. B. 0x3143 = '1C'. Hierbei entspricht die '0x31' dem ASCII-Zeichen '1' und die '0x43' dem ASCII-Zeichen 'C'.
Dieser Wert kann nicht verändert werden.
R16: Hardware-Versionsnummer
Im Register R16 steht der Hardware-Stand der Klemme.
R18: Buffer voll
Das Register R18 legt die Anzahl der Daten im Eingangs-FIFO fest, ab der das BUF_F-Bit im Status-Wort gesetzt wird
R31-R35: Anwenderregister
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 EEPROM-Register geschrieben und bleiben somit bei einem Neustart der Klemme erhalten.
Das Kodewort wird bei einem Neustart der Klemme zurückgesetzt.
R32: Bit/s Rate
Das R32 legt die Bit/s Rate der Klemme fest. Der Auslieferungszustand ist 9600 Bit/s.
Bit 15 … 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 | Bit/s Rate |
---|---|---|---|---|---|
reserviert | 1 | 0 | 1 | 0 | 115200 Bit/s |
reserviert | 1 | 0 | 0 | 1 | 57600 Bit/s |
reserviert | 1 | 0 | 0 | 0 | 38400 Bit/s |
reserviert | 0 | 1 | 1 | 1 | 19200 Bit/s |
reserviert | 0 | 1 | 1 | 0 | 9600 Bit/s (default) |
reserviert | 0 | 1 | 0 | 1 | 4800 Bit/s |
R33: Datenrahmen
Das R33 legt die Einstellung des Datenrahmens fest. Der Auslieferungszustand ist 8 Datenbits, no Parity.
Bit 15 … 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 | Bedeutung |
---|---|---|---|---|---|
reserviert | 0bin: 1 Stop-Bit; 1bin: 2 Stop-Bits | 1 | 0 | 1 | 8 Datenbits, ungerade Parität |
reserviert | 0bin: 1 Stop-Bit; 1bin: 2 Stop-Bits | 1 | 0 | 0 | 8 Datenbits, gerade Parität |
reserviert | 0bin: 1 Stop-Bit; 1bin: 2 Stop-Bits | 0 | 1 | 1 | 8 Datenbits, keine Parität (default) |
reserviert | 0bin: 1 Stop-Bit; 1bin: 2 Stop-Bits | 0 | 1 | 0 | 7 Datenbits, ungerade Parität |
reserviert | 0bin: 1 Stop-Bit; 1bin: 2 Stop-Bits | 0 | 0 | 1 | 7 Datenbits, gerade Parität |
R34: Feature-Register
Das R34 legt die Betriebsarten der Klemme fest.
Bit | Beschreibung der Betriebsart | default | ||
---|---|---|---|---|
R34.15 … R34.9 | - | reserviert | - | |
R34.8 | 0bin | Keine Transferratenoptimierung | 1bin | |
1bin | Transferratenoptimierung | |||
R34.7 | 0bin | Kleines- und mittleres Prozessdatenabbild | 1bin | |
1bin | Erweitertes Prozessdatenabbild | |||
R34.6 | 0bin | Direktes Senden aus dem FIFO | 0bin | |
1bin | Kontinuierliches Senden aus dem FIFO | |||
R34.5 | 0bin | KL6031: | reserviert | - |
KL6041: | Punkt zu Punkt Verbindung deaktiviert | 0bin | ||
1bin | KL6031: | reserviert | - | |
KL6041: | Punkt zu Punkt Verbindung aktiviert | - | ||
R34.4 | 0bin | Keine Unterstützung des XON/XOFF-Protokoll beim Daten-Empfang | 0bin | |
1bin | Unterstützung des XON/XOFF-Protokoll beim Daten-Empfang | |||
R34.3 | 0bin | Keine Unterstützung des XON/XOFF-Protokoll beim Senden von Daten | 0bin | |
1bin | Unterstützung des XON/XOFF-Protokoll beim Senden von Daten | |||
R34.2 | 0bin | Kein verzögertes Status-Byte | 0bin | |
1bin | Verzögertes Status-Byte | |||
R34.1 | 0bin | Standard Ausgabeformat (R35 beachten!) | 0bin | |
1bin | Alternatives Ausgabeformat | |||
R34.0 | 0bin | KL6031: | RTS, CTS deaktiviert | - |
KL6041: | Vollduplex | 0bin | ||
1bin | KL6031: | RTS, CTS aktiviert | 1bin | |
KL6041: | Halbduplex | - |
R35: Anzahl der im Buskoppler gemappten Datenbytes
Das R35 legt die Anzahl der im Buskoppler gemappten Datenbytes fest.
Bit 15 … 15 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 | Datenbytes |
---|---|---|---|---|---|---|
reserviert | 1 | 0 | 1 | 1 | 1 | 22 Byte + 1 Control-/Status-Word im erweiterten Prozessdatenabbild (siehe R34.7) |
reserviert | 0 | 0 | 1 | 1 | 0 | 5 Byte + 1 Control-/Status-Byte |
reserviert | 0 | 0 | 0 | 1 | 1 | 3 Byte + 1 Control-/Status-Byte |