Prozessdatenaustausch

Control-Byte im Prozessdatenaustausch

Das Control-Byte wird von der Steuerung zur Klemme übertragen. Es kann

Mit dem Control-Byte werden in der KL5111 verschiedene Aktionen ausgelöst:

Bit

CB.7

CB.6

CB.5

CB.4

CB.3

CB.2

CB.1

CB.0

Name

RegAcc

-

-

-

-

Cnt_Set

RD-Period

EN_Latch

Bit

Name

Funktion

CB.7

RegAcc = 0

Prozessdatenaustausch

CB.6

-

reserviert

CB.3

-

reserviert

CB.2

Cnt_Set

Der Zähler wird mit steigender Flanke von Cnt_Set auf den Wert, der über die Prozessdaten vorgegeben wird, gesetzt.

CB.1

RD-Period

Wenn CB.1 gesetzt und Bit R32.8 im Feature-Register nicht gesetzt ist: Es wird die Periodendauer zwischen zwei positiven Flanken vom Eingang A mit einer Auflösung von 200 ns gemessen und in den Daten-Bytes DataIN2, DataIN3 und DataIN 4 ausgegeben.
Wenn CB.1 und Bit R32.8 im Feature-Register gesetzt ist: Es werden die Impulse innerhalb eines mit R33 festzulegenden Zeitfensters gezählt und in den Daten-Bytes DataIN3 und DataIN 4 ausgegeben.

CB.0

En_Latch

Das Nullpunkt-Latch (C-Eingang) wird aktiviert. Beim ersten externen Latch-Impuls nach Gültigkeit des En_Latch Bits wird der Counter-Wert im Latch-Register gespeichert (hat Vorrang vor En_LatchX). Die folgenden Impulse haben keinen Einfluss auf das Latch-Register bei gesetztem Bit (wird nicht benutzt, wenn der V/R-Modus aktiv d.h. Bit 15 im Feature Register gesetzt).

Status-Byte im Prozessdatenaustausch

Das Statusbyte wird von der Klemme zur Steuerung übertragen. Das Statusbyte enthält verschiedene Statusbits der KL5111.

Anmerkung: Die Signal Bits A, B, C werden im Daten-Byte D2 ausgegeben (Bit 3, 4, 5)

Bit

SB.7

SB.6

SB.5

SB.4

SB.3

SB.2

SB.1

SB.0

Name

RegAcc

-

-

Overflow

Underflow

CntSet_Acc

RD_Period_Q

Latch_Val

Bit

Name

Funktion

SB.7

RegAcc = 0

Quittung für Prozessdatenaustausch

SB.6

-

reserviert

SB.5

-

reserviert

SB.4

Overflow

Tritt ein Überlauf (65535 auf 0) des 16-Bit Zählers auf, so wird dieses Bit gesetzt. Es wird zurückgesetzt wenn der Zähler ein Drittel des Messbereichs überschreitet (21845 auf 21846) oder sobald ein Unterlauf auftritt.

SB.3

Underflow

Tritt ein Unterlauf (0 auf 65535) des 16-Bit Zählers auf, so wird dieses Bit Gesetz. Es wird zurückgesetzt wenn der Zähler zwei Drittel des Messbereichs unterschreitet (43690 auf 43689) oder sobald ein Überlauf auftritt.

SB.2

CntSet_Acc

Die Daten zum Setzen des Zählers wurden von der Klemme übernommen.

SB.1

RD_Period_Q

Wenn Bit R32.8 im Feature-Register nicht gesetzt ist:
DataIN2, DataIN3 und DataIN4 enthalten die Periodendauer.

Wenn Bit R32.8 im Feature-Register gesetzt ist:
DataIN3 und DataIN4 enthalten die gezählten Impulse.

SB.0

Latch_Val

Ein Nullpunkt-Latch ist aufgetreten. Die Daten DataIN3, DataIN 4 im Prozessabbild entsprechen dem gelatchten Wert bei gesetztem Bit, wenn die Periodendauer nicht angefordert wurde. Um den Latch-Eingang neu zu aktivieren muss En_Latch erst zurückgenommen auf die Quittung der Rücknahme gewartet und dann das Bit neu gesetzt werden (nicht benutzt wenn V/R-Modus aktiv d.h. Bit 15 im Feature-Register gesetzt).

bzw. wenn Bit 0 im Feature Register gesetzt ist:

Bit

SB.7

SB.6

SB.5

SB.4

SB.3

SB.2

SB.1

SB.0

Name

RegAcc

-

A-Signal

B-Signal

C-Signal

CntSet_Acc

RD_Period_Q

Latch_Val

Bit

Name

Funktion

SB.7

RegAcc = 0

Quittung für Prozessdatenaustausch

SB.6

-

reserviert

SB.5

A-Signal

Zustand der Eingangs A

SB.4

B-Signal

Zustand der Eingangs B

SB.3

C-Signal

Zustand der Eingangs C

SB.2

CntSet_Acc

Die Daten zum Setzen des Zählers wurden von der Klemme übernommen

SB.1

RD_Period_Q

Wenn Bit R32.8 im Feature-Register nicht gesetzt ist:
DataIN2, DataIN3 und DataIN 4 enthalten die Periodendauer

Wenn Bit R32.8 im Feature-Register gesetzt ist:
DataIN3 und DataIN4 enthalten die gezählten Impulse.

SB.0

Latch_Val

Ein Nullpunkt-Latch ist aufgetreten. Die Daten DataIN3, DataIN 4 im Prozessabbild entsprechen dem gelatchten Wert bei gesetztem Bit, wenn die Periodendauer nicht angefordert wurde. Um den Latch-Eingang neu zu aktivieren muss En_Latch erst zurückgenommen auf die Quittung der Rücknahme gewartet und dann das Bit neu gesetzt werden. (nicht benutzt wenn V/R-Modus aktiv d.h. Bit 15 im Feature-Register gesetzt)