Uebung_010: SoftKey_F1 auf DigitalOutput_Q1
Dieser Artikel beschreibt die logiBUS®-Übung Uebung_010. Hier wird die Anbindung virtueller Bedienelemente eines ISOBUS-Terminals (Universal Terminal, UT) an physische Ausgänge demonstriert.
🎧 Podcast
KI-Agenten revolutionieren Embedded-Entwicklung in 10 Stufen
Miniware TS101: Das mobile Löt-Multitalent – Stärken, Schwächen und die USB-C Revolution

Ziel der Übung
Verwendung eines Softkey-Bausteins zur direkten Steuerung eines digitalen Ausgangs. Es wird gezeigt, wie Ereignis- und Datenverbindungen genutzt werden, um eine Interaktion am Touchscreen in eine physische Aktion umzusetzen.
Beschreibung und Komponenten
[cite_start]Die Subapplikation Uebung_010.SUB verbindet eine Softkey-Instanz mit einem Standard-Ausgangsbaustein[cite: 1].
Funktionsbausteine (FBs)
SoftKey_F1: Typisobus::UT::io::Softkey::Softkey_IX. Dieser Baustein repräsentiert eine der Tasten am Bildschirmrand oder auf dem Touch-Display des ISOBUS-Terminals.DigitalOutput_Q1: Der physische Ausgang (z.B. ein Relais oder eine Lampe).
Parameter
u16ObjId: Diese Kennung verweist auf das entsprechende Objekt im ISOBUS-Pool (hierSoftKey_F1).
Funktionsweise
Die Kommunikation erfolgt über die standardmäßige Trennung von Trigger und Wert:
<EventConnections>
<Connection Source="SoftKey_F1.IND" Destination="DigitalOutput_Q1.REQ"/>
</EventConnections>
<DataConnections>
<Connection Source="SoftKey_F1.IN" Destination="DigitalOutput_Q1.OUT"/>
</DataConnections>
[cite_start][cite: 1]
Wenn der Bediener den Softkey am Terminal drückt:
Der Baustein
SoftKey_F1erkennt die Betätigung über das CAN-Netzwerk.Er setzt den Datenausgang
INaufTRUEund feuert einIND-Event.DigitalOutput_Q1empfängt den Trigger und schaltet den Hardware-Ausgang ein.Beim Loslassen wechselt der Zustand zurück auf
FALSE, ein erneutes Event wird gesendet und der Ausgang schaltet ab.
Anwendungsbeispiel
Hydraulikventil manuell steuern:
Der Fahrer wählt auf seinem Terminal eine Service-Seite aus. Dort befindet sich ein Button „Ventil spülen“. Solange er diesen Button gedrückt hält, wird das entsprechende Magnetventil (Q1) angesteuert.
