Zum Inhalt

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.