# logiBUS_QX ```{index} single: logiBUS_QX ``` image * * * * * * * * * * ## Einleitung Der logiBUS_QX Funktionsblock ist ein Ausgabeservice-Interface-Baustein für boolesche Ausgabedaten. Er dient als Schnittstelle zur Steuerung von digitalen Ausgängen über das logiBUS-System und ermöglicht die Kommunikation zwischen der Steuerungsanwendung und den physischen Ausgangskanälen. ## Schnittstellenstruktur ### **Ereignis-Eingänge** - **INIT**: Service-Initialisierungsereignis - **REQ**: Service-Anfrageereignis ### **Ereignis-Ausgänge** - **INITO**: Initialisierungsbestätigung - **CNF**: Bestätigung der angeforderten Service-Operation ### **Daten-Eingänge** - **QI** (BOOL): Ereignis-Eingangsqualifizierer - **PARAMS** (STRING): Service-Parameter - **OUT** (BOOL): Ausgabedaten zur Ressource - **Output** (logiBUS_DO_S): Identifiziert den Ausgang (Output_Q1..Q8), Initialwert: Invalid ### **Daten-Ausgänge** - **QO** (BOOL): Ereignis-Ausgangsqualifizierer - **STATUS** (STRING): Service-Statusinformation ### **Adapter** Keine Adapter-Schnittstellen vorhanden. ## Funktionsweise Der logiBUS_QX-Block verwaltet die Kommunikation mit digitalen Ausgangskanälen des logiBUS-Systems. Bei Initialisierung (INIT-Event) werden die Service-Parameter konfiguriert und der spezifische Ausgangskanal identifiziert. Über das REQ-Event können boolesche Werte (OUT) an den konfigurierten Ausgangskanal gesendet werden. Der Block bestätigt jede Operation über die entsprechenden Ausgangsereignisse INITO und CNF. ## Technische Besonderheiten - Verwendet spezifische logiBUS-Datentypen für die Ausgangsidentifikation - Unterstützt bis zu 8 digitale Ausgangskanäle (Q1-Q8) - Bietet detaillierte Statusrückmeldungen über den STATUS-Ausgang - Initialisiert Ausgänge mit einem ungültigen Zustand (Invalid) ## Zustandsübersicht Der Block durchläuft folgende Hauptzustände: 1. **Nicht initialisiert**: Vor der ersten INIT-Operation 2. **Initialisiert**: Nach erfolgreicher INIT-Operation, bereit für REQ-Operationen 3. **Aktiv**: Während der Verarbeitung von REQ-Operationen ## Anwendungsszenarien - Steuerung von digitalen Aktoren (Relais, Ventile, Lampen) - Anbindung an logiBUS-Hardwareausgänge - Automatisierungssysteme mit verteilten E/A-Komponenten - Sicherheitsrelevante Schaltvorgänge mit Statusrückmeldung ## Vergleich mit ähnlichen Bausteinen Im Vergleich zu standardmäßigen digitalen Ausgangsblöcken bietet logiBUS_QX: - Spezifische Integration in logiBUS-Systeme - Erweiterte Statusrückmeldungen - Parametrierbare Ausgangskonfiguration - Höhere Abstraktionsebene für Hardwarezugriffe ## Fazit Der logiBUS_QX Funktionsblock stellt eine robuste und zuverlässige Schnittstelle für die Ansteuerung digitaler Ausgänge in logiBUS-basierten Automatisierungssystemen dar. Durch seine klare Ereignisstruktur und umfassende Statusrückmeldungen eignet er sich besonders für Anwendungen, die hohe Zuverlässigkeit und Nachverfolgbarkeit der Ausgabeoperationen erfordern.