Datenaustausch, Funktion (nur KL1501)

Automatisches Setzen der Ausgänge bei definierten Zäherständen

Über das Feature-Register R32 kann eine interne Funktion zum Setzen der Ausgänge aktiviert werden.

  • V/R-Zähler bzw. Gated-Zähler:
    • Erreicht der Zähler den Zählerstand 0x80000000, wird der Ausgang A0 gesetzt (Feature-Bit 5) bzw. zurückgesetzt (Feature-Bit 6).
    • Läuft der Zähler über, wird der Ausgang entsprechend zurückgenommen.
    • Ausgang A1 wird parallel mit Bit 15 gesetzt (0x8000).
  • Zwei Zähler aktiv:
    • Erreicht der entsprechende Zähler den Zählerstand 0x8000, wird der Ausgang (A1, A0) gesetzt (Feature-Bit 4,6) bzw. zurückgesetzt (Feature-Bit 5,7).
    • Läuft der Zähler über, wird der Ausgang entsprechend zurückgenommen.

Beispiel:

Feature-Register = 0x02AC d. h.:
Zwei Zähler sind aktiv.
Das Setzen des Zählers erfolgt über die positive Flanke der CNT_SET Bits.
Das Control-Bit CNT_INH ist zuständig für das Setzen des zweiten Zählers.

Es soll ein Glas Bier mit 200 ml gefüllt werden.
Dabei entspricht ein Impuls 0.01 ml => 1 Glas entspricht 20000 Impulse (0x31E0 = 0x8000-20000).

Erster Zähler

Control-Byte

Status-Byte

Ausgangs-daten

Ausgang A0

Funktion

0x0000

0x00

0x00

0x0000

Low

Power-On-Reset

0x0000

0x22

0x00

0x31E0

Low

Zähler wird gesetzt,
interne Funktion aktiviert

0x31Ex

0x02

0x28

egal

High

Das Bier läuft.

 

 

 

 

 

0x8000

0x02

0x00

egal

Low

Das erste Glas ist voll.

 

 

 

 

 

0x8000

0x22

0x00

0x31E0

Low

Zähler wird gesetzt,
interne Funktion aktiviert

0x31Ex

0x02

0x28

egal

High

Das Bier läuft.

 

 

 

 

 

0x8000

0x02

0x00

egal

Low

Das zweite Glas ist voll.