Q_Attribute

Einleitung
Der Q_Attribute ist ein standardkonformer Funktionsbaustein zur Änderung von VT-Objekteigenschaften, entwickelt unter EPL-2.0 Lizenz. Die Version 1.0 implementiert die ISO 11783-6 (Teil 6 - F.38) Spezifikation für landwirtschaftliche Steuersysteme.
Schnittstellenstruktur
Ereignis-Eingänge
INIT: Initialisierungsanforderung (mit Objekt-ID und Attribut-ID)REQ: Attributänderungs-Anforderung (mit neuem Wert)
Ereignis-Ausgänge
INITO: InitialisierungsbestätigungCNF: Änderungsbestätigung (mit Ergebnisdaten)
Daten-Eingänge
u16ObjId(UINT): Objektkennungu8IdAttribute(USINT): Attributkennung (AID)u32ValueAttribute(UDINT): Neuer Attributwert
Daten-Ausgänge
STATUS(STRING): Betriebsstatusmeldungu32OldValueAttribute(UDINT): Vorheriger Attributwerts16result(INT): ISO-konformer Ergebniscode
Funktionsweise
Initialisierung:
INITmit Objekt- und Attribut-IDINITObestätigt Betriebsbereitschaft
Attributänderung:
REQmit neuem Wert auslösenCNFliefert Ergebnis und alten Wert
Fehlerbehandlung:
ISO-standardisierte Fehlercodes
Detaillierte Statusmeldungen
Technische Besonderheiten
✔ ISO 11783-6 konform (F.38) ✔ Deterministische Ausführung ✔ 32-bit Wertunterstützung ✔ Echtzeitfähige Verarbeitung
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 |
-21 |
VT_E_NO_INSTANCE |
Keine VT-Instanz |
Anwendungsszenarien
Anzeigeeinstellungen: Sichtbarkeit/Position von VT-Objekten
Maschinenkonfiguration: Arbeitsparameter anpassen
Diagnosesysteme: Debug-Informationen steuern
Multi-Terminal-Betrieb: Konsistente Objektattribute
⚖️ Vergleich mit ähnlichen Bausteinen
Feature |
Q_Attribute |
VtPropertySet |
VtDynamicConfig |
|---|---|---|---|
ISO-Standard |
✔ |
✖ |
✖ |
Wertbereich |
32-bit |
16-bit |
32-bit |
Zustandsverwaltung |
Voll |
Teilweise |
Erweitert |
Fazit
Der Q_Attribute-Baustein bietet die Referenzimplementierung für ISOBUS-Attributsteuerung:
Standardkonform: Volle ISO 11783-6 Kompatibilität
Leistungsstark: 32-bit Wertunterstützung
Zuverlässig: Bewährte Technik in Feldgeräten
Essentiell für:
VT-Objektsteuerungen
Dynamische Anzeigekonfigurationen
Maschinenparameter-Adapter