F_OR¶
Einleitung¶
Der Funktionsblock F_OR implementiert eine bitweise ODER-Verknüpfung gemäß dem IEC 61131-3 Standard. Er führt eine logische ODER-Operation auf zwei Eingangsvariablen vom Typ ANY_BIT durch und gibt das Ergebnis auf dem Ausgang aus.
Schnittstellenstruktur¶
Ereignis-Eingänge¶
- REQ: Startet die Ausführung der ODER-Operation. Bei diesem Ereignis werden die Eingänge
IN1undIN2ausgewertet.
Ereignis-Ausgänge¶
- CNF: Signalisiert die erfolgreiche Beendigung der Operation. Dieses Ereignis wird zusammen mit dem Ergebnis
OUTausgegeben.
Daten-Eingänge¶
- IN1: Erster Eingang für die bitweise ODER-Verknüpfung (Typ:
ANY_BIT). - IN2: Zweiter Eingang für die bitweise ODER-Verknüpfung (Typ:
ANY_BIT).
Daten-Ausgänge¶
- OUT: Ergebnis der bitweisen ODER-Verknüpfung (Typ:
ANY_BIT).
Adapter¶
Der Funktionsblock verwendet keine Adapter.
Funktionsweise¶
Bei Auslösung des REQ-Ereignisses führt der F_OR-Block eine bitweise ODER-Verknüpfung der Werte an IN1 und IN2 durch. Das Ergebnis wird an OUT ausgegeben und das CNF-Ereignis signalisiert die erfolgreiche Berechnung.
Technische Besonderheiten¶
- Typflexibilität: Unterstützt alle
ANY_BIT-Datentypen (z.B. BOOL, BYTE, WORD, DWORD, LWORD). - Einfache Implementierung: Keine Zustandsmaschine erforderlich, da es sich um eine statische Operation handelt.
Zustandsübersicht¶
Der Funktionsblock besitzt keine interne Zustandsmaschine, da die Operation direkt bei Auftreten des REQ-Ereignisses durchgeführt wird.
Anwendungsszenarien¶
- Bitweise Verknüpfung in Steuerungsalgorithmen
- Maskenoperationen in der Signalverarbeitung
- Logische Kombination von digitalen Signalen
⚖️ Vergleich mit ähnlichen Bausteinen¶
- F_AND: Führt eine bitweise UND-Verknüpfung durch
- F_XOR: Führt eine bitweise exklusive ODER-Verknüpfung durch
- F_NOT: Führt eine bitweise Negation durch
Fazit¶
Der F_OR-Funktionsblock bietet eine einfache und effiziente Möglichkeit, bitweise ODER-Operationen in IEC 61131-3-konformen Steuerungssystemen durchzuführen. Seine Typflexibilität und direkte Funktionsweise machen ihn zu einem universell einsetzbaren Baustein für logische Verknüpfungen.