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.