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.