Zum Inhalt

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.