AX_RS¶
Einleitung¶
Der AX_RS Funktionsblock ist ein ereignisgesteuertes bistabiles Element (Flip-Flop) nach dem RS-Prinzip. Es handelt sich um einen Basic Function Block, der einen Set-Reset-Mechanismus implementiert und über Adapter-Schnittstellen kommuniziert.
Schnittstellenstruktur¶
Ereignis-Eingänge¶
- R: Reset-Ereignis - setzt den Ausgang Q zurück
- S: Set-Ereignis - setzt den Ausgang Q
Ereignis-Ausgänge¶
Keine direkten Ereignis-Ausgänge vorhanden
Daten-Eingänge¶
Keine direkten Daten-Eingänge vorhanden
Daten-Ausgänge¶
Keine direkten Daten-Ausgänge vorhanden
Adapter¶
- Q: Adapter vom Typ
adapter::types::unidirectional::AX- repräsentiert den Wert des Flip-Flops
Funktionsweise¶
Der AX_RS Funktionsblock arbeitet als RS-Flip-Flop mit folgenden Eigenschaften: - Bei Eintreffen eines S-Ereignis (Set) wird der Ausgang Q auf TRUE gesetzt - Bei Eintreffen eines R-Ereignis (Reset) wird der Ausgang Q auf FALSE gesetzt - Der Zustand bleibt erhalten, bis ein gegenteiliges Ereignis eintrifft
Technische Besonderheiten und Normenvergleich¶
Wie bei allen ereignisgesteuerten bistabilen Elementen in der IEC 61499 (siehe auch Anmerkung 8 in Tabelle A.1 der DIN EN 61499-1) gibt es hier keine inhärente "Dominanz" eines Eingangs, wie man sie von der IEC 61131-3 kennt.
- Vergleich zur IEC 61131-3: Siehe RS (Bistabil, vorrangig rücksetzen). Während in der klassischen SPS-Welt bei gleichzeitigem TRUE an S und R1 das Rücksetzen gewinnt, wird in der IEC 61499 jedes Ereignis nacheinander verarbeitet. Der Endzustand hängt davon ab, welches Ereignis zuletzt in der Ausführungskette (ECC) abgearbeitet wurde.
- Funktionale Identität:
AX_RSist funktional identisch zu AX_SR. Die unterschiedliche Benennung dient lediglich der Konsistenz zur klassischen Programmierung und der besseren Lesbarkeit im Schaltplan. - Adapter-Kommunikation: Der Baustein gibt seinen Zustand ausschließlich über den Adapter
Q(TypAX) aus. Eine Änderung vonQlöst das EreignisQ.E1aus.
Zustandsübersicht¶
Der Funktionsblock verfügt über drei Zustände im ECC:
- START: Initialzustand
- SET: Zustand nach Set-Operation (Q.D1 = TRUE)
- RESET: Zustand nach Reset-Operation (Q.D1 = FALSE)
Zustandsübergänge: - START → SET: bei S-Ereignis - SET → RESET: bei R-Ereignis - RESET → SET: bei S-Ereignis
Anwendungsszenarien¶
- Speicherung von binären Zuständen mit Adapter-Ausgabe
- Implementierung von Verriegelungsschaltungen in verteilten Systemen
- Zustandsspeicherung in sequentiellen Abläufen
- Signalverarbeitung in ereignisgesteuerten Systemen
Verwandte Bausteine¶
- AX_SR: Funktional identisch, Eingänge im Symbol vertauscht.
- E_RS: Das Standard-Äquivalent mit direkten Daten-/Ereignisausgängen statt Adaptern.
⚖️ Vergleich mit ähnlichen Bausteinen¶
Im Vergleich zu anderen Flip-Flop-Implementierungen: - Verwendet Adapter-basierte Kommunikation statt direkter Datenausgänge - Ereignisgesteuerte Zustandsänderungen - Einfache RS-Logik ohne zusätzliche Takt- oder Enable-Signale
Vergleich mit E_RS
🛠️ Zugehörige Übungen¶
Fazit¶
Der AX_RS Funktionsblock bietet eine einfache und effiziente Implementierung eines RS-Flip-Flops für 4diac-basierte Steuerungssysteme. Durch die Verwendung von Adaptern ermöglicht er eine flexible Integration in verschiedene Systemarchitekturen und eignet sich besonders für Anwendungen, die zuverlässige Zustandsspeicherung mit ereignisgesteuerter Aktualisierung benötigen.