Zum Inhalt

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.