AX_FB_R_IO¶
Einleitung¶
Der Funktionsblock AX_FB_R_IO realisiert ein monostabiles, reset-dominantes Verhalten. Er verfügt über drei Adapter-Schnittstellen, über die er ein Eingangssignal (IN) an den Ausgang (OUT) weiterleitet, sofern kein aktives Rücksetzsignal (RESET1) anliegt. Der Baustein arbeitet nach dem Prinzip: Reset hat Priorität.
Schnittstellenstruktur¶
Ereignis-Eingänge¶
Keine.
Ereignis-Ausgänge¶
Keine.
Daten-Eingänge¶
Keine.
Daten-Ausgänge¶
Keine.
Adapter¶
| Bezeichnung | Typ | Richtung | Kommentar |
|---|---|---|---|
| IN | unidirectional::AX | Socket | Eingangssignal |
| RESET1 | unidirectional::AX | Socket | Rücksetzsignal (priorisiert) |
| OUT | unidirectional::AX | Plug | Ausgangssignal |
Die Adapter vom Typ adapter::types::unidirectional::AX verfügen jeweils über einen Ereignisausgang E1 und einen Datenausgang D1 (vom Typ BOOL). Der Datenwert des Adapters wird über D1 bereitgestellt, die Verarbeitung wird durch das Ereignis E1 ausgelöst.
Funktionsweise¶
Die Kernlogik des Bausteins wird durch eine einfache Zustandsmaschine mit einem einzigen Zustand REQ abgebildet. Sobald ein Ereignis an einem der beiden Eingangsadapter (IN.E1 oder RESET1.E1) eintrifft, wird der Algorithmus REQ ausgeführt. Dieser Algorithmus prüft den Rücksetzeingang:
- Wenn
RESET1.D1 = TRUE: Der AusgangOUT.D1wird aufFALSEgesetzt, unabhängig vom Eingangssignal. - Andernfalls: Der Ausgang
OUT.D1erhält direkt den Wert des EingangssignalsIN.D1.
Das Ereignis am Ausgangsadapter (OUT.E1) wird bei jeder Ausführung des Algorithmus ausgelöst, sodass nachfolgende Bausteine über die Wertänderung informiert werden.
Technische Besonderheiten¶
- Reset-Dominanz: Das Rücksetzsignal
RESET1hat stets Vorrang vor dem EingangssignalIN. SolangeRESET1.D1aktiv ist, bleibt der AusgangFALSE. - Monostabiles Verhalten: Der Baustein kehrt nach jeder Verarbeitung automatisch in den Bereitschaftszustand zurück (ein Zustand). Es gibt keinen gespeicherten Zustand, jede Ausführung reagiert sofort auf die aktuellen Eingänge.
- Adapterbasierte Kommunikation: Sämtliche Ein- und Ausgänge erfolgen über bidirektionale Adapter, die sowohl Daten als auch Ereignisse transportieren. Die Ereignissteuerung erfolgt implizit über die Adapter-Protokolle.
- Paketname:
adapter::monostableElements(definiert im CompilerInfo).
Zustandsübersicht¶
Der Funktionsblock besitzt genau einen Zustand:
| Zustand | Beschreibung |
|---|---|
| REQ | Start- und Endzustand. Wartet auf ein Ereignis von IN oder RESET1. Nach Ausführung des Algorithmus kehrt der Zustand immer zu REQ zurück (keine weiteren Zustände). |
Es gibt zwei Transitionen:
- Von REQ zu REQ bei Ereignis IN.E1
- Von REQ zu REQ bei Ereignis RESET1.E1
Beide Transitionen führen zurück in den gleichen Zustand und lösen die Ausführung des Algorithmus aus.
Anwendungsszenarien¶
- Freigabeschaltung in der Automatisierungstechnik: Ein Signal (z. B. Maschinenstart) wird nur dann an den Ausgang weitergegeben, wenn kein Rücksetzkommando (z. B. Stopp) aktiv ist.
- Sicherheitsverriegelung: In einer Steuerungskette wird ein Rücksetzsignal prioritär behandelt, um gefährliche Zustände zuverlässig zu eliminieren.
- Signalweiche mit Priorität: Zwei Quellen konkurrieren um einen Ausgang – hier hat die Rücksetzfunktion stets Vorrang.
Vergleich mit ähnlichen Bausteinen¶
- AX_FB_RS (Set-Dominant): Im Gegensatz zu diesem Baustein hat dort der Set-Eingang Priorität.
AX_FB_R_IOist reset-dominant. - AX_FB_SR: Set-Reset-Flipflop mit gleichberechtigten Eingängen, oft ohne Priorität (kann zu undefinierten Zuständen führen).
AX_FB_R_IOvermeidet dies durch klare Dominanz. - AX_FB_MONOSTABLE: Reine monostabile Kippglieder mit Zeitparametern;
AX_FB_R_IOhat kein Zeitverhalten, sondern reagiert sofort auf Signale.
Fazit¶
Der Funktionsblock AX_FB_R_IO ist ein einfacher, aber zuverlässiger Baustein zur realisierungsgetreuen Abbildung eines priorisierten Rücksetzverhaltens. Dank der Adapter-Schnittstelle fügt er sich nahtlos in ereignisgesteuerte Automatisierungssysteme ein. Die klare Reset-Dominanz macht ihn besonders geeignet für Sicherheits- und Freigabefunktionen, bei denen ein Rücksetzsignal unbedingten Vorrang haben muss.