QL¶

Einleitung¶
Der QL-Funktionsblock ist ein Ausgabeservice-Interface-Baustein für die Verarbeitung von Long-Word-Ausgabedaten. Er dient als Schnittstelle zwischen der Steuerungslogik und externen Ressourcen und ermöglicht die Ausgabe von 64-Bit-Datenwerten.
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 (LWORD): Ausgabedaten für die Ressource (64-Bit)
Daten-Ausgänge¶
- QO (BOOL): Ereignis-Ausgangsqualifizierer
- STATUS (STRING): Service-Statusinformation
Adapter¶
Keine Adapter-Schnittstellen vorhanden.
Funktionsweise¶
Der QL-Block verarbeitet zwei Hauptoperationen: Initialisierung und Datenausgabe. Bei der INIT-Operation werden die Service-Parameter konfiguriert und die Verbindung zur Ressource initialisiert. Die REQ-Operation führt die eigentliche Datenausgabe des LWORD-Wertes an die angeschlossene Ressource durch. Jede Operation wird durch entsprechende Bestätigungsereignisse quittiert.
Technische Besonderheiten¶
- Verarbeitung von 64-Bit-Datenwerten (LWORD)
- String-basierte Parameterkonfiguration
- Statusrückmeldung über STRING-Variable
- Qualifizierer für Ereignissteuerung (QI/QO)
Zustandsübergänge¶
Der Block verfügt über zwei Hauptzustände: 1. Initialisierungszustand: Verarbeitung der INIT-Anfrage mit PARAMS 2. Betriebszustand: Verarbeitung von REQ-Anfragen mit OUT-Daten
Anwendungsszenarien¶
- Ausgabe von 64-Bit-Steuerwerten an Hardware-Schnittstellen
- Kommunikation mit externen Peripheriegeräten
- Integration in verteilte Steuerungssysteme
- Anbindung an spezielle IO-Module
⚖️ Vergleich mit ähnlichen Bausteinen¶
Im Vergleich zu einfacheren Ausgabeblöcken bietet QL die Verarbeitung von 64-Bit-Daten und eine erweiterte Parameterkonfiguration. Gegenüber universelleren Kommunikationsblöcken ist QL speziell auf die Ausgabefunktionalität optimiert.
Fazit¶
Der QL-Funktionsblock stellt eine leistungsfähige Schnittstelle für die Ausgabe von Long-Word-Daten dar und bietet durch seine strukturierte Ereignissteuerung und Statusrückmeldung eine zuverlässige Grundlage für die Anbindung externer Ressourcen in Automatisierungssystemen.