OR_6

Einleitung
Der OR_6 Funktionsblock ist ein generischer Bitweise-ODER-Baustein, der sechs Eingangswerte verarbeitet. Er führt eine bitweise logische ODER-Operation auf den sechs Eingangswerten durch und gibt das Ergebnis aus. Der Baustein ist nach der IEC 61131-3 Norm klassifiziert und kann mit beliebigen Bit-Datentypen (ANY_BIT) arbeiten.
Schnittstellenstruktur
Ereignis-Eingänge
REQ: Normaler Ausführungsanforderung - löst die Berechnung der ODER-Operation 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)
IN5: ODER-Eingang 5 (ANY_BIT)
IN6: ODER-Eingang 6 (ANY_BIT)
Daten-Ausgänge
OUT: ODER-Ergebnis (ANY_BIT)
Adapter
Keine Adapter vorhanden.
Funktionsweise
Bei Empfang des REQ-Ereignisses führt der OR_6-Baustein eine bitweise ODER-Operation auf allen sechs Eingangswerten durch. Die Operation wird nach folgender Logik ausgeführt:
OUT = IN1 OR IN2 OR IN3 OR IN4 OR IN5 OR IN6
Nach Abschluss der Berechnung wird das CNF-Ereignis zusammen mit dem Ergebniswert ausgegeben.
Technische Besonderheiten
Generischer Datentyp: Verwendet ANY_BIT, was die Verwendung mit verschiedenen Bit-Datentypen (BOOL, BYTE, WORD, DWORD, LWORD) ermöglicht
Sechs Eingänge: Verarbeitet bis zu sechs Eingangswerte in einer einzigen Operation
Bitweise Operation: Führt die ODER-Operation auf Bitebene durch
Ereignisgesteuert: Nur bei REQ-Ereignis wird die Berechnung durchgeführt
Zustandsübergänge
Wartezustand: Block wartet auf REQ-Ereignis
Berechnungszustand: Bei REQ-Ereignis werden alle Eingänge verarbeitet
Ausgabezustand: Nach Berechnung wird CNF-Ereignis mit Ergebnis ausgegeben
Rückkehr: Rückkehr in Wartezustand
Anwendungsszenarien
Bitmasken-Operationen: Kombination mehrerer Bitmasken
Steuerungslogik: Zusammenfassung mehrerer Bedingungen
Signalverarbeitung: Verknüpfung mehrerer digitaler Signale
Datenfilterung: Selektive Aktivierung von Bits aus verschiedenen Quellen
⚖️ Vergleich mit ähnlichen Bausteinen
OR_2: Verarbeitet nur zwei Eingänge
OR_4: Verarbeitet vier Eingänge
GEN_OR: Generische Basisimplementierung, die OR_6 erweitert
XOR-Bausteine: Führen exklusive ODER-Operationen durch
Fazit
Der OR_6 Funktionsblock bietet eine effiziente Lösung für bitweise ODER-Operationen mit bis zu sechs Eingangswerten. Seine generische Natur ermöglicht maximale Flexibilität bei der Verwendung verschiedener Bit-Datentypen, während die ereignisgesteuerte Architektur eine präzise Steuerung der Berechnungszeitpunkte gewährleistet.