Q_BackgroundColourAux
Einleitung
Der Q_BackgroundColourAux ist ein standardkonformer Funktionsbaustein zur Steuerung von sekundären Hintergrundfarben in Virtual Terminals, entwickelt unter EPL-2.0 Lizenz. Die Version 1.0 implementiert die ISO 11783-6 (Teil 6 - F.20) Spezifikation für Hilfsfarben in landwirtschaftlichen Steuersystemen.
Schnittstellenstruktur
Ereignis-Eingänge
INIT: Initialisierungsanforderung (mit Objekt-ID)REQ: Farbänderungs-Anforderung (mit Farbcode)
Ereignis-Ausgänge
INITO: InitialisierungsbestätigungCNF: Änderungsbestätigung (mit Ergebnisdaten)
Daten-Eingänge
u16ObjId(UINT): Objektkennungu8Colour(USINT): Neuer Hilfsfarbwert (ISO 11783-6 Palette)
Daten-Ausgänge
STATUS(STRING): Betriebsstatusmeldungu8OldColour(USINT): Vorheriger Hilfsfarbwerts16result(INT): ISO-konformer Ergebniscode
Funktionsweise
Initialisierung:
INITmit Objekt-ID für HilfselementINITObestätigt Betriebsbereitschaft
Farbänderung:
REQmit neuem Hilfsfarbcode (0-255) auslösenCNFliefert Ergebnis und alten Farbwert
Fehlerbehandlung:
ISO-standardisierte Fehlercodes
Detaillierte Statusmeldungen
Technische Besonderheiten
✔ ISO 11783-6 konform (F.20 für Hilfsfarben) ✔ 8-bit Farbunterstützung (256 Werte) ✔ Kompatibel mit Q_BackgroundColour ✔ Zustandserhaltung (u8OldColour)
Standard-Hilfsfarben (Auszug)
Code |
Anwendungsbereich |
Typische Farbe |
|---|---|---|
16 |
Statusbalken |
Blau |
32 |
Sekundärbereiche |
Grau |
48 |
Hilfslinien |
Hellblau |
Rückgabecodes (s16result)
Code |
Konstante |
Bedeutung |
|---|---|---|
0 |
VT_E_NO_ERR |
Erfolgreich |
-128 |
VT_E_HANDLE_INVALID |
Ungültige Objekt-ID |
-129 |
VT_E_ISO_INSTANCE_INVALID |
Ungültige Instanz |
Anwendungsszenarien
Statusanzeigen: Sekundärfarben für Balken
Gruppierungen: Farbliche Abgrenzung von Bereichen
Editor-Modi: Hilfslinien in Konfiguratoren
Diagnose: Zusatzinformationen
⚖️ Vergleich mit ähnlichen Bausteinen
Feature |
Q_BackgroundColourAux |
Q_BackgroundColour |
VtAuxColour |
|---|---|---|---|
ISO-Standard |
✔ |
✔ |
✖ |
Farbbereich |
Hilfselemente |
Hauptelemente |
Alle |
Verwendung |
Sekundär |
Primär |
Universell |
Fazit
Der Q_BackgroundColourAux-Baustein ergänzt die ISOBUS-Farbsteuerung für Hilfselemente:
Spezialisiert: Optimiert für sekundäre Anzeigeelemente
Konsistent: Gleiche API wie Q_BackgroundColour
Praxisbewährt: Eingesetzt in modernen Traktor-Displays
Idealer Einsatz bei:
Komplexen Anzeigelayouts
Mehrschichtigen Visualisierungen
Systemen mit erweitertem Farbmanagement