Softkey_IXA¶
🎧 Podcast¶
Einleitung¶
Softkey_IXA ist ein Composite-Funktionsblock zur Verarbeitung von booleschen Eingabedaten. Der Baustein dient als Schnittstelle für Softkey-Operationen und ermöglicht die Initialisierung und Abfrage von Eingabezuständen über standardisierte ISOBUS-Kommunikationsprotokolle.
Schnittstellenstruktur¶
Ereignis-Eingänge¶
- INIT: Service-Initialisierungsereignis mit den zugehörigen Daten QI, PARAMS und u16ObjId
- REQ: Service-Anfrageereignis mit dem Qualifier QI
Ereignis-Ausgänge¶
- INITO: Initialisierungsbestätigung mit den Ausgabedaten QO und STATUS
Daten-Eingänge¶
- QI: BOOL - Event Input Qualifier
- PARAMS: STRING - Service-Parameter
- u16ObjId: UINT - Objekt-ID mit Initialwert ID_NULL
Daten-Ausgänge¶
- QO: BOOL - Event Output Qualifier
- STATUS: STRING - Service-Status
Adapter¶
- IN: Adapter vom Typ adapter::types::unidirectional::AX für unidirektionale Kommunikation
Funktionsweise¶
Der Composite-Funktionsblock Softkey_IXA kapselt den internen Funktionsblock Softkey_IX und dient als Vermittler zwischen externen Aufrufen und der eigentlichen Softkey-Funktionalität. Bei Initialisierung (INIT) werden die Parameter an den internen Baustein weitergeleitet, und bei Service-Anfragen (REQ) werden die entsprechenden Abfragen durchgeführt. Der Adapter IN ermöglicht die Kommunikation mit externen Komponenten.
Technische Besonderheiten¶
- Verwendet ISOBUS-spezifische Typen und Konstanten
- Unterstützt Objekt-Identifikation über u16ObjId
- Flexible Parameterübergabe via STRING-Parameter
- Unidirektionale Adapter-Schnittstelle für erweiterte Kommunikation
Zustandsübersicht¶
Der Funktionsblock verfügt über zwei Hauptzustände: 1. Initialisierungszustand: Verarbeitung der INIT-Ereignisse mit Parameterübergabe 2. Service-Zustand: Bearbeitung von REQ-Anfragen und Rückgabe der Ergebnisse
Anwendungsszenarien¶
- Landwirtschaftliche Bedienterminals mit Softkey-Funktionalität
- ISOBUS-kompatible Steuersysteme
- Anwendungen mit booleschen Eingabeabfragen
- Systeme mit parametrierbaren Service-Schnittstellen
⚖️ Vergleich mit ähnlichen Bausteinen¶
Im Vergleich zu einfachen booleschen Eingabeblöcken bietet Softkey_IXA erweiterte ISOBUS-Kompatibilität, parametrierbare Service-Schnittstellen und Adapter-basierte Erweiterbarkeit. Die Composite-Struktur ermöglicht eine klare Trennung zwischen Schnittstellenlogik und Kernfunktionalität.
🛠️ Zugehörige Übungen¶
- Uebung_010_AX
- Uebung_010a4_AX
- Uebung_010a_AX
- Uebung_010b4_sub_AX
- Uebung_010b5_sub_AX
- Uebung_010c2_AX
- Uebung_010c3_sub_AX
- Uebung_010c4_sub_AX
- Uebung_010c_AX
Fazit¶
Softkey_IXA stellt einen robusten und erweiterbaren Composite-Funktionsblock für Softkey-Operationen in ISOBUS-Umgebungen dar. Durch die klare Schnittstellentrennung und Adapter-Unterstützung eignet er sich ideal für komplexe Steuerungssysteme in der Agrartechnik.