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: | 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.