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

Registerbeschreibung 1:

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:

R18: 0x0400
R32: 0x0006
R33: 0x0003
R34: 0x0181
R35: 0x0017

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

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
Die Daten werden sofort auf den Bus gelegt.

1bin

1bin

Transferratenoptimierung
Nach Empfang eines Bytes wird für max. 4 ms auf ein weiteres Byte gewartet. Ist der Empfangspuffer komplett belegt, werden die Daten sofort auf den Bus gelegt.

R34.7

0bin

Kleines- und mittleres Prozessdatenabbild
Es können 3 oder 5 Byte Nutzdaten (Einstellung in R35) übertragen werden.

1bin

1bin

Erweitertes Prozessdatenabbild
Es können bis zu 22 Byte Nutzdaten (Einstellung in R35) übertragen werden.
(Kompatible Koppler: BCxx50, BXxxxx, CXxxxx, BKxx20, BKxx50, BKxx50)

R34.6

0bin

Direktes Senden aus dem FIFO
Der Buffer-Inhalt wird sofort gesendet.

0bin

1bin

Kontinuierliches Senden aus dem FIFO
Über die Steuerung wird der Sendebuffer gefüllt (bis zu 128 Byte). Mit steigender Flanke des Bits "Control-Byte(Wort), Bit 3" (CB.3, CW.3) wird der gefüllte Buffer-Inhalt gesendet. Sind die Daten übertragen, so wird dies durch das Setzen des Bits "Status-Byte(Wort), Bit 2" (SB.2, SW.2) von der Klemme an die Steuerung quittiert. SB.2 (SW.2) wird mit CB3 (CW.3) zurückgenommen.

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
Die Klemme sendet das Steuerzeichen XOFF, wenn 1014 Zeichen im Buffer der Klemme stehen, XON wird gesendet, wenn vorher XOFF gesendet wurde und die Buffer-Grenze von 18 Byte unterschritten wurde .

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
Die Klemme sendet die von der Steuerung übergebenen Daten, bis sie von der Steuerung das Zeichen XOFF (DC3ASCII == 0x13) vom Partner empfängt. Das Senden wird daraufhin solange unterbunden, bis das Zeichen (DC1ASCII == 0x11) empfangen wird.

R34.2

0bin

Kein verzögertes Status-Byte

0bin

1bin

Verzögertes Status-Byte
Das Status-Byte wird von der Klemme einen Zyklus später als die höherwertigen Daten-Bytes in die Schieberegister des K-Busses kopiert. Dadurch verringert sich die Datenübertragungsrate zur Steuerung.

R34.1

0bin

Standard Ausgabeformat (R35 beachten!)

0bin

1bin

Alternatives Ausgabeformat
Im Alternativ Ausgabeformat werden 4 bzw. 5 Byte (3 Byte Daten und 1 Byte bzw. 2 Byte Control/Status) im Buskoppler gemappt.

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

R36 - 63: reserviert