E_RTimeOut (Resettable Timeout Service)

Einleitung
Der E_RTimeOut ist ein spezieller Funktionsbaustein nach IEC 61499-2. Er implementiert einen resettablen Timeout-Service durch interne Verwendung eines E_RDELAY-Bausteins.
Struktur und Schnittstellen
Adapter-Schnittstelle (Socket-Perspektive)
Der Baustein verwendet einen Socket (Buchse) vom Typ ARTimeOut. Da es sich um einen Socket handelt, sind die Signalrichtungen gegenüber der Adapter-Definition (Plug) invertiert:
Eingänge (vom Socket empfangen):
START: Startet oder resetet den internen Timer.STOP: Stoppt den internen Timer.DT(TIME): Die zu verwendende Verzögerungszeit.
Ausgang (an den Socket gesendet):
TimeOut: Wird nach Ablauf der Zeit an den verbundenen Plug signalisiert.
Interne Komponenten
DLY(E_RDELAY): Kernkomponente für die Zeitsteuerung
Funktionsweise
Timeout-Initialisierung:
Bei
START-Ereignis am Socket beginnt der TimerVerwendet den konfigurierten
DT-Wert
Timeout-Reset:
Neues
START-Ereignis resetet den laufenden TimerVerwendet den neuen
DT-Wert
Timeout-Abbruch:
STOP-Ereignis bricht aktiven Timer ab
Timeout-Auslösung:
Nach Ablauf von
DTwirdTimeOut-Ereignis generiertSignalisiert über den Adapter-Socket
Technische Besonderheiten
✔ Resettbare Timeout-Funktion ✔ Adapter-basierte Schnittstelle (ARTimeOut) ✔ Interne E_RDELAY-Implementierung ✔ IEC 61499-2 konform
Anwendungsszenarien
Netzwerkkommunikation: Antwort-Timeout-Überwachung
Maschinensicherheit: Überwachung von Bewegungszeiträumen
Prozesssteuerung: Zeitbegrenzte Operationskontrolle
Gerätesteuerung: Watchdog-Funktionalität
⚖️ Vergleich mit ähnlichen Bausteinen
Feature |
E_RTimeOut |
E_DELAY |
E_TABLE |
|---|---|---|---|
Reset-Funktion |
✔️ |
❌ |
❌ |
Schnittstelle |
Adapter |
Direkt |
Direkt |
Standard |
61499-2 |
61499-1 |
61499-1 |
🛠️ Zugehörige Übungen
Fazit
Der E_RTimeOut-Baustein bietet eine elegante Lösung für Timeout-Anforderungen in verteilten Steuerungssystemen:
Wiederverwendbare Adapter-Schnittstelle
Flexible Timeout-Konfiguration
Zuverlässige Reset-Funktionalität
Durch die interne Nutzung des E_RDELAY-Bausteins kombiniert er präzise Zeitsteuerung mit robuster Architektur. Die standardisierte Implementierung nach IEC 61499-2 macht ihn besonders geeignet für interoperable Automatisierungslösungen.