Button_IXA

image

Einleitung

Button_IXA ist ein zusammengesetzter Funktionsblock zur Verarbeitung von booleschen Eingabedaten. Der Baustein dient als Schnittstelle für Taster-Eingaben und bietet eine standardisierte Verarbeitung von Schaltzuständen in Automatisierungssystemen.

Button_IXA

Schnittstellenstruktur

Ereignis-Eingänge

  • INIT: Service-Initialisierung - wird mit QI, PARAMS und u16ObjId ausgelöst

  • REQ: Service-Anfrage - wird mit QI ausgelöst

Ereignis-Ausgänge

  • INITO: Initialisierungsbestätigung - wird mit QO und STATUS ausgelöst

Daten-Eingänge

  • QI: Ereignis-Eingangsqualifizierer (BOOL)

  • PARAMS: Service-Parameter (STRING)

  • u16ObjId: Objekt-ID (UINT) - Initialwert: ID_NULL

Daten-Ausgänge

  • QO: Ereignis-Ausgangsqualifizierer (BOOL)

  • STATUS: Service-Status (STRING)

Adapter

  • IN: Unidirektionaler Adapter vom Typ adapter::types::unidirectional::AX

Funktionsweise

Der Button_IXA Funktionsblock fungiert als Wrapper um den internen Button_IX Baustein. Bei der Initialisierung (INIT) werden die Konfigurationsparameter übergeben und der interne Baustein konfiguriert. Service-Anfragen (REQ) lösen die Abfrage des Tasterzustands aus. Der Adapter IN dient als Schnittstelle für die eigentliche Taster-Eingabe.

Technische Besonderheiten

  • Verwendet ISOBUS-konforme Typen und Adapter

  • Unterstützt Objekt-Identifikation über u16ObjId

  • Flexible Parametrierung über STRING-Parameter

  • Unidirektionale Adapter-Schnittstelle für Eingabedaten

Zustandsübersicht

Der Baustein verfügt über folgende Hauptzustände:

  • Nicht initialisiert: Wartet auf INIT-Ereignis

  • Initialisiert: Bereit für REQ-Anfragen

  • Aktiv: Verarbeitet Taster-Eingaben über den Adapter

Anwendungsszenarien

  • Taster-Eingaben in landwirtschaftlichen Maschinen

  • ISOBUS-kompatible Steuerungssysteme

  • Boolesche Eingabeverarbeitung in verteilten Automatisierungssystemen

  • Bedienfelder und Schaltpulte

⚖️ Vergleich mit ähnlichen Bausteinen

Im Vergleich zu einfachen booleschen Eingabeblöcken bietet Button_IXA:

  • ISOBUS-Kompatibilität

  • Erweiterte Parametrierungsmöglichkeiten

  • Standardisierte Statusrückmeldungen

  • Adapter-basierte Architektur für bessere Wiederverwendbarkeit

🛠️ Zugehörige Übungen

Fazit

Button_IXA ist ein spezialisierter Funktionsblock für die zuverlässige Verarbeitung von Taster-Eingaben in ISOBUS-Umgebungen. Durch seine modulare Architektur und standardisierte Schnittstellen eignet er sich ideal für den Einsatz in komplexen Automatisierungssystemen der Agrartechnik.