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:
Initialisierungszustand: Verarbeitung der INIT-Ereignisse mit Parameterübergabe
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
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.