KL1512 - Prozessdatenaustausch

Control-Byte im Prozessdatenaustausch (REG=0)

Mit dem Control-Byte werden in der Zählerklemme KL1512 im Prozessdatenaustausch verschiedene Aktionen ausgelöst:

Bit

7

6

5

4

3

2

1

0

Name

REG=0

0

CNT_SET

CNT_INH

0

CNT_OVL

CNT_CLR

CNT_DEC

Name

Funktion

REG=0

0 für Prozessdatenbetrieb

0

Nicht benutzt

CNT_SET

Der Zähler wird auf den Wert, der über die Prozessdaten vorgegeben wird, gesetzt.
Das Setzen des Zählers erfolgt Flankengesteuert.

CNT_INH

Der Zähler wird gestoppt, solange dieses Bit aktiv ist. Der aktuelle Zählerstand bleibt dabei erhalten.

0

Nicht benutzt

CNT_OVL

Wenn dieses Bit gesetzt ist, wird der Zähler gestoppt,

  • wenn er beim Vorwärtszählen 0xFFFF erreicht.
  • wenn er beim Rückwärtszählen 0x0000 erreicht.

CNT_CLR

Der Zähler wird auf den Wert 0x0000 gesetzt. Das setzen des Zählers erfolgt Flankengesteuert.

CNT_DEC

Wenn dieses Bit gesetzt ist, wird der Zähler mit jeder positiven Flanke dekrementiert.

Status-Byte im Prozessdatenaustausch (REG=0)

Das Statusbyte wird von der Klemme zur Steuerung übertragen. Es quittiert die Bits des Control-Bytes.

Bit

7

6

5

4

3

2

1

0

Name

REG=0

0

SET_ACK

INH_ACK

0

OVL_ACK

CLR_ACK

DEC_ACK

Name

Funktion

REG=0

0 für Prozessdatenbetrieb

0

Nicht benutzt

SET_ACK

Quittung (Acknowledgement) für CNT_SET: Die Daten zum Setzen des Zählers wurden von der Klemme übernommen.

INH_ACK

Quittung für CNT_INH: Der Zähler ist gestoppt.

0

Nicht benutzt

OVL_ACK

Quittung für CNT_OVL: Wenn dieses Bit gesetzt ist, wird der Zähler gestoppt,

  • wenn er beim Vorwärtszählen 0xFFFF erreicht.
  • wenn er beim Rückwärtszählen 0x0000 erreicht.

CLR_ACK

Quittung für CNT_CLR: Der Zähler wird auf den Wert 0x0000 gesetzt. Das setzen des Zählers erfolgt Flankengesteuert.

DEC_ACK

Quittung für CNT_DEC: Wenn dieses Bit gesetzt ist, wird der Zähler mit jeder positiven Flanke dekrementiert.