Uebung_015: Object Pointer umschalten¶
Dieser Artikel beschreibt die logiBUS®-Übung Uebung_015. Hier wird eine fortgeschrittene ISOBUS-Technik demonstriert: Das Umschalten von Object Pointern, um Bildschirminhalte dynamisch auszutauschen.
🎧 Podcast¶
- Als Landtechnik-Spezialist durch die Hölle: Wie Lanz-Wery Krieg, Besatzung und Hyperinflation überlebte – Einblicke in Original-Geschäftsberichte 1915-1922
- Hannes' Turbo-Mais: Wie ein Landwirt mit Hackschnitzel-Kreislauf und Turmtrockner 15.000 Tonnen Körnermais verarbeitet
- JBC Lötspitzen C470 vs. C245 vs. C210 vs. C115: Welche Spitze ist der Allrounder und wann brauchst du den Nano-Spezialisten?
- Schlüter 1500 Spezial: Turbo-Giftigkeit, 40 Jahre und die Seele eines Kraftprotzes
Ziel der Übung¶
Erlernen der Verwendung von Object Pointer Objekten. Ein Pointer ist ein Platzhalter auf dem Bildschirm, dem zur Laufzeit die ID eines anderen Objekts zugewiesen werden kann. Dies ist effizienter als das Ausblenden vieler Einzelobjekte.
Beschreibung und Komponenten¶
[cite_start]In Uebung_015.SUB wird ein Object Pointer (ObjectPointer_P1) zwischen einer Schaltfläche (Button_A1) und einem leeren Zustand (ID_NULL) umgeschaltet[cite: 1].
Funktionsbausteine (FBs)¶
SoftKey_UP_F1&F2: Steuern die Auswahl.F_SEL: Ein Auswahl-Baustein (Selection). [cite_start]Je nach EingangG(vom SpeicherE_SR) gibt er entweder den WertID_NULL(0) oder die Objekt-ID vonButton_A1aus[cite: 1].Q_NumericValue: Wird hier zweckentfremdet, um die ID an den Pointer zu senden (da ein Pointer-Update technisch das Senden einer neuen ID an die Pointer-Objekt-ID ist).
Funktionsweise¶
- Nutzer drückt F1 ➡️ Speicher wird
TRUE➡️F_SELschaltetButton_A1durch. - Die ID von
Button_A1wird anObjectPointer_P1gesendet. - Auf dem Bildschirm erscheint an der Position des Pointers plötzlich die Schaltfläche
A1. - Nutzer drückt F2 ➡️ ID
0wird gesendet ➡️ Die Stelle auf dem Bildschirm wird wieder leer.
Anwendungsbeispiel¶
Kontextsensitive Buttons: Ein zentraler Platz auf dem Terminal soll je nach Arbeitsmodus unterschiedliche Funktionen anzeigen (z.B. im Modus "Transport" ein Straßensymbol, im Modus "Feld" ein Pflugsymbol). Anstatt zwei Buttons übereinander zu legen und zu verstecken, wird ein Pointer genutzt, der je nach Modus auf das eine oder andere Bild-Objekt verweist.
