Button_IXA¶
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.
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.