ID 23 – Font attributes – ISO 11783-6 – B.14.2

Das Font Attributes Objekt mit der ID 23 definiert das Erscheinungsbild von Texten (Schriftart, Größe, Farbe, Stil). Es ist ein zentrales Attribut-Objekt, das von allen textbasierten Anzeige- und Eingabeobjekten referenziert wird.

Attribute und Record Format (Tabelle B.46)

Die folgende Tabelle beschreibt den Aufbau des Font Attributes 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

23

3

Objekttyp = Font Attributes.

[1]

Font colour

Integer

1

0 – 255

4

Textfarbe.

[2]

Font size

Integer

1

0 – 255

5

Schriftgröße (siehe unten).

[3]

Font type

Integer

1

0 – 255

6

Zeichensatz (siehe ISO-Tabelle K.1).

[4]

Font style

Bitmask

1

0 – 255

7

Bit 0: Bold
Bit 1: Crossed Out
Bit 2: Underlined
Bit 3: Italic
Bit 4: Inverted
Bit 5: Flashing (Inverted/Style)
Bit 6: Flashing (Hidden/Style)
Bit 7: Proportional (0=Fixfont, 1=Prop.).

-

Number of macros to follow

Integer

1

0 – 255

8

Anzahl der folgenden Makro-Referenzen.

-

Repeat: {Event ID}

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.

Schriftgrößen und Render-Modi

Die Interpretation von AID 2 hängt stark von Bit 7 in den Font style Optionen ab:

Nicht-proportionale Schriftarten (Bit 7 = 0)

Hier werden vordefinierte Rastergrößen verwendet (Breite x Höhe in Pixeln):

  • 0: 6x8

  • 1: 8x8

  • 2: 8x12

  • 14: 128x192

Proportionale Schriftarten (Bit 7 = 1)

In diesem Modus repräsentiert der Wert in AID 2 direkt die Schrifthöhe in Pixeln. Die Breite der einzelnen Zeichen variiert.

Ereignisse (Events - Tabelle B.45)

Das Font Attributes Objekt reagiert auf folgende Ereignisse:

  • On Change Font Attributes: Wird ausgelöst durch das Kommando Change Font Attributes. Das VT aktualisiert alle Objekte, die diese Attribute verwenden.

  • On Change Attribute: Reaktion auf generelle Attributänderungen.

Bedeutung für die Implementierung

Font Attributes erlauben ein konsistentes Design. Anstatt bei jedem Textobjekt Farbe und Größe einzeln zu definieren, verweisen alle Objekte auf ein gemeinsames Attribut-Objekt. Ändert man dieses eine Objekt (z. B. von weißer auf gelbe Schrift), ändert sich das gesamte HMI-Erscheinungsbild sofort.

Weitere Informationen und Beispiele finden sich im ISOBUS Wiki - Font Attribute von Tobias Tenberg.


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