Zum Inhalt

ID 34 – Window Mask – ISO 11783-6 – B.19

Das Window Mask Objekt mit der ID 34 (eingeführt mit VT Version 4) ermöglicht es, einen Teilbereich des Bildschirms zu definieren, der unabhängig von der Haupt-Datenmaske aktualisiert oder von anderen Working Sets mit Inhalten gefüllt werden kann.

Attribute und Record Format (Tabelle B.61)

Die folgende Tabelle beschreibt den Aufbau des Window Mask 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 34 3 Objekttyp = Window Mask.
- Width Integer 1 1 – 2 4 Breite in User-Layout-Spalten (nur für Typ 0 Free Form relevant, sonst ignoriert).
- Height Integer 1 1 – 6 5 Höhe in User-Layout-Zeilen (nur für Typ 0 Free Form relevant, sonst ignoriert).
- Window Type Integer 1 0 – 18 6 Typ des Fensters (siehe unten).
[1] Background colour Integer 1 0 – 255 7 Hintergrundfarbe (nur für Typ 0 relevant).
[2] Options Bitmask 1 0 – 3 8 Bit 0: Available (0=Nicht verfügbar/geblankt, 1=Verfügbar)
Bit 1: Transparent (1=Hintergrund transparent, nur Typ 0).
[3] Name Integer 2 0 – 65534 9 – 10 Objekt-ID eines Output String (Name für Mapping-Screen).
- Window Title Integer 2 0 – 65534, 65535 11 – 12 Objekt-ID eines Output String (Titel im Fenster).
- Window Icon Integer 2 0 – 65534, 65535 13 – 14 Objekt-ID eines Output Objects (Icon für Mapping-Screen).
- Number of object references to follow Integer 1 0 – 2 15 Anzahl der referenzierten Objekte (abhängig vom Window Type).
- Number of objects to follow Integer 1 0 – 255 16 Anzahl der direkt enthaltenen Objekte (nur für Typ 0 Free Form).
- Number of macros to follow Integer 1 0 – 255 17 Anzahl der folgenden Makro-Referenzen.
- Repeat: Integer 2 0 – 65535 18 + ... Referenzierte Objekte (für vordefinierte Typen).
- Repeat: Integer 2 0 – 65534 var. Enthaltene Objekte (für Typ 0 Free Form).
- {X Location} Signed Integer 2 -32768 bis +32767 var. X-Position relativ zum Fenster.
- {Y Location} Signed Integer 2 -32768 bis +32767 var. Y-Position relativ zum Fenster.
- 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.

Fenstertypen (Auszug aus B.19.2)

  • 0: Free Form (Freie Gestaltung, Working Set definiert Inhalt).
  • 1: 1x1 Numeric Output mit Einheiten.
  • 2: 1x1 Numeric Output ohne Einheiten.
  • 3: 1x1 String Output.
  • 4: 1x1 Numeric Input mit Einheiten.
  • ...
  • 7: 1x1 Horizontal Linear Bargraph.
  • 8: 1x1 Single Button.
  • ...
  • 10: 2x1 Numeric Output mit Einheiten.

Ereignisse (Events - Tabelle B.60)

Das Window Mask Objekt reagiert auf folgende Ereignisse:

  • On Show: Wenn das Fenster als Teil einer User-Layout Maske sichtbar wird.
  • On Hide: Wenn das Fenster ausgeblendet wird.
  • On Refresh: Bei Änderungen an Kind-Objekten.
  • On Change Background Colour: Reaktion auf Farbänderung.
  • On Change Child Location / Position: Aktualisierung der Kind-Objekte.
  • On Change Attribute: Reaktion auf generelle Attributänderungen.
  • On Pointing Event: Touch-Ereignisse (nur bei Free Form Window).

Weitere Informationen und Beispiele finden sich im ISOBUS Wiki - Window Mask von Tobias Tenberg.


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