OR_4

Einleitung
Der OR_4 Funktionsblock ist ein generischer Baustein zur Berechnung der bitweisen logischen ODER-Verknüpfung mit vier Eingängen. Er führt eine bitweise ODER-Operation auf den Eingabedaten durch und gibt das Ergebnis an seinem Ausgang aus. Der Baustein ist für alle ANY_BIT Datentypen geeignet und ermöglicht somit eine flexible Verwendung mit verschiedenen Bit-Datentypen.
Schnittstellenstruktur
Ereignis-Eingänge
REQ: Normaler Ausführungsanforderung - löst die Berechnung der ODER-Verknüpfung aus
Ereignis-Ausgänge
CNF: Ausführungsbestätigung - signalisiert die Beendigung der Berechnung
Daten-Eingänge
IN1: ODER-Eingang 1 (ANY_BIT)
IN2: ODER-Eingang 2 (ANY_BIT)
IN3: ODER-Eingang 3 (ANY_BIT)
IN4: ODER-Eingang 4 (ANY_BIT)
Daten-Ausgänge
OUT: ODER-Ergebnis (ANY_BIT)
Adapter
Keine Adapter vorhanden.
Funktionsweise
Bei Eintreffen des REQ-Ereignisses führt der OR_4-Baustein eine bitweise ODER-Verknüpfung aller vier Eingänge durch. Die Operation wird für jedes Bitposition separat ausgeführt: OUT[i] = IN1[i] OR IN2[i] OR IN3[i] OR IN4[i]. Nach Abschluss der Berechnung wird das CNF-Ereignis zusammen mit dem Ergebnis ausgegeben.
Technische Besonderheiten
Generischer Baustein für ANY_BIT Datentypen
Unterstützt verschiedene Bit-Datentypen (BOOL, BYTE, WORD, DWORD, LWORD)
Bitweise Verarbeitung aller Eingänge
Vier unabhängige Eingänge für maximale Flexibilität
Zustandsübergang
Wartezustand: Block wartet auf REQ-Ereignis
Berechnungszustand: Bei REQ-Ereignis führt Block ODER-Berechnung durch
Ausgabezustand: Sendet CNF-Ereignis mit Ergebnis und kehrt in Wartezustand zurück
Anwendungsszenarien
Bitmasken-Operationen in Steuerungssystemen
Kombination mehrerer Statusbits zu einem Gesamtstatus
Parallele Verarbeitung mehrerer Bedingungen
Signalverarbeitung in industriellen Automatisierungssystemen
⚖️ Vergleich mit ähnlichen Bausteinen
Im Vergleich zu einfacheren ODER-Bausteinen mit weniger Eingängen bietet OR_4 die Möglichkeit, vier Eingänge parallel zu verarbeiten, was die Anzahl benötigter Bausteine in komplexen Schaltungen reduziert. Gegenüber Bausteinen mit festen Datentypen bietet OR_4 durch die Verwendung von ANY_BIT eine höhere Flexibilität.
Fazit
Der OR_4 Funktionsblock ist ein vielseitiger und effizienter Baustein für bitweise ODER-Operationen mit vier Eingängen. Seine generische Natur ermöglicht den Einsatz in verschiedenen Anwendungsfällen, während die klare Ereignissteuerung eine zuverlässige Integration in komplexere Steuerungsabläufe gewährleistet.