Prozessdatenaustausch
Control-Byte im Prozessdatenaustausch
Das Control-Byte wird von der Steuerung zur Klemme übertragen. Es kann
- im Registermodus (RegAcc = 1) oder
- im Prozessdatenaustausch (RegAcc = 0) genutzt werden.
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. |
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: Wenn Bit R32.8 im Feature-Register gesetzt ist: |
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: Wenn Bit R32.8 im Feature-Register gesetzt ist: |
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) |