CbVtStatus

Einleitung
Der CbVtStatus ist ein standardisierter Callback-Baustein für Virtual-Terminal-Seitenwechsel, entwickelt unter EPL-2.0 Lizenz. Die Version 1.0 unterstützt ISO 11783-6 (ISOBUS) in landwirtschaftlichen Steuersystemen.
Schnittstellenstruktur
Ereignis-Eingänge
INIT: Initialisierungsanforderung
Ereignis-Ausgänge
INITO: Initialisierungsbestätigung (mit STATUS)IND: Seitenwechsel-Indikation (mit Seiteninfo)
Daten-Ausgänge
STATUS(STRING): Betriebsstatusu8Instance(USINT): Client-InstanzkennungqWsActive(BOOL): Arbeitsmengen-StatuswPage(UINT): Aktuelle Seiten-ID
Funktionsweise
Initialisierung:
INIT-Ereignis startet SetupINITObestätigt mit STATUS
Seitenwechsel:
INDwird bei Maskenwechsel ausgelöstLiefert: Seiten-ID, Aktivstatus, Instanznummer
Betrieb:
Echtzeit-Überwachung des VT-Zustands
Multi-ECU-fähige Architektur
Technische Besonderheiten
✔ ISO 11783-6 konform ✔ Deterministisches Verhalten ✔ Multi-ECU Unterstützung ✔ Plug-in-fähige Architektur
Unterstützte Betriebsmodi
Modus |
Beschreibung |
|---|---|
Einzelgerät |
Standardbetrieb mit u8Instance=0 |
Multi-ECU |
Parallele Instanzen (1-255) |
Diagnose |
STATUS-Meldungen für Service |
Anwendungsszenarien
Traktorsteuerungen: Bedienmasken-Überwachung
Erntemaschinen: Arbeitsdaten-Anzeige
Diagnosetools: VT-Zustandsmonitoring
Multi-Display-Systeme: Synchronisation
⚖️ Vergleich mit ähnlichen Bausteinen
Feature |
CbVtStatus |
VtPageManager |
VtEventLogger |
|---|---|---|---|
Seitenwechsel |
✔ |
✔ |
✖ |
Multi-ECU |
✔ |
✖ |
✖ |
STATUS-Rückmeldung |
✔ |
✖ |
✔ |
Fehlerbehandlung
Ungültige Seiten-ID:
STATUS = „ERR_INVALID_PAGE“
wPage = 0xFFFF
Initialisierungsfehler:
STATUS = „ERR_INIT_FAILED“
System im Safe-State
🛠️ Zugehörige Übungen
Fazit
Der CbVtStatus-Baustein ist essentiell für ISOBUS-konforme Agrarsysteme:
Robustes Seitenwechsel-Management
Volle ISO-11783-6-Kompatibilität
Bewährte Architektur in Serieprodukten
Besonders wertvoll für Hersteller von:
Traktorsteuergeräten
Erntemaschinen-Kontrollsystemen
ISOBUS-Diagnosegeräten
Die standardisierte Implementierung ermöglicht zuverlässigen Betrieb in heterogenen Systemumgebungen.