IW

🎧 Podcast

Einleitung

Der IW-Funktionsblock (Input Word) ist ein Dienstschnittstellen-Funktionsblock für die Verarbeitung von Wort-Eingabedaten in 4diac-Systemen. Er dient als Schnittstelle zwischen der Steuerungslogik und externen Eingabegeräten oder Ressourcen, die Wort-Daten (16-Bit) bereitstellen.

IW

Schnittstellenstruktur

Ereignis-Eingänge

  • INIT: Dienstinitialisierung - Initialisiert den Funktionsblock und konfiguriert die Hardware-Parameter

  • REQ: Dienstanforderung - Fordert eine aktuelle Eingabe vom angeschlossenen Gerät an

Ereignis-Ausgänge

  • INITO: Initialisierungsbestätigung - Bestätigt den Abschluss der Initialisierung

  • CNF: Bestätigung der angeforderten Dienstleistung - Quittiert eine erfolgreiche REQ-Anfrage

  • IND: Indikation von der Ressource - Signalisiert eingehende Daten ohne vorherige Anfrage

Daten-Eingänge

  • QI: Ereignis-Eingabe-Qualifizierer (BOOL) - Aktiviert/deaktiviert die Verarbeitung

  • PARAMS: Dienstparameter (STRING) - Konfigurationsparameter für die Hardware-Schnittstelle

Daten-Ausgänge

  • QO: Ereignis-Ausgabe-Qualifizierer (BOOL) - Status der Verarbeitung

  • STATUS: Dienststatus (STRING) - Fehlermeldungen oder Statusinformationen

  • IN: Eingabedaten von der Ressource (WORD) - Die gelesenen 16-Bit-Daten

Funktionsweise

Der IW-Block arbeitet als bidirektionale Schnittstelle für Wort-Eingabedaten. Bei der Initialisierung (INIT) werden die Hardware-Parameter konfiguriert. Der Block kann sowohl auf explizite Anfragen (REQ) reagieren als auch asynchrone Datenindikationen (IND) von der angeschlossenen Ressource verarbeiten. Die gelesenen WORD-Daten werden an den Ausgang IN ausgegeben.

Technische Besonderheiten

  • Verarbeitet 16-Bit WORD-Datentypen

  • Unterstützt sowohl anforderungsbasierte (REQ/CNF) als auch ereignisbasierte (IND) Kommunikation

  • String-basierte Parameterkonfiguration für flexible Hardware-Anbindung

  • Umfassende Statusrückmeldung über STATUS-Ausgang

Zustandsübersicht

Der Block durchläuft folgende Hauptzustände:

  • Nicht initialisiert: Block wartet auf INIT-Ereignis

  • Initialisiert: Block ist betriebsbereit und kann Daten verarbeiten

  • Datenanforderung: Verarbeitung einer REQ-Anfrage

  • Datenempfang: Verarbeitung eingehender IND-Daten

Anwendungsszenarien

  • Anbindung von 16-Bit Eingabegeräten (Sensoren, Encoder, Schaltergruppen)

  • Lesen von digitalen Eingangswörtern aus Prozessperipherie

  • Schnittstelle zu IO-Modulen mit Wort-basierten Eingängen

  • Überwachung von Statuswörtern aus verteilten Systemen

⚖️ Vergleich mit ähnlichen Bausteinen

Im Vergleich zu IB (Input Byte) verarbeitet IW 16-Bit anstelle von 8-Bit Daten. Gegenüber ID (Input Double Word) bietet IW eine geringere Datenbreite. Der Block ähnelt in der Struktur anderen IO-Schnittstellenblöcken, ist jedoch speziell auf WORD-Datentypen optimiert.

Fazit

Der IW-Funktionsblock bietet eine robuste und flexible Schnittstelle für die Verarbeitung von 16-Bit Eingabedaten in 4diac-Systemen. Seine klare Ereignisstruktur und umfassende Statusrückmeldung machen ihn zu einer zuverlässigen Lösung für die Anbindung von Wort-basierten Eingabegeräten in industriellen Automatisierungsanwendungen.