Funk_IXA

image

Einleitung

Der Funktionsblock Funk_IXA ist ein Composite-Funktionsblock zur Verarbeitung von booleschen Eingangsdaten. Er dient als Schnittstelle für digitale Eingänge und ermöglicht die Initialisierung und Abfrage von Eingangssignalen über eine standardisierte Schnittstelle.

Funk_IXA

Schnittstellenstruktur

Ereignis-Eingänge

  • INIT: Service-Initialisierung (mit QI, PARAMS, Input)

  • REQ: Service-Anfrage (mit QI)

Ereignis-Ausgänge

  • INITO: Initialisierungsbestätigung (mit QO, STATUS)

Daten-Eingänge

  • QI: Ereignis-Eingangsqualifizierer (BOOL)

  • PARAMS: Service-Parameter (STRING)

  • Input: Identifizierung des digitalen Eingangs (Funk_DI_S, Initialwert: Invalid)

Daten-Ausgänge

  • QO: Ereignis-Ausgangsqualifizierer (BOOL)

  • STATUS: Service-Status (STRING)

Adapter

  • IN: Unidirektionaler Adapter vom Typ AX

Funktionsweise

Der Funk_IXA-Block fungiert als Wrapper für den zugrundeliegenden Funk_IX-Block. Bei der INIT-Initialisierung werden die Parameter QI, PARAMS und Input an den internen IX-Block weitergeleitet. Die REQ-Anfrage triggert die Abfrage des aktuellen Eingangszustands. Der Adapter IN ermöglicht die Kommunikation mit externen Systemen.

Technische Besonderheiten

  • Verwendet den spezifischen Datentyp Funk_DI_S zur Identifikation digitaler Eingänge

  • Implementiert eine Invalid-Initialisierung für den Input-Parameter

  • Unterstützt String-basierte Parameterübergabe für flexible Konfiguration

  • Bietet Statusrückmeldungen über den STATUS-Ausgang

Zustandsübersicht

Der Block durchläuft folgende Zustände:

  1. Nicht initialisiert: Vor INIT-Aufruf

  2. Initialisiert: Nach erfolgreicher INIT-Verarbeitung

  3. Bereit: Kann REQ-Anfragen verarbeiten

  4. Aktiv: Während der REQ-Verarbeitung

Anwendungsszenarien

  • Anbindung digitaler Eingänge in Automatisierungssystemen

  • Integration in verteilte Steuerungssysteme

  • Verwendung in landwirtschaftlichen Maschinensteuerungen

  • Schnittstelle für Sensor-Datenerfassung

⚖️ Vergleich mit ähnlichen Bausteinen

Im Vergleich zu einfachen digitalen Eingangsblöcken bietet Funk_IXA:

  • Erweiterte Parameterisierungsmöglichkeiten

  • Statusrückmeldungen

  • Adapter-Schnittstelle für erweiterte Kommunikation

  • Typisierte Eingangsidentifikation

🛠️ Zugehörige Übungen

Fazit

Der Funk_IXA-Funktionsblock stellt eine robuste und flexible Lösung für die Verarbeitung digitaler Eingangssignale dar. Durch seine Composite-Struktur und die Verwendung standardisierter Schnittstellen eignet er sich besonders für komplexe Automatisierungsanwendungen, die zuverlässige Datenerfassung und Statusüberwachung erfordern.