ID 7 – Input boolean – ISO 11783-6 – B.8.2
Das Input Boolean Objekt mit der ID 7 ermöglicht dem Bediener die Eingabe eines TRUE/FALSE-Wertes (z. B. in Form eines Kontrollkästchens).
Attribute und Record Format (Tabelle B.16)
Die folgende Tabelle beschreibt den Aufbau des Input Boolean 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 |
7 |
3 |
Objekttyp = Input Boolean. |
[1] |
Background colour |
Integer |
1 |
0 – 255 |
4 |
Hintergrundfarbe. |
[2] |
Width |
Integer |
2 |
0 – 65535 |
5 – 6 |
Breite und Höhe des quadratischen Feldes in Pixeln. |
[3] |
Foreground colour |
Integer |
2 |
0 – 65534 |
7 – 8 |
Objekt-ID eines Font Attributes Objekts für die Farbe des Indikators (nur Schriftfarbe relevant). |
[4] |
Variable reference |
Integer |
2 |
0 – 65534, 65535 |
9 – 10 |
Objekt-ID einer Number Variable zur Speicherung des Wertes. (65535 = Wert direkt in Attribut 5). |
[5] |
Value |
Integer |
1 |
0, 1 – 255 |
11 |
Wert: 0 = FALSE, >0 = TRUE. (Nur genutzt, wenn Variable reference NULL ist). |
[6] |
Enabled |
Integer |
1 |
0 oder 1 |
12 |
0 = Deaktiviert, 1 = Aktiviert. |
- |
Number of macros to follow |
Integer |
1 |
0 – 255 |
13 |
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. |
Darstellung
Das VT visualisiert den Booleschen Wert (z. B. als Checkbox).
Wert 0: Hintergrundfarbe wird gezeichnet.
Wert > 0: Indikator wird in Vordergrundfarbe auf Hintergrund gezeichnet.
Ereignisse (Events - Tabelle B.15)
Das Input Boolean Objekt reagiert auf folgende Ereignisse:
On Enable: Wenn das Objekt aktiviert wird.
On Disable: Wenn das Objekt deaktiviert wird.
On Input Field Selection: Bei Fokus/Auswahl durch den Bediener.
On Input Field De-selection: Bei Fokusverlust.
On Entry of Value: Wenn der Bediener einen neuen Wert bestätigt (ENTER). Sendet
Change Numeric Value.On Change Value: Wenn der Wert (z.B. durch Variable) geändert wird.
On Change Background Colour: Reaktion auf Farbänderung.
On Change Attribute: Reaktion auf generelle Attributänderungen.
Bedeutung für die Implementierung
Das Input Boolean ist ideal für einfache Ja/Nein-Optionen oder das Aktivieren/Deaktivieren von Maschinenfunktionen. Da die grafische Ausprägung (Häkchen-Stil) vom VT-Hersteller abhängt, sorgt dieses Objekt für ein konsistentes Erscheinungsbild innerhalb der Terminal-Oberfläche.
Weitere Informationen und Beispiele finden sich im ISOBUS Wiki - Boolean von Tobias Tenberg.
Hinweis: Für detaillierte Spezifikationen zu Datentypen und Nachrichtenformaten wird auf die offizielle ISO 11783-6:2018 verwiesen.