Q_BackgroundColour


Einleitung
Der Q_BackgroundColour ist ein standardkonformer Funktionsbaustein zur Steuerung von 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 landwirtschaftliche Steuersysteme.
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 Farbwert (ISO 11783-6 Palette)
Daten-Ausgänge
STATUS(STRING): Betriebsstatusmeldungu8OldColour(USINT): Vorheriger Farbwerts16result(INT): ISO-konformer Ergebniscode
Funktionsweise
Initialisierung:
INITmit Objekt-IDINITObestätigt Betriebsbereitschaft
Farbänderung:
REQmit neuem Farbcode (0-255) auslösenCNFliefert Ergebnis und alten Farbwert
Fehlerbehandlung:
ISO-standardisierte Fehlercodes
Detaillierte Statusmeldungen
Technische Besonderheiten
✔ ISO 11783-6 konform (F.20 + A.3 Farbpalette) ✔ 8-bit Farbunterstützung (256 Werte) ✔ Echtzeitfähige Verarbeitung ✔ Zustandserhaltung (u8OldColour)
Standardfarbpalette (Auszug)
Code |
Farbe |
RGB-Äquivalent |
|---|---|---|
0 |
Schwarz |
#000000 |
1 |
Rot |
#FF0000 |
2 |
Grün |
#00FF00 |
3 |
Gelb |
#FFFF00 |
4 |
Blau |
#0000FF |
Rückgabecodes (s16result)
Code |
Konstante |
Bedeutung |
|---|---|---|
0 |
VT_E_NO_ERR |
Erfolgreich |
-6 |
VT_E_OVERFLOW |
Pufferüberlauf |
-8 |
VT_E_NOACT |
Ungültiger Zustand |
-128 |
VT_E_HANDLE_INVALID |
Ungültige Objekt-ID |
Anwendungsszenarien
Maschinenstatus: Farbliche Alarmanzeige
Nachtmodus: Dunkle Farbpaletten
Markierungen: Hervorhebung von Objekten
Branding: Hersteller-spezifische Farben
⚖️ Vergleich mit ähnlichen Bausteinen
Feature |
Q_BackgroundColour |
VtColourManager |
VtDynamicStyle |
|---|---|---|---|
ISO-Standard |
✔ |
✖ |
✖ |
Farbpalette |
Standard |
Erweitert |
Benutzerdef. |
Objektbindung |
Explizit |
Implizit |
Stylesheet |
🛠️ Zugehörige Übungen
Fazit
Der Q_BackgroundColour-Baustein bietet die Referenzimplementierung für ISOBUS-Farbsteuerung:
Standardkonform: Volle ISO 11783-6 Kompatibilität
Einfache Integration: Klare Farbpalettendefinition
Robust: Bewährte Feldtauglichkeit
Essentiell für:
Farbliche Statusanzeigen
Benutzeroberflächen-Design
Dynamische Visualisierungen