AX_XOR_2

image

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.

AX_XOR_2

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.