Zählerstand setzen über Gate/Latch-Kombi-Eingang
Der Zählerstand im Eingangsprozessdatum „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 (Ausgangsprozessdatum „Set counter value“)
- Eingang Gate: eine positive oder negative Flanke am „Latch extern“‑Eingang (Ausgangsprozessdaten „Set counter on latch extern on positive/negative edge“)
Die Eingänge „Latch“ und „Gate“ kombinieren jeweils Gate- und Latch-Funktion in einem Eingang und werden daher nachfolgend auch als Gate-/Latch-Kombi-Eingänge bezeichnet.
![]() | 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 Gate-/Latch-Kombi-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 externen Gate-/Latch-Kombi-Eingang auf einen vorgegebenen Zählerstand gesetzt werden.
- Zählwertvorgabe über das Ausgangsprozessdatum "Set counter value" (0x70n0:11)
- Aktivierung der Zählwertvorgabe über
- die positive Flanke am externen Gate-/Latch-Kombi-Eingang:
Ausgangsprozessdatum "Set counter on latch extern on positive edge" (0x70n0:0A) - die negative Flanke am externen Gate-/Latch-Kombi-Eingang:
Ausgangsprozessdatum "Set counter on latch extern on negative edge" (0x70n0:0B) - Bei gesetztem Bit (TRUE) in den Ausgangsprozessdaten "Set counter on latch extern on positive/negative edge" (0x70n0:0A/0B) wird bei der nächsten steigenden oder fallenden Flanke am Gate-/Latch-Kombi-Eingang der Zählerstand im Eingangsprozessdatum „Counter value“ auf den vorgegebenen Zählerwert im Ausgangsprozessdatum „Set counter value“ gesetzt.
- Zur Bestätigung wird das Bit im Eingangsprozessdatum "Set counter done" (0x60n0:03) auf TRUE gesetzt.
- Eine erneute Aktivierung der Zählwertvorgabe kann erst erfolgen, wenn das Bit im Ausgangsprozessdatum "Set counter on latch extern on positive/negative edge" (0x70n0:0A/0B) auf FALSE gesetzt wurde.
![]() | Aktivierung von Gate- und Latch-Funktionen über die gleiche Flanke am Gate-/Latch-Kombi-Eingang im 2-Kanal-Betrieb 2xAB Bei Aktivierung der Gate-Funktion und einer Latch-Funktion über die gleiche Flanke am Gate-/Latch-Kombi-Eingang wird immer die Latch-Funktion zuerst ausgeführt und anschließend der Zählerstand über die Gate-Funktion gesperrt. Beispiel: Index 0x80n0:04 „Gate polarity“(1 = „Enable pos. gate“) und Ausgangsprozessdatum „Set counter on latch extern on positive edge” (0x70n0:0A) = 1 Bei positiver Flanke am Gate-/Latch-Kombi-Eingang wird zunächst der aktuelle Zählerwert auf den im Ausgangsprozessdatum „Set counter value“ (0x70n0:11) vorgegebenen Wert gesetzt. Danach wird der Zählerstand gesperrt. Dasselbe gilt für die Verwendung von Index 0x80n0:04 „Gate polarity“ (2 = „Enable neg. gate“) und gleichzeitiger Aktivierung von Ausgangsprozessdatum „Set counter on latch extern on negative edge“ (0x70x0n0:0B). |
