> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/german/function-blocks/input-output/outputs-exports/cycle-timer.md).

# Cycle Timer

Dieser Funktionsblock wird verwendet, um das Zeitintervall (Zykluszeit) zwischen aufeinanderfolgenden Aktivierungssignalen zu berechnen. Er hilft bei der Überwachung der Leistung und der Zeitmessung für jeden Schritt in einem Prozess.

## 📥 Eingänge <a href="#inputs" id="inputs"></a>

`Count` Ein boolescher Eingang, der, wenn er aktiviert (auf true gesetzt) wird, mit der Aufzeichnung der Zykluszeiten beginnt.

## 📤 Ausgänge <a href="#outputs" id="outputs"></a>

`Delta Time (s)` Diese Ausgabe liefert eine Liste der aufgezeichneten Zeitintervalle (in Sekunden) zwischen den Aktivierungsnachrichten.

## 🕹️ Steuerungen <a href="#controls" id="controls"></a>

`Step Size` Ein Schieberegler, mit dem Sie die Anzahl der zuletzt aufgezeichneten Zeitintervalle festlegen können, die bei der Berechnung der Unterschiede berücksichtigt werden sollen. Der Bereich reicht von 1 bis 30.

## 🎨 Funktionen <a href="#features" id="features"></a>

`Dynamic Cycle Time Calculation` Der Funktionsblock berechnet dynamisch die zwischen aufeinanderfolgenden Aktivierungssignalen benötigte Zeit.

`Configurable Step Size` Der Schrittgrößenschieberegler ermöglicht es den Benutzern, anzupassen, wie viele Zyklen gespeichert und berechnet werden.

## 📝 Nutzungshinweise <a href="#usage" id="usage"></a>

1. **Connect Count Input**: Verbinden Sie eine boolesche Eingangsquelle, die das `Count`-Signal bereitstellt, um den Zyklus-Timer zu aktivieren.
2. **Adjust Step Size**: Verwenden Sie den Schieberegler `Step Size`, um festzulegen, wie viele Zyklen für die Zeitberechnung ausgewertet werden sollen.
3. **Activate Count**: Wenn Sie ein true-Signal an den `Count`-Eingang bereitstellen, beginnt der Block mit der Aufzeichnung der aktuellen Zeit.
4. **Evaluate**: Nach der Aufzeichnung ausreichender Signale erhalten Sie eine Liste der Zeitintervalle zwischen den nachfolgenden Aktivierungen.

## 📊 Bewertung <a href="#evaluation" id="evaluation"></a>

Bei der Ausführung gibt dieser Funktionsblock eine Liste von Zeitdifferenzen aus, die es Ihnen ermöglicht, die Zeitmessung verschiedener Schritte zu analysieren.

## 💡 Tipps und Tricks <a href="#tips-and-tricks" id="tips-and-tricks"></a>

<details>

<summary>Verstehen von Zeitintervallen</summary>

Für konsistente und klare Ergebnisse stellen Sie sicher, dass das Eingangs-Signal für die Aktivierung regelmäßig auftritt. Variationen können Ihre Analyse beeinflussen.

</details>

<details>

<summary>Leistung überwachen</summary>

Durch das Protokollieren der Ausgabeintervalle können Sie die Effizienz und Leistung Ihres Systems oder Prozesses über die Zeit analysieren.

</details>

## 🛠️ Fehlersuche <a href="#troubleshooting" id="troubleshooting"></a>

<details>

<summary>Keine Ausgabedaten</summary>

Wenn Sie keine Zeitintervalle in der Ausgabe erhalten, stellen Sie sicher, dass der `Count`-Eingang mindestens einmal aktiviert (auf true gesetzt) wird.

</details>

<details>

<summary>Unerwartete Zeitdifferenzen</summary>

Wenn die Ausgaben größer oder kleiner als erwartet erscheinen, überprüfen Sie das Timing der Aktivierungen des Eingangs-Signals oder passen Sie den Schieberegler `Step Size` an, um eine genauere Reflexion basierend auf Ihren Systemprozessen zu erhalten.

</details>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.augelab.com/german/function-blocks/input-output/outputs-exports/cycle-timer.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
