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.