Q_ActiveMask

Einleitung
Der Q_ActiveMask ist ein standardkonformer Funktionsbaustein zur Steuerung aktiver Masken in Virtual Terminals, entwickelt unter EPL-2.0 Lizenz. Die Version 1.0 implementiert die ISO 11783-6 (Teil 6 - F.34) Spezifikation für landwirtschaftliche Steuersysteme.
Schnittstellenstruktur
Ereignis-Eingänge
INIT: InitialisierungsanforderungREQ: Maskenwechsel-Anforderung (mit Parametern)
Ereignis-Ausgänge
INITO: InitialisierungsbestätigungCNF: Maskenwechsel-Bestätigung (mit Ergebnisdaten)
Daten-Eingänge
u16NewMaskId(UINT): Objekt-ID der neuen Maskeu16WorkSetId(UINT): Arbeitsmengen-Kennung
Daten-Ausgänge
STATUS(STRING): Betriebsstatusmeldungu16OldMaskId(UINT): Objekt-ID der vorherigen Maskes16result(INT): ISO-konformer Ergebniscode
Funktionsweise
Initialisierung:
INIT-Event startet den BausteinINITObestätigt erfolgreiches Setup
Maskenwechsel:
REQmit neuen Maskenparametern auslösenCNFliefert Ergebnis und vorherige Masken-ID
Fehlerbehandlung:
ISO-standardisierte Fehlercodes
Detaillierte Statusmeldungen
Technische Besonderheiten
✔ ISO 11783-6 konform (F.34) ✔ Deterministisches Verhalten ✔ Multi-Client-fähige Architektur ✔ Echtzeitfähige Ausführung
Rückgabecodes (s16result)
Code |
Konstante |
Bedeutung |
|---|---|---|
0 |
Erfolgreich |
|
-6 |
VT_E_OVERFLOW |
Pufferüberlauf |
-8 |
VT_E_NOACT |
Ungültiger Zustand |
-21 |
VT_E_NO_INSTANCE |
Keine VT-Instanz |
Anwendungsszenarien
Traktorsteuerungen: Arbeitsmodus-Umschaltung
Erntemonitoring: Datenerfassungsmasken
Diagnosesysteme: Fehleranzeigemasken
Multi-Terminal-Betrieb: Synchronisierte Anzeigen
Vergleich mit ähnlichen Bausteinen
Feature |
Q_ActiveMask |
VtMaskManager |
VtDynamicDisplay |
|---|---|---|---|
ISO-Standard |
✔ |
✖ |
✖ |
Fehlercodes |
Standard |
Hersteller |
Teilweise |
Zustandsverwaltung |
Voll |
Basis |
Erweitert |
Fazit
Der Q_ActiveMask-Baustein bietet die Referenzimplementierung für ISOBUS-Maskenwechsel:
Standardkonform: Volle ISO 11783-6 Kompatibilität
Robust: Bewährte Technik in Serienprodukten
Flexibel: Unterstützt komplexe Anzeigeszenarien
Essentiell für:
Hersteller von ISOBUS-Terminals
Entwickler landwirtschaftlicher Steuergeräte
Systemintegratoren in der Agrartechnik