Prozessdatenaustausch
Control-Byte im Prozessdatenaustausch
Das Control-Byte wird von der Steuerung zur Klemme übertragen. Es kann
- im Registermodus (REG = 1) oder
- im Prozessdatenaustausch (REG = 0) genutzt werden.
Mit dem Control-Byte werden in der KL5101 verschiedene Aktionen ausgelöst:
Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Name | REG=0 | - | - | - | EN_Latch_Ex_n | Cnt_Set | EN_LAT_EXT / RD_PERIOD | EN_LATC |
Bit | Name | Funktion |
---|---|---|
3 | En_Latch_Ext_n | Der externe Latch-Eingang wird für die negative Flanke aktiviert. |
2 | Cnt_Set | Der Zähler wird mit steigender Flanke von Cnt_Set auf den Wert, der über die Prozessdaten vorgegeben wird, gesetzt. |
1 | En_Latch_Ext | Der externe Latch-Eingang wird für die positive Flanke aktiviert. |
RD_Period | Die Periodendauer wird zwischen zwei positiven Flanken vom Eingang A mit einer Auflösung von 200 ns gemessen. Diese Periodendauer wird bei gesetztem Bit in den Datenbytes D2, D3, D4 ausgegeben. Diese Funktionalität ist im Feature Register einstellbar. | |
0 | En_Latch | Der Nullpunkt-Latch (C-Eingang) wird aktiviert. |
Für den Externen Latch-Eingang: Die Aktivierung der positiven Flanke (En_Latch_Ext = 1) hat Vorrang vor der Aktivierung der negativen Flanke (En_Latch_Ext_N = 1). |
Status-Byte im Prozessdatenaustausch
Das Status-Byte wird von der Klemme zur Steuerung übertragen. Das Statusbyte enthält verschiedene Statusbits der KL5101.
Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Name | REG=0 | - | State_Input | Overflow | Underflow | CntSet_Acc | Latch_Ext_Val/ RD_Period_Q | Latch_Val |
Bit | Name |
|
---|---|---|
5 | State_Input | Es wird der Zustand des Status-Einganges in diesem Bit eingeblendet (Einstellmöglichkeit über Feature-Register). |
4 | Overflow | Tritt ein Überlauf (65535 auf 0) des 16-Bit Zählers auf, so wird dieses Bit gesetzt. |
3 | Underflow | Tritt ein Unterlauf (0 auf 65535) des 16-Bit Zählers auf, so wird dieses Bit gesetzt. |
2 | CntSet_Acc | Die Daten zum Setzen des Zählers wurden von der Klemme übernommen. |
1 | Latch_Ext_Val | Ein externer Latch-Impuls ist aufgetreten. Die Daten D2,D3 im Prozessabbild entsprechen dem gelatchten Wert bei gesetztem Bit. Um den Latch-Eingang neu zu aktivieren, muss En_Latch_Ext erst zurückgenommen und dann neu gesetzt werden. |
RD_Period_Q | Die Datenbytes 2, 3, 4 beinhalten die Periodendauer. | |
0 | Latch_Val | Ein Nullpunkt-Latch ist aufgetreten. Die Daten D2, D3 im Prozessabbild entsprechen dem gelatchten Wert bei gesetztem Bit. Um den Latch-Eingang neu zu aktivieren muss En_Latch erst zurückgenommen und dann neu gesetzt werden. |