QW


Einleitung

Der QW-Funktionsblock ist ein Ausgabeservice-Interface-Baustein für die Ausgabe von Wort-Daten (WORD). Er dient als Schnittstelle zwischen der Steuerungslogik und physikalischen Ausgabegeräten oder Ressourcen und ermöglicht die sichere Übertragung von 16-Bit-Daten an externe Hardware.

QW

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 für Konfiguration

  • OUT (WORD): Ausgabedaten für die Ressource

Daten-Ausgänge

  • QO (BOOL): Ereignis-Ausgangsqualifizierer

  • STATUS (STRING): Service-Statusinformationen

Adapter

Keine Adapter-Schnittstellen vorhanden.

Funktionsweise

Der QW-Block initialisiert bei Empfang des INIT-Ereignisses die Hardware-Schnittstelle mit den übergebenen PARAMS. Nach erfolgreicher Initialisierung bestätigt er dies mit INITO. Bei einer REQ-Anfrage werden die an OUT anliegenden WORD-Daten an die konfigurierte Ressource ausgegeben. Die Operation wird mit CNF bestätigt, wobei STATUS Informationen über den Erfolg oder Fehler der Operation liefert.

Technische Besonderheiten

  • Verarbeitet 16-Bit WORD-Daten

  • String-basierte Parameterkonfiguration über PARAMS

  • Statusrückmeldung über STRING-Variable

  • Qualifier-Bits (QI/QO) für Ereignissteuerung

Zustandsübersicht

  1. Nicht initialisiert: Block wartet auf INIT-Ereignis

  2. Initialisiert: Block ist betriebsbereit und wartet auf REQ-Ereignisse

  3. Aktiv: Verarbeitet Ausgabeanfragen und generiert Bestätigungen

Anwendungsszenarien

  • Ansteuerung von digitalen Ausgabemodulen

  • Kommunikation mit I/O-Systemen

  • Steuerung von Hardware mit 16-Bit-Datenworten

  • Integration in verteilte Steuerungssysteme

⚖️ Vergleich mit ähnlichen Bausteinen

Im Vergleich zu QB (Byte-Ausgabe) verarbeitet QW 16-Bit statt 8-Bit Daten. Gegenüber QD (Double-Word) bietet er eine geringere Datenbreite bei reduziertem Ressourcenbedarf. Die Struktur ähnelt anderen IO-Service-Blöcken, ist jedoch spezifisch auf WORD-Daten ausgelegt.

Fazit

Der QW-Funktionsblock bietet eine robuste und standardisierte Schnittstelle für die Ausgabe von 16-Bit-Daten an externe Ressourcen. Durch seine klare Ereignissteuerung und Statusrückmeldung eignet er sich ideal für zuverlässige Echtzeit-I/O-Operationen in industriellen Steuerungssystemen.