Prozessdatenaustausch

Control-Byte 1 im Prozessdatenbetrieb

Das Control-Byte 1 (CB1) befindet sich im Ausgangsabbild und wird von der Steuerung zur Klemme übertragen.

Bit

CB1.7

CB1.6

CB1.5

CB1.4

CB1.3

CB1.2

CB1.1

CB1.0

Name

RegAccess

-

RS_CNT_LAT

EnLatchFall

EnLatchRise

SetCnt

ReadLatch

EnLatchC

Legende

Bit

Name

Beschreibung

CB1.7

RegAccess

0bin

Registerkommunikation ausgeschaltet (Prozessdatenbetrieb)

CB1.6

-

reserviert

CB1.5

RS_CNT_LAT*

1bin

Der Zähler wir mit der aktiven Flanke des Latch-Eingangs auf Null gesetzt. Welche Latch-Flanke aktiv ist, bestimmen Sie mit den Bits CB1.4, CB1.3 und CB1.0.

CB1.4

EnLatchFall*

1bin

Die fallende Flanke des Latch-Eingangs wird aktiviert. Beim ersten externen Latch-Impuls nach Gültigkeit des  Bits EnLatchFall wird der Counter-Wert im Latch-Register gespeichert. Die folgenden Impulse haben keinen Einfluss auf das Latch-Register.

CB1.3

EnLatchRise*

1bin

Die steigende Flanke des Latch-Eingangs wird aktiviert. Beim ersten externen Latch-Impuls nach Gültigkeit des Bits EnLatchRise wird der Counter-Wert im Latch-Register gespeichert (hat Vorrang vor EnLatchFall). Die folgenden Impulse haben keinen Einfluss auf das Latch-Register.

CB1.2

SetCnt

Der Zähler wird mit steigender Flanke von SetCnt auf den 32-Bit-Vorgabewert gesetzt, der von der Steuerung in die Prozessausgangsdaten geschrieben wird.

CB1.1

ReadLatch

0bin

Der aktuelle Wert des 32-Bit Zähler wird in die Prozesseingangsdaten eingeblendet.

1bin

Der im Latch gespeicherte 32-Bit-Wert wird in die Prozesseingangsdaten eingeblendet.

CB1.0

EnLatchC*

1bin

Die steigende Flanke des Nulleingangs (Eingang C) wird aktiviert. Beim ersten externen Latch-Impuls nach Gültigkeit des Bits EnLatchC wird der Counter-Wert im Latch-Register gespeichert. Die folgenden Impulse haben keinen Einfluss auf das Latch-Register. (siehe folgenden Hinweis)

*) Gilt nicht für KL5152-0000 (KL5151-0050), da hier Latch-Eingang und Nulleingang nicht zur Verfügung stehen. Setzen Sie die Bits CB1.5, CB1.4, CB1.3 und CB1.0 der KL5152-0000 (KL5151-0050) immer auf 0bin!

Prozessdatenaustausch 1:

EnLatchC oder EnLatchRise und EnLatchFall?

Wenn Bit CB1.0 (EnLatchC) gesetzt ist, dürfen Bit CB1.3 (EnLatchRise) und Bit CB1.4 (EnLatchFall) nicht gesetzt sein, weil Sie sonst nicht wissen, welches Ereignis das Speichern eines Zählerwerts im Latch veranlasst hat.

Status-Byte 1 im Prozessdatenbetrieb

Das Status-Byte 1 (SB1) befindet sich im Eingangsabbild und wird von der Klemme zur Steuerung übertragen.

Bit

SB1.7

SB1.6

SB1.5

SB1.4

SB1.3

SB1.2

SB1.1

SB1.0

Name

RegAccess

-

-

StGate

StLatchC

SetCnt

ReadLatch

ValLatchC

Legende

Bit

Name

Beschreibung

SB1.7

RegAccess

0bin

Quittung für Prozessdatenbetrieb

SB1.6

-

reserviert

SB1.5

-

reserviert

SB1.4

StGate

KL5151-0000: Status des externen Gate/Latch-Eingangs

KL5152-0000 (KL5151-0050): reserviert

SB1.3

StLatchC

KL5151-0000: Status des Nulleingangs (Eingang C)

KL5152-0000 (KL5151-0050): reserviert

SB1.2

SetCnt

Quittung, das die Daten zum Setzen des Zählers von der Klemme übernommen wurden.

SB1.1

ReadLatch

0bin

Der aktuelle Wert des 32-Bit Zählers wurde in die Prozessdaten eingeblendet.

1bin

Der im Latch gespeicherte 32-Bit-Wert wurde in die Prozessdaten eingeblendet.

SB1.0

ValLatchC*

1bin

Ein Nullpunkt-Latch ist aufgetreten: Eine steigende Flanke am Nulleingang (Eingang C) hat veranlasst, das der aktuelle Counter-Wert als Referenzmarke im Latch-Register gespeichert wurde.
Weitere Impulse haben keinen Einfluss mehr auf das Latch-Register. Um den Gate/Latch-Eingang erneut zu aktivieren müssen Sie:

  • im Control-Byte das Bit 0 (EnLatchC) auf 0bin setzen.
  • warten bis diese Änderung durch rücksetzen des Bit 0 (ValLatchC) im Status-Bytes quittiert wird.
  • im Control-Byte das Bit 0 (EnLatchC) wieder auf 1bin setzen.

*) Gilt nicht für KL5152-0000 (KL5151-0050), da hier Latch-Eingang und Nulleingang nicht zur Verfügung stehen.