Uebung_010: SoftKey_F1 auf DigitalOutput_Q1

Uebung_010

NotebookLM

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


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: Typ isobus::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 (hier SoftKey_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:

  1. Der Baustein SoftKey_F1 erkennt die Betätigung über das CAN-Netzwerk.

  2. Er setzt den Datenausgang IN auf TRUE und feuert ein IND-Event.

  3. DigitalOutput_Q1 empfängt den Trigger und schaltet den Hardware-Ausgang ein.

  4. 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.