AX_ASR_RF_TRIG¶
Einleitung¶
Der Funktionsblock AX_ASR_RF_TRIG dient der bidirektionalen Flankenerkennung (steigende und fallende) eines booleschen Eingangssignals. Er ist als Adapter-basierte Hüllkurve des IEC‑61499‑Standardbausteins E_RF_TRIG konzipiert. Über zwei unidirektionale Adapter wird das zu überwachende Signal eingelesen und das Ergebnis als Setz‑/Rücksetz‑Ausgang bereitgestellt.
Schnittstellenstruktur¶
Der FB besitzt keine direkten Ereignis- oder Datenein-/ausgänge. Die gesamte Kommunikation erfolgt über zwei Adapter.
Ereignis-Eingänge¶
- keine
Ereignis-Ausgänge¶
- keine
Daten-Eingänge¶
- keine
Daten-Ausgänge¶
- keine
Adapter¶
| Adapter | Typ | Richtung | Beschreibung |
|---|---|---|---|
| QI | adapter::types::unidirectional::AX |
Socket | Eingangsadapter – liefert den zu überwachenden Booleschen Wert (über Kanal D1) sowie ein Ereignis (E1) zur Verarbeitung. |
| Q | adapter::types::unidirectional::ASR |
Plug | Ausgangsadapter – signalisiert über die Ereignisse SET (steigende Flanke) und RESET (fallende Flanke) den erkannten Flankenzustand. |
Funktionsweise¶
- Ein am Socket QI eingehendes Ereignis (über
QI.E1) überträgt zeitgleich den booleschen WertQI.D1an den internenE_RF_TRIG-Baustein. - Der integrierte
E_RF_TRIGerkennt eine steigende Flanke (Übergang von FALSE auf TRUE) und eine fallende Flanke (Übergang von TRUE auf FALSE). - Bei einer steigenden Flanke erzeugt der interne FB das Ereignis
ER, welches über den Plug Q alsQ.SETausgegeben wird. - Bei einer fallenden Flanke erzeugt der interne FB das Ereignis
EF, welches alsQ.RESETausgegeben wird.
Somit wird das Eingangssignal in ein Setz‑/Rücksetz‑Signal umgesetzt, ohne dass der Anwender sich mit der internen Ereignisverarbeitung befassen muss.
Technische Besonderheiten¶
- Reine Adapter‑Schnittstelle: Der FB besitzt keine direkten Eingänge/Ausgänge im FB‑Typ‑Interface, was eine lose Kopplung und Wiederverwendbarkeit in verschiedenen Adapternetzwerken ermöglicht.
- Nutzung des Standardbausteins
E_RF_TRIG: Die Flankenerkennung basiert auf der bewährten IEC‑61499‑Implementierung, die sowohl steigende als auch fallende Flanken zuverlässig detektiert. - Keine Zustandsspeicherung außerhalb des internen FB: Die gesamte Logik wird durch den eingebetteten
E_RF_TRIGrealisiert; der äußere Baustein dient ausschließlich als Kapselung und Adapteranpassung.
Zustandsübersicht¶
Der FB besitzt keine eigene explizite Zustandsmaschine. Der interne E_RF_TRIG arbeitet nach folgender impliziter Zustandslogik:
| letzter Wert | aktueller Wert | ausgelöstes Ereignis |
|---|---|---|
| FALSE | TRUE | steigende Flanke (SET) |
| TRUE | FALSE | fallende Flanke (RESET) |
| sonst | – | kein Ereignis |
Die Zustandsspeicherung erfolgt ausschließlich innerhalb des internen FB.
Anwendungsszenarien¶
- Tastendruck‑Erkennung: Überwachung eines Tastersignals;
SETbeim Drücken,RESETbeim Loslassen. - Signalflanken‑Auswertung in Steuerungen: Detektion von Grenzwertüberschreitungen oder Impulsanfängen/-enden.
- Adapterbasierte Sensor‑Integration: Einbinden von Sensoren mit booleschem Ausgang in ein Adapter‑Netzwerk, z. B. über die AX/ASR‑Adapterfamilie.
Vergleich mit ähnlichen Bausteinen¶
| Baustein | Flankenerkennung | Ausgangssignal | Schnittstelle |
|---|---|---|---|
E_RF_TRIG |
steigend + fallend | separate Ereignisausgänge | direkte Events |
E_TRIG |
nur steigend | ein Ereignis | direkte Events |
E_F_TRIG |
nur fallend | ein Ereignis | direkte Events |
| AX_ASR_RF_TRIG | steigend + fallend | Setz‑/Rücksetz‑Ereignisse über Adapter | reine Adapter |
Der vorliegende FB bietet im Gegensatz zu den reinen Event‑Bausteinen eine Adapter‑Schnittstelle, die eine einfachere Verbindung in hierarchischen oder typisierten Adapternetzen ermöglicht.
Fazit¶
Der AX_ASR_RF_TRIG ist ein kompakter, auf Adapterbasis gekapselter Flankendetektor für boolesche Signale. Er vereinfacht die Verwendung des Standardbausteins E_RF_TRIG in adapterbasierten Architekturen und setzt die erkannten Flanken direkt in ein Setz‑/Rücksetz‑Signal um. Durch die lose Kopplung eignet er sich besonders für modulare, wiederverwendbare Steuerungsanwendungen.