Zählerstand setzen
Der Zählerstand (Counter value) kann zur Laufzeit auf einen vorgegebenen Zählerwert gesetzt und damit zur Synchronisation mit anderen Prozessen genutzt werden. Die Vorgabe kann wie folgt aktiviert werden:
- SPS Variable: der Zählerstand kann aus der SPS Anwendung heraus gesetzt werden (Set counter value)
- Eingang Nullimpuls C: über den Nullimpuls C des Encoders (Set counter on latch C)
- Eingang Latch: eine positive oder negative Flanke am Latch extern‑Eingang (Set counter on latch extern on positive/negative edge)
![]() | 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 setzen über eine SPS Variable (Set counter value)
Der Zählerstand kann zur Laufzeit über die Prozessdaten auf einen vorgegebenen Zählerwert gesetzt werden „Set counter“ (0x70n0:03). In der SPS kann dieses Bit z. B. mit einem digitalen Eingang verknüpft, oder auch direkt als Variable genutzt werden.
- Vorgabe des Zählerwerts über das Prozessdatum „Set counter value“ (0x70n0:11)
- Aktivierung der Zählwertvorgabe über die SPS‑Variable: „Set counter“ (0x70n0:03)
- Zur Bestätigung wird das „Set counter done“‑Bit (0x60n0:03) auf TRUE gesetzt.
- Eine erneute Aktivierung der Zählwertvorgabe kann erst erfolgen, wenn das Bit im Prozessdatum „Set counter“ (0x70n0:03) FALSE gesetzt wurde.
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 das Prozessdatum „Set counter value“ (0x70n0:11)
- Aktivierung der Zählwertvorgabe über den Nullimpuls C:
- Prozessdatum „Set counter on latch C“ (0x70n0:08) = TRUE
Beim nächsten Nullimpuls wird der Zählerwert (Counter value) auf den im Prozessdatum „Set counter value“ (0x70n0:11) vorgegebenen Zählerwert gesetzt. - Zur Bestätigung wird das Bit im Prozessdatum „Set counter done“ (0x60n0:03) = TRUE gesetzt.
- Eine erneute Aktivierung der Zählwertvorgabe über den Nullimpuls C kann erst erfolgen, wenn das Bit im Prozessdatum „Set counter on latch C“ (0x70n0:08) = FALSE gesetzt wurde.
Zählerstand setzen über den Latch extern-Eingang (Set counter on latch extern on positive/negative edge)
Der Zählerstand kann zur Laufzeit über die Prozessdaten durch die positive oder negative Flanke am Latch extern‑Eingang auf einen vorgegebenen Zählerstand gesetzt werden.
- Zählwertvorgabe über Prozessdatum „Set counter value“ (0x70n0:11)
- Aktivierung der Zählwertvorgabe über
- die positive Flanke am Latch extern‑Eingang:
Prozesssdatum „Set counter on latch extern on positive edge“ (0x70n0:0A) - die negative Flanke am Latch extern‑Eingang:
Prozessdatum „Set counter on latch extern on negative edge“ (0x70n0:0B) - Bei gesetztem Bit (TRUE) im Prozessdatum „Set counter on latch extern on positive edge“ (0x70n0:0A) oder „Set counter on latch extern on negative edge“ (0x070n0:0B) wird bei der nächsten steigenden oder fallenden Flanke am Latch extern‑Eingang der Zählerstand (Counter value) auf den im Prozessdatum „Set counter value“ vorgegebenen Zählerwert gesetzt.
- Zur Bestätigung wird das Bit im Prozessdatum „Set counter done“ (0x60n0:03) = TRUE gesetzt.
- Eine erneute Aktivierung der Zählwertvorgabe kann erst erfolgen, wenn das Prozessdatum „Set counter on latch extern on positive/negative edge“ (0x70n0:0A/0B) = FALSE gesetzt wurde.
