AX_XOR_2¶
Einleitung¶
Der AX_XOR_2 Funktionsblock ist ein generischer Baustein zur Berechnung der booleschen XOR-Operation (exklusives ODER). Er verarbeitet zwei Eingangssignale und gibt das logische XOR-Ergebnis aus.
Schnittstellenstruktur¶
Ereignis-Eingänge¶
Keine direkten Ereigniseingänge vorhanden - die Verarbeitung erfolgt über Adapter-Schnittstellen.
Ereignis-Ausgänge¶
Keine direkten Ereignisausgänge vorhanden - die Ausgabe erfolgt über Adapter-Schnittstellen.
Daten-Eingänge¶
Keine direkten Dateneingänge vorhanden - die Eingabe erfolgt über Adapter-Schnittstellen.
Daten-Ausgänge¶
Keine direkten Datenausgänge vorhanden - die Ausgabe erfolgt über Adapter-Schnittstellen.
Adapter¶
- IN1 (Socket): XOR-Eingang 1 - Empfängt das erste Eingangssignal
- IN2 (Socket): XOR-Eingang 2 - Empfängt das zweite Eingangssignal
- OUT (Plug): XOR-Ergebnis - Gibt das berechnete XOR-Ergebnis aus
Alle Adapter verwenden den Typ adapter::types::unidirectional::AX für unidirektionale Kommunikation.
Funktionsweise¶
Der Funktionsblock berechnet kontinuierlich die XOR-Operation zwischen den beiden Eingangssignalen IN1 und IN2. Die XOR-Funktion gibt genau dann ein wahr-Signal (TRUE) aus, wenn genau einer der beiden Eingänge wahr ist (TRUE). Sind beide Eingänge gleich (beide TRUE oder beide FALSE), wird ein falsch-Signal (FALSE) ausgegeben.
Technische Besonderheiten¶
- Generischer Funktionsblock mit der Klasse
GEN_AX_XOR - Verwendet unidirektionale Adapter für Ein- und Ausgaben
- Implementiert gemäß IEC 61499-2 Standard
- Teil des Pakets
adapter::booleanOperators
Zustandsübersicht¶
Der Baustein besitzt einen kontinuierlichen Betriebszustand und berechnet permanent das XOR-Ergebnis basierend auf den aktuellen Eingangswerten.
Anwendungsszenarien¶
- Logische Schaltungen in Steuerungssystemen
- Vergleich von zwei binären Signalen
- Erkennung von Signalunterschieden
- Sicherheitsrelevante Schaltungen
- Digitale Signalverarbeitung
⚖️ Vergleich mit ähnlichen Bausteinen¶
Im Vergleich zu anderen logischen Operatoren wie AND oder OR bietet XOR die Besonderheit, dass nur bei unterschiedlichen Eingangswerten ein TRUE-Signal erzeugt wird. Dies macht ihn besonders geeignet für Vergleichs- und Differenzerkennungsaufgaben.
Vergleich mit XOR_2
Fazit¶
Der AX_XOR_2 Funktionsblock stellt eine effiziente und zuverlässige Lösung für XOR-Operationen in 4diac-basierten Steuerungssystemen dar. Durch die Verwendung von Adapter-Schnittstellen ermöglicht er eine flexible Integration in verschiedene Systemarchitekturen und eignet sich besonders für Anwendungen, bei denen Signalunterschiede erkannt werden müssen.