Zum Inhalt

ID 19 – Output arched bar graph – ISO 11783-6 – B.11.4

Das Output Arched Bar Graph Objekt mit der ID 19 ist eine bogenförmige Balkenanzeige. Es kombiniert die Eigenschaften eines linearen Balkendiagramms mit der kreisförmigen Geometrie eines Meter-Objekts.

Attribute und Record Format (Tabelle B.39)

Die folgende Tabelle beschreibt den Aufbau des Output Arched Bar Graph Objekts im Objektpool.

AID Name Typ Größe (Bytes) Bereich / Wert Record Byte Beschreibung
- Object ID Integer 2 0 – 65534 1 – 2 Eindeutige ID im Objektpool.
[0] Type Integer 1 19 3 Objekttyp = Arched Bar Graph.
[1] Width Integer 2 0 – 65535 4 – 5 Breite des umschließenden Rechtecks in Pixeln.
[2] Height Integer 2 0 – 65535 6 – 7 Höhe des umschließenden Rechtecks in Pixeln.
[3] Colour Integer 1 0 – 255 8 Farbe der Balkenfüllung und des Rahmens.
[4] Target line colour Integer 1 0 – 255 9 Farbe der Zielwert-Linie (falls gezeichnet).
[5] Options Bitmask 1 0 – 31 10 Bit 0: Draw Border
Bit 1: Draw Target Line
Bit 3: Type (0=Gefüllt, 1=Line/Zeiger)
Bit 4: Deflection (0=Gegen Uhrzeigersinn, 1=Im Uhrzeigersinn).
[6] Start angle Integer 1 0 – 180 11 Startwinkel / 2 (in Grad, gegen den Uhrzeigersinn ab positiver X-Achse).
[7] End angle Integer 1 0 – 180 12 Endwinkel / 2 (in Grad, gegen den Uhrzeigersinn ab positiver X-Achse).
[8] Bar graph width Integer 2 0 – 65535 13 – 14 Dicke des Bogens in Pixeln.
[9] Min value Integer 2 0 – 65535 15 – 16 Minimalwert.
[10] Max value Integer 2 0 – 65535 17 – 18 Maximalwert.
[11] Variable reference Integer 2 0 – 65534, 65535 19 – 20 Verweis auf eine Number Variable für den aktuellen Wert.
[14] Value Integer 2 0 – 65535 21 – 22 Aktueller Rohwert. Nur wenn Variable Reference == NULL.
[12] Target value var. Integer 2 0 – 65534, 65535 23 – 24 Verweis auf eine Number Variable für den Zielwert.
[13] Target value Integer 2 0 – 65535 25 – 26 Aktueller Zielwert. Nur wenn Target value variable ref == NULL.
- Number of macros to follow Integer 1 0 – 255 27 Anzahl der folgenden Makro-Referenzen.
- Repeat: Integer 1 0 – 255 var. Event ID, die das Makro auslöst.
- {Macro ID} Integer 1 0 – 255 var. Makro ID des auszuführenden Makros.

Funktionsweise und Geometrie

Der bogenförmige Balken wird basierend auf einem virtuellen Ellipsenobjekt innerhalb des umschließenden Rechtecks gezeichnet.

  • Balkendicke (AID 8): Definiert, wie breit der Bogen selbst ist.
  • Winkel-Logik: Die Winkelwerte werden (wie beim Meter-Objekt) halbiert übertragen (z. B. 45 für 90°).
  • Deflektion (AID 5, Bit 4): Steuert, ob der Balken im Uhrzeigersinn (Clockwise) oder gegen den Uhrzeigersinn (Anticlockwise) "wächst".
  • Transparenz: Das Objekt ist transparent, was die Überlagerung mit Hintergrundbildern ermöglicht.

Ereignisse (Events - Tabelle B.38)

Das Output Arched Bar Graph Objekt reagiert auf folgende Ereignisse:

  • On Change Value: Wird ausgelöst, wenn sich der Value oder der Target value ändert. Das VT aktualisiert die Grafik.
  • On Change Attribute: Wird ausgelöst, wenn sich Attribute ändern.
  • On Change Size: Reaktion auf Größenänderung.
  • On Refresh: Wird ausgelöst, wenn das VT das Objekt neu zeichnen muss.

Bedeutung für die Implementierung

Arched Bar Graphs sind ideal für moderne Cockpit-Designs, bei denen mehrere Skalen platzsparend ineinander verschachtelt werden (z. B. Temperatur und Kraftstoff). Durch die Target line kann dem Bediener ein Sollbereich visualisiert werden, während die bogenförmige Form eine intuitive Erfassung des Füllstandes ermöglicht.

Weitere Informationen und Beispiele finden sich im ISOBUS Wiki - Arched Bar Graph von Tobias Tenberg.


Hinweis: Für detaillierte Spezifikationen zu Datentypen und Nachrichtenformaten wird auf die offizielle ISO 11783-6:2018 verwiesen.