3 control und status byte, 2 klemmenspezifische registerbeschreibung – BECKHOFF KL1512 Benutzerhandbuch

Seite 11

Advertising
background image

Klemmenkonfiguration

KL1512

9


3.2.2 Klemmenspezifische Registerbeschreibung

Die KL1512 hat keine klemmenspezifischen Register!



3.3 Control und Status Byte

Das Control-Byte wird von der Steuerung zur Klemme übertragen. Es kann
- im Registermodus (REG = 1

bin

) oder

- im Prozessdatenaustausch (REG = 0

bin

) genutzt werden.

Control-Byte im Prozessdatenaustausch

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

Bit

Name

Funktion

7

REG

0 für Prozessdatenbetrieb

6

0

nicht benutzt

5

CNT_SET

Der Zähler wird auf den Wert gesetzt, der mit den
Prozessdaten übergeben wird. Das setzen des Zählers
erfolgt Flankengesteuert.

4

CNT_INH

Wenn dieses Bit gesetzt wird, wird der Zähler gestoppt.
Der aktuelle Zählerstand bleibt dabei erhalten.

3

0

nicht benutzt

2

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

1

CNT_CLR

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

0

CNT_DEC

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


Status-Byte im Prozessdatenaustausch

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

Bit

Name

Funktion

7

REG

0 für Prozessdatenbetrieb

6

0

nicht benutzt

5

SET_ACK

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

4

INH_ACK

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

3

0

nicht benutzt

2

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

1

CLR_ACK

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

0

DEC_ACK

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

Advertising