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 Timer -
Verwendet den konfigurierten
DT-Wert -
Timeout-Reset:
- Neues
START-Ereignis resetet den laufenden Timer -
Verwendet den neuen
DT-Wert -
Timeout-Abbruch:
-
STOP-Ereignis bricht aktiven Timer ab -
Timeout-Auslösung:
- Nach Ablauf von
DTwirdTimeOut-Ereignis generiert - Signalisiert ü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.