E_R_TRIG (Steigende Flankenerkennung)
Einleitung
Der E_R_TRIG (Rising Edge Trigger) ist ein grundlegender Funktionsbaustein nach IEC 61499 zur Erkennung steigender Flanken in digitalen Signalen. Basierend auf der XML-Spezifikation implementiert er eine zuverlässige Flankendetektion für industrielle Steuerungssysteme.
Struktur des E_R_TRIG-Bausteins
Schnittstelle (Interface)
Ereignis-Eingänge:
EI
(Event Input): Aktiviert die Flankenerkennung (mitQI
-Wert verknüpft)
Ereignis-Ausgänge:
EO
(Event Output): Bestätigt eine erkannte steigende Flanke
Daten-Eingänge:
QI
(Query Input): Zu überwachendes Eingangssignal (BOOL)
Interne Struktur
Laut XML-Spezifikation besteht der Baustein aus:
E_D_FF: D-Flip-Flop zur Signalzustandsspeicherung
E_SWITCH: Schalter zur bedingten Ereignisweiterleitung
Funktionsweise
Flankenerkennung:
Bei jedem
EI
-Ereignis wird der aktuelleQI
-Wert mit dem gespeicherten Zustand verglichenEine steigende Flanke liegt vor bei Wechsel von FALSE auf TRUE
Ereignisgenerierung:
Bei erkanntem Flankenwechsel wird
EO
ausgelöstDer interne D-Flip-Flop speichert den neuen Zustand
Signalverarbeitung:
Die XML-Spezifikation zeigt die interne Verknüpfung von
E_D_FF
undE_SWITCH
E_D_FF
speichert den Zustand,E_SWITCH
leitet das Ereignis weiter
Technische Besonderheiten
✔ Präzise Flankendetektion im Nanosekundenbereich
✔ Ereignisgesteuerte Architektur (kein Polling)
✔ Zustandsspeicherung zwischen den Aufrufen
✔ Echtzeitfähige Verarbeitung
Anwendungsszenarien
Sensordatenauswertung: Erkennung von Schaltvorgängen
Maschinensicherheit: Detektion von Aktivierungssignalen
Prozesssteuerung: Synchronisation von Zustandsübergängen
Taktgenerierung: Erzeugung von Steuerimpulsen
Vergleich mit ähnlichen Bausteinen
Feature |
E_R_TRIG |
E_F_TRIG |
E_D_FF |
---|---|---|---|
Flankentyp |
Steigend |
Fallend |
Taktflanke |
Ereignisausgang |
Ja |
Ja |
Ja |
Speicherverhalten |
Nein |
Nein |
Ja |
Fazit
Der E_R_TRIG-Baustein bietet eine robuste Lösung für Flankendetektionsaufgaben in industriellen Steuerungssystemen. Seine wesentlichen Vorteile sind:
Zuverlässige Erkennung steigender Flanken
Hardwarenahe Abbildung der Logikfunktionen
Standardkonforme Implementierung nach IEC 61499
Durch die klare interne Struktur und das deterministische Verhalten eignet er sich besonders für sicherheitskritische Anwendungen und präzise Steuerungsaufgaben. Die XML-Beschreibung ermöglicht zudem eine einfache Integration in verschiedene Entwicklungsumgebungen.