Klemmenspezifische registerbeschreibung – BECKHOFF KL6021 Benutzerhandbuch
Seite 11

Registerbeschreibung
KL6021
11
Anwender Parameter
i
Hinweis
R31-R47 Bereich " Anwendungs Parameter" (SEEROM)
Die Anwendungsparameter sind spezifisch für jeden Klemmentyp. Sie
können vom Programmierer geändert werden. Die Anwendungsparameter
sind spannungsausfallsicher in einem seriellen EEPROM in der Klemme
gespeichert. Der Anwenderbereich ist über ein Codeword schreibge-
schützt.
R31: Codeword-Register im RAM
Damit Parameter im Anwender-Bereich geändert werden können muß hier
das Codeword 0x1235 eingetragen werden. Wird ein abweichender Wert
in dieses Register eingetragen, so wird der Schreibschutz gesetzt. Bei
inaktivem Schreibschutz wird das Codeword beim Lesen des Registers
zurückgegeben. Ist der Schreibschutz aktiv, enthält das Register den Wert
Null.
R32: Feature-Register
Dieses Register legt die Betriebsarten der Klemme fest. So kann z.B. eine
anwenderspezifische Skalierung bei den analogen E/A`s aktiviert werden.
R33 - R47
Vom Klemmentyp abhängige Register
Erweiterter
Anwendungsbereich
R47-R63
Registererweiterung mit zusätzlichen Funktionen.
Klemmenspezifische Registerbeschreibung
Prozeßvariablen
R0: Anzahl der Datenbytes im Sende-FIFO
Im Low-Byte steht die Anzahl der Daten im Sende-FIFO. Das High-Byte ist
nicht benutzt.
R1: Anzahl der Datenbytes im Empfangs-FIFO
Im Low-Byte steht die Anzahl der Daten im Empfangs-FIFO. Das High-
Byte ist nicht benutzt.
R2-R5: ohne Funktion
R6: Diagnoseregister
High-Byte: nicht benutzt
Low-Byte: Status des Empfangskanals (Bit 0 –7)
Bit Nr.
Bedeutung
Bit 0
1
Der Empfangsbuffer ist übergelaufen, ankommende
Daten gehen verloren.
Bit 1
1
Parity Error ist aufgetreten.
Bit 2
1
Framing Error ist aufgetreten.
Bit 3
1
Overrun Error ist aufgetreten.
Bit 4
1
Buffer ist voll
Bit 5 - 15
-
nicht benutzt, don't change
Hersteller Parameter
R18: Buffer-Größe
[0x0080]
Das Register R18 legt die Anzahl der Daten im Empfangs-FIFO fest, ab
der das BUF_F-Bit im Status-Byte gesetzt wird.
Low-Byte: wird dieser Wert erreicht, so wird BUF_F im Status gesetzt
High-Byte: nicht benutzt