Aux_IX

image

Einleitung

Der Aux_IX Funktionsblock ist ein Service-Interface-Funktionsblock für boolesche Eingangsdaten. Er dient als Schnittstelle für Eingabedienste und ermöglicht die Kommunikation mit Ressourcen zur Abfrage von digitalen Eingangssignalen.

Aux_IX

Schnittstellenstruktur

Ereignis-Eingänge

  • INIT: Service-Initialisierung - Initialisiert den Funktionsblock mit den Parametern QI, PARAMS und u16ObjId

  • REQ: Service-Anfrage - Löst eine Service-Anfrage mit dem Qualifier QI aus

Ereignis-Ausgänge

  • INITO: Initialisierungsbestätigung - Bestätigt die Initialisierung mit QO und STATUS

  • CNF: Bestätigung der angeforderten Service-Anfrage - Liefert QO, STATUS und IN-Daten

  • IND: Indikation von der Ressource - Signalisiert Datenverfügbarkeit mit QO, STATUS und IN-Daten

Daten-Eingänge

  • QI: BOOL - Event Input Qualifier (Ereignis-Eingangsqualifier)

  • PARAMS: STRING - Service-Parameter

  • u16ObjId: UINT - Objekt-ID mit Initialwert ID_NULL

Daten-Ausgänge

  • QO: BOOL - Event Output Qualifier (Ereignis-Ausgangsqualifier)

  • STATUS: STRING - Service-Status

  • IN: BOOL - Eingangsdaten von der Ressource

Adapter

Keine Adapter-Schnittstellen vorhanden.

Funktionsweise

Der Aux_IX Funktionsblock arbeitet als Eingabeservice-Schnittstelle für boolesche Daten. Bei der Initialisierung (INIT) werden die Service-Parameter und die Objekt-ID konfiguriert. Service-Anfragen (REQ) lösen die Abfrage der Eingangsdaten von der zugehörigen Ressource aus. Die Daten werden über die CNF- und IND-Ereignisse zurückgemeldet, wobei der STATUS-Ausgang Informationen über den Erfolg oder Fehler der Operation liefert.

Technische Besonderheiten

  • Verwendet spezifische TypeHash-Identifikation für 4diac

  • Initialisiert die Objekt-ID mit einem Standardwert (ID_NULL)

  • Unterstützt parametrierbare Service-Konfiguration über STRING-Parameter

  • Bietet sowohl anforderungsbasierte (CNF) als auch ereignisbasierte (IND) Datenausgabe

Zustandsübersicht

Der Funktionsblock durchläuft folgende Zustände:

  1. Nicht initialisiert: Vor der INIT-Verarbeitung

  2. Initialisiert: Nach erfolgreicher INIT-Verarbeitung mit INITO-Bestätigung

  3. Bereit: Kann REQ-Anfragen verarbeiten

  4. Aktiv: Während der Datenabfrage von der Ressource

Anwendungsszenarien

  • Abfrage von digitalen Eingangssignalen in Steuerungssystemen

  • Integration von Hardware-Eingängen in IEC 61499-Applikationen

  • Überwachung von Schalterzuständen und Sensoren

  • Implementierung von standardisierten Eingabeschnittstellen in verteilten Systemen

⚖️ Vergleich mit ähnlichen Bausteinen

Im Vergleich zu einfachen digitalen Eingangsblöcken bietet Aux_IX erweiterte Service-Funktionalität mit parametrierbarer Konfiguration, Statusrückmeldungen und sowohl anforderungs- als auch ereignisgesteuerter Datenbereitstellung.

🛠️ Zugehörige Übungen

Fazit

Der Aux_IX Funktionsblock stellt eine robuste und flexible Lösung für die Integration von booleschen Eingangsdaten in IEC 61499-basierte Steuerungssysteme dar. Durch seine Service-orientierte Architektur und umfangreiche Statusrückmeldungen eignet er sich besonders für anspruchsvolle Industrieanwendungen mit hohen Anforderungen an Zuverlässigkeit und Diagnosefähigkeit.