KL1512 - Prozessdatenaustausch
Control-Byte im Prozessdatenaustausch (REG=0)
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 |
Name | Funktion |
---|---|
REG=0 | 0 für Prozessdatenbetrieb |
0 | Nicht benutzt |
CNT_SET | Der Zähler wird auf den Wert, der über die Prozessdaten vorgegeben wird, gesetzt. |
CNT_INH | Der Zähler wird gestoppt, solange dieses Bit aktiv ist. Der aktuelle Zählerstand bleibt dabei erhalten. |
0 | Nicht benutzt |
CNT_OVL | Wenn dieses Bit gesetzt ist, wird der Zähler gestoppt,
|
CNT_CLR | Der Zähler wird auf den Wert 0x0000 gesetzt. Das setzen des Zählers erfolgt Flankengesteuert. |
CNT_DEC | Wenn dieses Bit gesetzt ist, wird der Zähler mit jeder positiven Flanke dekrementiert. |
Status-Byte im Prozessdatenaustausch (REG=0)
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 |
Name | Funktion |
---|---|
REG=0 | 0 für Prozessdatenbetrieb |
0 | Nicht benutzt |
SET_ACK | Quittung (Acknowledgement) für CNT_SET: Die Daten zum Setzen des Zählers wurden von der Klemme übernommen. |
INH_ACK | Quittung für CNT_INH: Der Zähler ist gestoppt. |
0 | Nicht benutzt |
OVL_ACK | Quittung für CNT_OVL: Wenn dieses Bit gesetzt ist, wird der Zähler gestoppt,
|
CLR_ACK | Quittung für CNT_CLR: Der Zähler wird auf den Wert 0x0000 gesetzt. Das setzen des Zählers erfolgt Flankengesteuert. |
DEC_ACK | Quittung für CNT_DEC: Wenn dieses Bit gesetzt ist, wird der Zähler mit jeder positiven Flanke dekrementiert. |