E_RDELAY¶

Einleitung¶
Der E_RDELAY (Reloadable Delay) ist ein erweiterter Verzögerungsbaustein nach IEC 61499, der im Gegensatz zum einfachen E_DELAY eine nachladbare und abbrechbare Ereignisverzögerung ermöglicht. Entwickelt unter EPL-2.0 Lizenz.
Schnittstellenstruktur¶
Ereignis-Eingänge¶
START: Beginnt/Resetet die Verzögerung (mit DT-Parameter)STOP: Bricht die aktive Verzögerung ab
Ereignis-Ausgänge¶
EO: Verzögertes Ausgangsereignis
Daten-Eingänge¶
DT(Delay Time): Verzögerungsdauer (TIME-Datentyp)
Funktionsprinzip¶
- Verzögerungsstart:
- Bei
START-Ereignis beginnt Timer mit konfigurierterDT-Zeit -
Neues
STARTwährend aktiver Verzögerung resetet den Timer -
Verzögerungsabbruch:
STOPbricht aktive Verzögerung sofort ab-
Kein
EO-Ereignis wird generiert -
Verzögerungsabschluss:
- Nach exakt
DTwirdEOeinmalig ausgelöst - Bei DT ≤ T#0s sofortige Auslösung
Service-Sequenzen (laut XML-Spezifikation)¶
- event_delay:
-
Normale Verzögerung mit START → EO
-
delay_canceled:
-
START gefolgt von STOP (kein EO)
-
no_multiple_delay:
- Mehrfaches START löst nur ein EO aus
Technische Besonderheiten¶
✔ Nachladbare Verzögerung (Reset-Funktion) ✔ Abbruchfähig während der Laufzeit ✔ Deterministisches Zeitverhalten ✔ Echtzeitfähige Implementierung
Anwendungsszenarien¶
- Maschinensicherheit: Verzögerte Abschaltsequenzen
- Prozesssteuerung: Zeitgesteuerte Zustandsübergänge
- Alarmsysteme: Störmeldungsverzögerung
- Robotersteuerung: Bewegungsablauf-Timing
⚖️ Vergleich mit E_DELAY¶
| Feature | E_RDELAY | E_DELAY |
|---|---|---|
| Reset-Funktion | ✔️ (durch START) | ❌ |
| Mehrfach-Trigger | Nur 1 EO | Nur 1 EO |
| Service-Sequenzen | 3 definiert | 1 definiert |
🛠️ Zugehörige Übungen¶
Fazit¶
Der E_RDELAY-Baustein erweitert die klassische Verzögerungsfunktion um wesentliche industrietaugliche Features:
- Flexible Neukonfiguration während des Betriebs
- Sichere Abbruchmöglichkeit von Zeitabläufen
- Standardisierte Service-Schnittstellen
Durch die XML-basierte Spezifikation ist der Baustein besonders gut für den Einsatz in verteilten Steuerungssystemen geeignet. Die implementierte Version bietet zuverlässige Zeitsteuerung für kritische Automatisierungsprozesse.