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.
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
Nicht initialisiert: Block wartet auf INIT-Ereignis
Initialisiert: Block ist betriebsbereit und wartet auf REQ-Ereignisse
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.