Zum Inhalt

OR_9

OR_9


Einleitung

Der OR_9 Funktionsblock ist ein generischer Baustein zur Berechnung einer bitweisen logischen ODER-Verknüpfung. Er unterstützt bis zu neun Eingangsvariablen und gibt das Ergebnis der ODER-Operation aus. Der Baustein ist Teil der IEC 61131-3 Standardbibliothek für bitweise boolesche Funktionen.

OR_9

Schnittstellenstruktur

Ereignis-Eingänge

  • REQ: Normaler Ausführungsanforderungseingang. Löst die Berechnung der ODER-Verknüpfung aus. Verknüpft mit allen Daten-Eingängen (IN1 bis IN9).

Ereignis-Ausgänge

  • CNF: Ausführungsbestätigung. Wird nach der Berechnung der ODER-Verknüpfung ausgelöst. Verknüpft mit dem Daten-Ausgang OUT.

Daten-Eingänge

  • IN1 (ANY_BIT): ODER-Eingang 1
  • IN2 (ANY_BIT): ODER-Eingang 2
  • IN3 (ANY_BIT): ODER-Eingang 3
  • IN4 (ANY_BIT): ODER-Eingang 4
  • IN5 (ANY_BIT): ODER-Eingang 5
  • IN6 (ANY_BIT): ODER-Eingang 6
  • IN7 (ANY_BIT): ODER-Eingang 7
  • IN8 (ANY_BIT): ODER-Eingang 8
  • IN9 (ANY_BIT): ODER-Eingang 9

Daten-Ausgänge

  • OUT (ANY_BIT): Ergebnis der ODER-Verknüpfung aller Eingänge

Adapter

Der Baustein verfügt über keine Adapter.

Funktionsweise

Der OR_9 Funktionsblock führt eine bitweise logische ODER-Verknüpfung aller aktiven Eingänge (IN1 bis IN9) durch, wenn das REQ-Ereignis empfangen wird. Das Ergebnis wird am OUT-Ausgang ausgegeben und gleichzeitig das CNF-Ereignis ausgelöst.

Technische Besonderheiten

  • Unterstützt den generischen Datentyp ANY_BIT für alle Eingänge und den Ausgang
  • Kann mit verschiedenen Bitlängen (z.B. BYTE, WORD, DWORD) arbeiten
  • Implementiert als generischer Baustein (GEN_OR)

Zustandsübersicht

  1. Wartezustand: Auf REQ-Ereignis warten
  2. Berechnungszustand: Führt ODER-Verknüpfung durch
  3. Ausgabezustand: Setzt OUT und löst CNF aus
  4. Rückkehr in Wartezustand

Anwendungsszenarien

  • Bitweise Signalverarbeitung
  • Kombinatorische Logikschaltungen
  • Steuerungslogik mit mehreren Eingangsbedingungen
  • Signalverarbeitung in industriellen Automatisierungssystemen

⚖️ Vergleich mit ähnlichen Bausteinen

  • Im Vergleich zu einfacheren ODER-Bausteinen bietet OR_9 die Möglichkeit, bis zu neun Eingänge zu verarbeiten
  • Ähnlich zu anderen bitweisen Operatoren, aber speziell für ODER-Verknüpfungen optimiert
  • Generische Implementierung ermöglicht flexiblere Anwendung als typspezifische Varianten

Fazit

Der OR_9 Funktionsblock ist ein vielseitig einsetzbarer Baustein für bitweise ODER-Verknüpfungen in industriellen Steuerungssystemen. Seine generische Implementierung und Unterstützung für bis zu neun Eingänge machen ihn besonders flexibel für verschiedene Anwendungsfälle. Die klare Schnittstellenstruktur und Standardkonformität nach IEC 61131-3 ermöglichen eine einfache Integration in bestehende Automatisierungslösungen.