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:
Initialisierungszustand: Verarbeitung der INIT-Anfrage mit PARAMS
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.