Zählerstand speichern
Die Latch Funktion ermöglicht das Abspeichern des aktuellen Zählerstandes in einem separaten Prozessdatum, unabhängig von der Zykluszeit. Der Gate/Latch-Eingang 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 (Enable latch extern on positive/negative edge)
- Eingang Gate/Latch : positive/negative Flanke am Gate/Latch-Eingang (Enable latch extern 2 on positive/negative edge)
- Eingang Nullimpuls C: über den Nullimpuls C (Enable latch C)
Über Index 0x8000:22 „Enable continuous latch extern“ und 0x8000: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“ (Index 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:
- Index 0x7000:02 „Enable latch extern on positive edge“ = TRUE
Beim ersten externen Latchimpuls mit positiver Flanke wird der aktuelle Zählerwert in Index 0x6000:12 „Latch value“ gespeichert. - Index 0x7000:04 „Enable latch extern on negative edge“ = TRUE
Beim ersten externen Latchimpuls mit negativer Flanke wird der aktuelle Zählerwert in Index 0x6000:12 „Latch value“ gespeichert. - Gleichzeitige Aktivierung von 0x7000:02 und 0x7000:04
beim ersten externen Latchimpuls, unabhängig von der Polarität der Flanke, wird der aktuelle Zählerwert in Index 0x6000:12 „Latch value“ gespeichert. - Festlegung, ob eine erneute Aktivierung des Befehls zum Speichern des Zählerwerts erforderlich ist über:
- „Enable continuous latch extern“ Index 0x8000:22 = FALSE
Die folgenden Impulse am Latch extern-Eingang haben bei gesetztem Bit in Index 0x7000:02 oder 0x7000:04 keinen Einfluss auf den Latch-Wert in Index 0x6000:12 „Latch value“.
Erst, wenn Index 0x6000:02 „Latch extern valid“ FALSE ist, kann ein neuer Zählerwert auf den Latch-Eingang in Index 0x60n0:12 „Latch value“ geschrieben werden - „Enable continuous latch extern“ Index 0x8000:22 = TRUE
Der Zählerwert wird bei jeder parametrierten Flanke am Latch extern-Eingang in Index 0x60n0:12 „Latch value“ geschrieben.
Eine erneute Aktivierung des Index 0x7000:02 oder 0x7000:04 entfällt. - Das Speichern des Zählwerts im Index 0x6000:12 „Latch value“ wird über das „Latch extern valid“-Bit (Index 0x6000:02) bestätigt.
- Der Status des Latch extern-Eingangs kann über Index 0x6002:14 „Status of extern latch“ erfasst werden.
![]() | Gleichzeitige Aktivierung von „Enable continuous latch extern“ u. „Enable latch C“ Bei Verwendung von 0x7000:02/0x7000:04 „Enable latch extern on positive/negative edge“, unter Aktivierung von 0x8000:22 „Enable continuous latch extern“, gleichzeitig mit 0x7000:01 „Enable latch C“
|
Zählerstand speichern über eine positive/negative Flanke am Gate/Latch-Eingang (Enable latch extern 2 on positive/negative edge)
Der Gate/Latch-Eingang 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 0x8000: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:
- Index 0x7000:0C „Enable latch extern 2 on positive edge“ = TRUE
Beim ersten externen Impuls mit positiver Flanke am Gate/Latch-Eingang wird der aktuelle Zählerwert in Index 0x6000:22 „Latch value 2“ gespeichert. - Index 0x7000:0D „Enable latch extern 2 on negative edge“ = TRUE
Beim ersten externen Impuls mit negativer Flanke am Gate/Latch-Eingang wird der aktuelle Zählerwert in Index 0x6000:22 „Latch value 2“ gespeichert. - Gleichzeitige Aktivierung von 0x7000:0C und 0x7000:0D
Beim ersten Impuls am Gate/Latch-Eingang, unabhängig von der Polarität der Flanke, wird der aktuelle Zählerwert in Index 0x6000:22 „Latch value 2“ gespeichert. - Festlegung, ob eine erneute Aktivierung des Befehls zum Speichern des Zählerwerts erforderlich ist über:
- „Enable continuous latch extern 2“ Index 0x8000:23 = FALSE
Die folgenden Impulse am Gate/Latch-Eingang haben bei gesetztem Bit in Index 0x7000:0C oder 0x7000:0D keinen Einfluss auf den Latch-Wert in Index 0x6000:22 „Latch value 2“.
Erst, wenn Index 0x6002:12 „Latch extern 2 valid“ FALSE ist, kann ein neuer Zählerwert auf den Gate/Latch-Eingang in Index 0x6000:22 „Latch value 2“ geschrieben werden. - „Enable continuous latch extern 2“ Index 0x8000:23 = TRUE
Der Zählerwert wird bei jeder parametrierten Flanke am Gate/Latch-Eingang in Index 0x6002:12 „Latch value 2“ geschrieben.
Eine erneute Aktivierung des Index 0x7000:0C oder 0x7000:0D entfällt. - Der Status des Gate/Latch-Eingangs kann über Index 0x6000:0C „Status of input gate“ erfasst werden.
- Das Speichern des Zählerwerts im Index 0x6000:22 „Latch value 2“ wird über das Bit 0x6002:12 „Latch extern 2 valid“ bestätigt.
![]() | Gleichzeitige Nutzung von Gate und Latch extern 2 Bei Verwendung von Index 0x8000:04 „Gate polarity“(1 = „Enable pos. gate“) und gleichzeitiger Aktivierung von Index 0x7000:0C „Enable latch extern 2 on positive edge“ wird bei positiver Flanke am Gate/Latch-Eingang der aktuelle Zählerwert zunächst in Index 0x6000:22 „Latch value 2“ 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 von Index 0x7000:0D „Enable latch extern 2 on negative edge“ bei negativer Flanke am Gate/Latch-Eingang. |
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.
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 0x8000: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 0x8000:22 „Enable continuous latch extern“ auf FALSE zu setzen. |
Beispielhafter Ablauf einer Werkstückmessung
- Index 0x7000:02 „Enable latch extern on positive edge“ = TRUE:
beim ersten Impuls mit positiver Flanke am Latch extern-Eingang wird der aktuelle Zählerwert in Index 0x6000:12 „Latch value“ gespeichert. - Das Speichern des Zählwerts in Index 0x6000:12 „Latch value“ wird über das Bit 0x6000:02 „Latch extern valid“ bestätigt.
- Index 0x7000:0D „Enable latch extern 2 on negative edge“ = TRUE:
beim ersten externen Impuls mit negativer Flanke am Gate/Latch-Eingang wird der aktuelle Zählerwert in Index 0x6000:22 „Latch value 2“ gespeichert. - Das Speichern des Zählerwerts im Index 0x6000:22 „Latch value 2“ wird über das „Latch extern 2 valid“-Bit in Index 0x6002:12 bestätigt.
- Das Ende der Messung wird über die beiden aktivierten Bits in Index 0x6000:02 „Latch extern valid“ und Index 0x6002:12 „Latch extern 2 valid“ 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 Index 0x7000:02 „Enable latch extern on positive edge“ und 0x7000:0D „Enable latch extern 2 on negative edge“ deaktiviert wurden.