Eingang Nullimpuls C
Bei Inkremental-Encodern wird eine volle Umdrehung durch eine Sondermarke den Nullimpuls C gekennzeichnet. Dieser Impuls kann in der Klemme wie folgt genutzt werden:
- Zählerstand Reset: der Zählerstand wird auf den, in Index 0x80n1:1B „Reset counter value“ eingestellten Wert (Default-Einstellung: „0“) zurückgesetzt (Enable C reset)
- Zählerstand setzen: der Zählerstand wird auf einen vorgegebenen Zählerwert gesetzt (Set counter on Latch C)
- Zählerstand speichern: der Zählerstand wird im Latch Register gespeichert (Enable latch C)
Über das Prozessdatum 0x60n0:0B „Status of Input C“ wird der aktuelle Pegel am Nullimpuls-C-Eingang angezeigt.
Status of Input C Der Nullimpuls C hat je nach Umdrehungsgeschwindigkeit, nur eine kurze Pulsdauer. Aufgrund der zyklischen Abfrage, kann es vorkommen, dass der HIGH-Pegel des Nullimpulses ggf. nicht deckungsgleich in das Prozessdatum 0x60n0:0B „Status of Input C“ übertragen wird. |
Zählerstand Reset über den Eingang Nullimpuls C (Enable C reset)
Der Zählerstand kann zu jeder vollen Umdrehung des Gebers über den Nullimpuls C auf den im Index 0x80n1:1B „Reset counter value“ vorgegebenen Wert gesetzt werden.
Zählerstand setzen über den Eingang Nullimpuls C (Set counter on Latch C)
Der Zählerstand kann zur Laufzeit über die Prozessdaten durch den Nullimpuls C auf einen vorgegebenen Zählerwert gesetzt werden.
- Zählwertvorgabe über Index 0x70n0:11 „Set counter value“
- Aktivierung der Zählwertvorgabe über den Nullimpuls C:
- Index 0x70n0:08 „Set counter on latch C“ = TRUE
Beim nächsten Nullimpuls wird der Zählerwert (Counter value) auf den in Index 0x70n0:11 (Set counter value) vorgegebenen Zählerwert gesetzt. - Zur Bestätigung wird das „Set counter done“- Bit in Index 0x60n0:03, auf TRUE gesetzt.
- Eine erneute Aktivierung der Zählwertvorgabe über den Nullimpuls C kann erst erfolgen, wenn das „Set counter on latch C“-Bit in Index 0x70n0:08 auf FALSE gesetzt wurde.
Mehrfachaktivierung von „Set counter on ...“ Werden mehrere Befehle zu Übernahme des vorgegebenen Zählerstandes aktiviert, so wird nur der zuerst gesetzte Befehl von der Klemme akzeptiert. Alle anderen Befehle werden nicht berücksichtigt, bleiben aber systembedingt aktiviert.
|
Zählerstand speichern über den Eingang Nullimpuls C (Enable latch C)
Der Zählerstand kann zur Laufzeit über die Prozessdaten durch den Nullimpuls in „Latch value“ (Index 0x60n0:12) gespeichert werden.
- Die Funktion wird aktiviert, indem das Bit in „Enable Latch C“ (Index 0x70n0:01) auf TRUE gesetzt wird.
- Bei dem nächsten Nullimpuls am Eingang C wird der aktuelle Zählerwert in „Latch value“ (Index 0x60n0:12) gespeichert. Die folgenden Impulse haben keinen Einfluss auf den Latch-Wert.
- Das „Latch C valid“- Bit (Index 0x60n0:01) wird auf TRUE gesetzt.
- Erst wenn der Wert des „Enable Latch C“-Bit (Index 0x70n0:01) und des „Latch C valid“-Bit (Index 0x60n0:01) FALSE sind, kann nach erneuter Aktivierung von „Enable Latch C“ (Index 0x70n0:01) ein neuer Zählerwert auf den Latch-Eingang geschrieben werden.
Mehrfachaktivierung der Latch-Funktion Werden mehrere Befehle gleichzeitig zum Speichern des Zählerwerts im Prozessdatum „Latch value“ (Index 0x60n0:12) aktiviert, so wird nur der zuerst gesetzte Befehl von der Klemme akzeptiert.
|