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.

QL

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.