Zum Inhalt

ID 37 – Output List – ISO 11783-6 – B.9.4

Das Output List Objekt mit der ID 37 (ab VT Version 4) wird verwendet, um eines von mehreren Objekten aus einer Liste anzuzeigen. Welches Objekt aktuell sichtbar ist, wird über einen Index (Value) gesteuert.

Attribute und Record Format (Tabelle B.25)

Die folgende Tabelle beschreibt den Aufbau des Output List 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 37 3 Objekttyp = Output List.
[1] Width Integer 2 0 – 65535 4 – 5 Breite des Anzeigebereichs in Pixeln. Clipping erfolgt außerhalb.
[2] Height Integer 2 0 – 65535 6 – 7 Höhe des Anzeigebereichs in Pixeln. Clipping erfolgt außerhalb.
[3] Variable reference Integer 2 0 – 65534, 65535 8 – 9 Verweis auf ein Number Variable Objekt für den Index.
[4] Value Integer 1 0 – 255 10 Aktueller Index (0-254). 255 = keine Anzeige. Nur wenn Variable Ref == NULL.
- Number of list items Integer 1 0 – 255 11 Anzahl der Objekte in der Liste.
- Number of macros to follow Integer 1 0 – 255 12 Anzahl der folgenden Makro-Referenzen.
- Repeat: Integer 2 0 – 65534, 65535 13 + ... Objekt-ID eines Listenelements (was angezeigt werden soll). NULL = Leerer Platzhalter.
- Repeat: Integer 1 0 – 255 var. (Nach Objekten) Event ID, die das Makro auslöst.
- {Macro ID} Integer 1 0 – 255 var. Makro ID des auszuführenden Makros.

Funktionsweise

Die Output List verhält sich ähnlich wie eine Animation, wird aber manuell über den Index gesteuert. * Index: Der angezeigte Inhalt wird durch den Wert (Value oder Variable) bestimmt. Index 0 zeigt das erste Objekt in der Liste. * Spezialwert 255: Bei Wert 255 wird nichts angezeigt (das Objekt ist unsichtbar). * NULL-Pointer: Wenn ein Listeneintrag die ID NULL (65535) hat, wird für diesen Index ebenfalls nichts angezeigt.

Ereignisse (Events - Tabelle B.24)

Das Output List Objekt reagiert auf folgende Ereignisse:

  • On Change Value: Wird ausgelöst, wenn sich der Index ändert. Das VT aktualisiert die Anzeige.
  • On Change Attribute: Reaktion auf generelle Attributänderungen.
  • On Change Size: Reaktion auf Größenänderung.
  • On Refresh: Wird ausgelöst, wenn das VT das Objekt neu zeichnen muss.

Weitere Informationen und Beispiele finden sich im ISOBUS Wiki - List (Output) von Tobias Tenberg.


Hinweis: Für detaillierte Spezifikationen wird auf die offizielle ISO 11783-6:2018, B.9.4 verwiesen.