> 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/funktionsblocke/blocks-reference/data-logic/signal-operators/on-delay.md).

# ON Delay

Dieser Funktionsblock führt einen Verzögerungsmechanismus ein, der aktiviert wird, wenn das Eingangssignal in einen True-Zustand wechselt. Er verhindert sofortiges Feedback, indem er eine definierte Verzögerungszeit einführt, bevor das Ausgangssignal die Änderung widerspiegelt.

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

`Boolean` Ein Boolesches Eingangssignal, das auf Änderungen überwacht wird.

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

`Boolean` Das Ausgangssignal wird nur nach der definierten Verzögerung True, wenn das Eingangssignal True wird.

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

`Delay Time (seconds)` Ein Textfeld, in dem Sie die Dauer der Verzögerung angeben können, bevor das Ausgangssignal dem Eingangssignal entspricht. Der Standardwert ist auf **5 Sekunden** eingestellt.

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

`Delay Control` Implementiert einen Verzögerungsmechanismus, der basierend auf benutzerdefinierten Anforderungen angepasst werden kann.

`Signal Filtering` Sobald der Block ausgelöst wird, filtert er das Eingangssignal, um eine vorzeitige Aktivierung des Ausgangssignals zu verhindern.

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

1. **Connect Input Signal**: Schließen Sie ein Boolesches Signal an den Eingangsanschluss an.
2. **Set Delay Time**: Geben Sie die gewünschte Verzögerungsdauer in Sekunden im Steuerelement `Delay Time (seconds)` ein.
3. **Run Evaluation**: Wenn das Eingangssignal auf True wechselt, bleibt das Ausgangssignal False, bis die angegebene Verzögerungszeit abgelaufen ist, danach wird es True.

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

Bei der Bewertung überwacht dieser Funktionsblock das Eingangssignal. Wenn das Signal auf True wechselt, wird eine Verzögerung auferlegt, bevor das Ausgangssignal diese Änderung widerspiegeln darf.

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

<details>

<summary>Feineinstellung von Verzögerungen</summary>

Experimentieren Sie mit unterschiedlichen Verzögerungszeiten, abhängig vom Anwendungsfall, wie z.B. Ereignisse, die längere Verzögerungen zur Stabilität erfordern.

</details>

<details>

<summary>Kombination mit anderen Steuerungen</summary>

Dieser Block funktioniert besonders gut in Kombination mit anderen Funktionsblöcken, wie z.B. `Multi Port Switch`, um mehrere Ausgänge basierend auf einem einzigen Eingangsszenario zu steuern.

</details>

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

<details>

<summary>Keine Ausgangsantwort</summary>

Wenn Sie feststellen, dass sich der Ausgang nicht wie erwartet ändert:

* Überprüfen Sie, ob das Eingangssignal tatsächlich auf True wechselt.
* Prüfen Sie die eingestellte Verzögerungszeit; stellen Sie sicher, dass Sie lange genug warten, damit sich der Ausgang ändert.

</details>
