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¶
- Das Kettenmonster erwacht: Lanz Bulldog Raupe – Die faszinierende Wiederbelebung des 10-Liter-Glühkopf-Arbeitstiers nach 25 Jahren Stillstand
- JBC Lötspitzen C470 vs. C245 vs. C210 vs. C115: Welche Spitze ist der Allrounder und wann brauchst du den Nano-Spezialisten?
- KI-Agenten revolutionieren Embedded-Entwicklung in 10 Stufen
- Miniware TS101: Das mobile Löt-Multitalent – Stärken, Schwächen und die USB-C Revolution
- Zwei WLANs gleichzeitig in Windows 10: Die geniale USB-Stick-Lösung für IoT-Geräte ohne Internet-Unterbrechung
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:
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.
