Zählerstand speichern
Die Latch‑Funktion ermöglicht das Abspeichern des aktuellen Zählerstandes in einem separaten Prozessdatum, unabhängig von der Zykluszeit. Der Eingang „Gate“ kann als zweiter externer Latch-Eingang, mit einem separaten Prozessdatum, parametriert werden. Die Latch‑Funktion kann wie folgt ausgelöst werden:
- Eingang Latch: positive/negative Flanke am Latch-Eingang
Prozessdatum „Enable latch extern on positive/negative edge“ - Eingang Gate : positive/negative Flanke am Eingang „Gate“
Prozessdatum „Enable latch extern 2 on positive/negative edge“
- Eingang Nullimpuls C: über den Nullimpuls C
Prozessdatum „Enable latch C“
Über Index 0x80n0:22 „Enable continuous latch extern“ und 0x80n0:23 „Enable continuous latch extern 2“ kann parametriert werden, ob die Funktion bei jeder parametrierten externen Flanke am Latch-Eingang oder nur einmalig nach jeder Aktivierung ausgeführt wird.
Durch die Nutzung zweier unabhängiger Latch-Eingänge kann eine Werkstückmessung realisiert werden.
![]() | Mehrfachaktivierung der Latch-Funktion Werden mehrere Befehle gleichzeitig zum Speichern des Zählerwerts im Prozessdatum „Latch value“ (0x60n0:12) aktiviert, so wird nur der zuerst gesetzte Befehl von der Klemme akzeptiert.
|
Zählerstand speichern über eine positive/negative Flanke am Latch-Eingang (Enable latch extern on positive/negative edge)
- Speichern des Zählerstands am Latch extern-Eingang über:
- Prozessdatum „Enable latch extern on positive edge“ (0x70n0:02) = TRUE
Beim ersten externen Latch‑Impuls mit positiver Flanke wird der aktuelle Zählerwert in das Prozessdatum „Latch value“ (0x60n0:12) gespeichert. - Prozessdatum „Enable latch extern on negative edge“ (0x70n0:04) = TRUE
Beim ersten externen Latch‑Impuls mit negativer Flanke wird der aktuelle Zählerwert in das Prozessdatum „Latch value“ (0x60n0:12) gespeichert. - Gleichzeitige Aktivierung der Bits in den Prozessdaten „Enable latch extern on positive edge“ (0x70n0:02) und „Enable latch extern on negative edge“ (0x70n0:04)
beim ersten externen Latch‑Impuls, unabhängig von der Polarität der Flanke, wird der aktuelle Zählerwert im Prozessdatum „Latch value“ (0x60n0:12) gespeichert. - Festlegung, ob eine erneute Aktivierung des Befehls zum Speichern des Zählerwerts erforderlich ist, über:
- „Enable continuous latch extern“ Index 0x80n0:22 = FALSE
Die folgenden Impulse am Latch extern-Eingang haben bei gesetztem Bit in den Prozessdaten „Enable latch extern on positive edge“ (0x70n0:02) und „Enable latch extern on negative edge“ (0x70n0:04) keinen Einfluss auf den Latch-Wert im Prozessdatum „Latch value“ (0x60n0:12).
Erst, wenn das Bit im Prozessdatum „Latch extern valid“ (0x60n0:02) = FALSE ist, kann ein neuer Zählerwert auf den Latch-Eingang in das Prozessdatum „Latch value“ (0x60n0:12) geschrieben werden - „Enable continuous latch extern“ Index 0x80n0:22 = TRUE
Der Zählerwert wird bei jeder parametrierten Flanke am Latch extern-Eingang in das Prozessdatum „Latch value“ (0x60n0:12) geschrieben.
Eine erneute Aktivierung der Prozessdaten „Enable latch extern on positive edge“ (0x70n0:02) und „Enable latch extern on negative edge“ (0x70n0:04) entfällt. - Das Speichern des Zählwerts im Prozessdatum „Latch value“ (0x60n0:12) wird über das Bit im Prozessdatum „Latch extern valid“ (0x60n0:02) bestätigt.
- Der Status des Latch extern-Eingangs kann über das Prozessdatum „Status of extern latch“ (0x60n2:14) erfasst werden.
![]() | Gleichzeitige Aktivierung von „Enable continuous latch extern“ u. „Enable latch C“ Bei gleichzeitiger Verwendung der Prozessdaten „Enable latch extern on positive/negative edge“ (0x70n0:02/0x70n0:04) unter Aktivierung von 0x80n0:22 „Enable continuous latch extern“, mit Prozessdatum „Enable latch C“ (0x70n0:01)
|
Zählerstand speichern über eine positive/negative Flanke am Eingang „Gate “(Enable latch extern 2 on positive/negative edge)
Der Eingang „Gate“ kann als zweiter Latch-Eingang (Latch extern 2) genutzt werden. Dazu sollte das Gate deaktiviert werden.
![]() | Deaktivierung des Gates Setzen Sie das „Gate polarity“ Bit (Index 0x80n0:04) auf „0 – Disable gate“, um den „Latch extern 2“-Eingang nutzen zu können, ohne den Zählerstand nach dem Latch‑Ereignis zu sperren. |
- Speichern des Zählerstands am „Latch extern 2“-Eingang über:
- Prozessdatum „Enable latch extern 2 on positive edge“ (0x70n0:0C) = TRUE
Beim ersten externen Impuls mit positiver Flanke am Eingang „Gate“ wird der aktuelle Zählerwert in das Prozessdatum „Latch value 2“ (0x60n0:22) gespeichert. - Prozessdatum „Enable latch extern 2 on negative edge“ (0x70n0:0D) = TRUE
Beim ersten externen Impuls mit negativer Flanke am Eingang „Gate“ wird der aktuelle Zählerwert in das Prozessdatum „Latch value 2“ (0x60n0:22) gespeichert. - Gleichzeitige Aktivierung der Bits in den Prozessdaten „Enable latch extern 2 on positive edge“ (0x70n0:0C) und „Enable latch extern 2 on negative edge“ (0x70n0:0D)
Beim ersten Impuls am Eingang „Gate“, unabhängig von der Polarität der Flanke, wird der aktuelle Zählerwert in das Prozessdatum „Latch value 2“ (0x60n0:22) gespeichert. - Festlegung, ob eine erneute Aktivierung des Befehls zum Speichern des Zählerwerts erforderlich ist, über:
- „Enable continuous latch extern 2“ Index 0x80n0:23 = FALSE
Die folgenden Impulse am Eingang „Gate“ haben bei gesetztem Bit in Prozessdatum „Enable latch extern 2 on positive edge“ (0x70n0:0C) oder „Enable latch extern 2 on negative edge“ (0x70n0:0D) keinen Einfluss auf den Latch-Wert im Prozessdatum „Latch value 2“ (0x60n0:22).
Erst, wenn das Bit im Prozessdatum „Latch extern 2 valid“ (0x60n2:12) = FALSE ist, kann ein neuer Zählerwert auf den Eingang „Gate“ in das Prozessdatum „Latch value 2“ (0x60n0:22) geschrieben werden. - „Enable continuous latch extern 2“ Index 0x80n0:23 = TRUE
Der Zählerwert wird bei jeder parametrierten Flanke am Eingang „Gate“ in das Prozessdatum „Latch value 2“ (0x60n2:12) geschrieben.
Eine erneute Aktivierung der Bits in den Prozessdaten „Enable latch extern 2 on positive edge“ (0x70n0:0C) oder „Enable latch extern 2 on negative edge“ (0x70n0:0D) entfällt. - Der Status des Eingangs „Gate“ kann über das Prozessdatum „Status of input gate“ (0x60n0:0C) erfasst werden.
- Das Speichern des Zählerwerts im Prozessdatum „Latch value 2“ (0x60n0:22) wird über das Bit im Prozessdatum „Latch extern 2 valid“ (0x60n2:12) bestätigt.
![]() | Gleichzeitige Nutzung von Gate und Latch extern 2 Bei Verwendung von Index 0x80n0:04 „Gate polarity“ (1 = „Enable pos. gate“) und gleichzeitiger Aktivierung des Ausgangsprozessdatums „Enable latch extern 2 on positive edge“ (0x70n0:0C) wird bei positiver Flanke am Eingang „Gate“ der aktuelle Zählerwert zunächst im Eingangsprozessdatum „Latch value 2“ (0x60n0:22) gespeichert. 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 des Ausgangsprozessdatums „Enable latch extern 2 on negative edge“ (0x70n0:0D) bei negativer Flanke am Eingang „Gate“. |
Zählerstand speichern über den Eingang Nullimpuls C (Enable latch C)
Der Zählerstand kann zur Laufzeit über die Prozessdaten gespeichert werden durch den Nullimpuls in „Latch value“ (0x60n0:12).
- Die Funktion wird aktiviert, durch setzen des Bits im Prozessdatum „Enable Latch C“ (0x70n0:01) = TRUE.
- Bei dem nächsten Nullimpuls am Eingang C wird der aktuelle Zählerwert gespeichert im Prozessdatum „Latch value“ (0x60n0:12). Die folgenden Impulse haben keinen Einfluss auf den Latch-Wert.
- Das „Latch C valid“‑Bit (0x60n0:01) wird auf TRUE gesetzt.
- Erst wenn der Wert des Bits im Prozessdatum „Enable Latch C“ (0x70n0:01) und des Bits im Prozessdatum „Latch C valid“ (0x60n0:01) = FALSE sind, kann nach erneuter Aktivierung über das Prozessdatum „Enable Latch C“ (0x70n0:01) ein neuer Zählerwert auf den Latch‑Eingang geschrieben werden.
Werkstückmessung
Mit Hilfe der zwei Latch-Funktionen „Latch extern“ und „Latch extern 2“ können Werkstücke oder Abstände zwischen zwei Werkstücken erfasst werden. Um die „Latch extern 2“-Funktion zu nutzen, sollte das Gate deaktiviert werden über Index 0x80n0:04 „Gate polarity“ („Disable gate“ = 0).
Je nach Aktivierung der Indizes, kann der Zählerstand über eine steigende oder fallende Flanke gespeichert werden.
![]() | „Continuous latch“ bei Werkstückmessung Um eine Überschreibung des gespeicherten Wertes zu verhindern, ist es empfehlenswert für die Werkstückmessung die Einstellung in Index 0x80n0:22 „Enable continuous latch extern“ auf FALSE zu setzen. |
Beispielhafter Ablauf einer Werkstückmessung
- Prozessdatum „Enable latch extern on positive edge“ (0x70n0:02) = TRUE:
beim ersten Impuls mit positiver Flanke am „Latch extern“-Eingang wird der aktuelle Zählerwert in das Prozessdatum „Latch value“ (0x60n0:12) gespeichert. - Das Speichern des Zählwerts in das Prozessdatum „Latch value“ (0x60n0:12) wird über das Bit im Prozessdatum „Latch extern valid“ (0x60n0:02) bestätigt.
- Prozessdatum „Enable latch extern 2 on negative edge“ (0x70n0:0D) = TRUE:
beim ersten externen Impuls mit negativer Flanke am Eingang „Gate“ wird der aktuelle Zählerwert in das Prozessdatum „Latch value 2“ (0x60n0:22) gespeichert. - Das Speichern des Zählerwerts im Prozessdatum „Latch value 2“ (0x60n0:22) wird über das Bit im Prozessdatum „Latch extern 2 valid“ (0x60n2:12) bestätigt.
- Das Ende der Messung wird über die beiden aktivierten Bits in den Prozessdaten „Latch extern valid“ (0x60n0:02) und „Latch extern 2 valid“ (0x60n2:12) bestätigt.
- Die Werkstücklänge kann aus der Differenz der beiden Werte „Latch value“ und „Latch value 2“ berechnet werden.
- Eine erneute Werkstückmessung kann gestartet werden, nachdem die Bits in den Prozessdaten „Enable latch extern on positive edge“ (0x70n0:02) und „Enable latch extern 2 on negative edge“ (0x70n0:0D) deaktiviert wurden.
