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.

…