Q_ESC

Einleitung
Der Q_ESC ist ein standardkonformer Funktionsbaustein zur Abbruchsteuerung in Virtual Terminals, entwickelt unter EPL-2.0 Lizenz. Die Version 1.0 implementiert die ISO 11783-6 (Teil 6 - F.8) Spezifikation für landwirtschaftliche Steuersysteme.
Schnittstellenstruktur
Ereignis-Eingänge
INIT: InitialisierungsanforderungREQ: Abbruchanforderung
Ereignis-Ausgänge
INITO: InitialisierungsbestätigungCNF: Abbruchbestätigung (mit Status)
Daten-Ausgänge
STATUS(STRING): Betriebsstatusmeldungs16result(INT): ISO-konformer Ergebniscode
Funktionsweise
Initialisierung:
INITohne ParameterINITObestätigt Betriebsbereitschaft
Abbruchfunktion:
REQlöst Abbruch der aktuellen Benutzereingabe ausKeine zusätzlichen Parameter erforderlich
CNFliefert Ergebnisstatus
Fehlerbehandlung:
ISO-standardisierte Fehlercodes
Detaillierte Statusmeldungen
Technische Besonderheiten
✔ ISO 11783-6 konform (F.8) ✔ Universeller Abbruchbefehl ✔ Keine Konfiguration erforderlich ✔ Sofortige Wirkung bei Ausführung
Typische Anwendungsfälle
Szenario |
Wirkung |
|---|---|
Dialogabbruch |
Beendet aktuelle Eingabe |
Menüverlassen |
Zurück zur Hauptebene |
Alarmquittierung |
Stoppt akustische Signale |
Rückgabecodes (s16result)
Code |
Konstante |
Bedeutung |
|---|---|---|
0 |
VT_E_NO_ERR |
Erfolgreich abgebrochen |
-8 |
VT_E_NOACT |
Keine aktive Eingabe zum Abbrechen |
-21 |
VT_E_NO_INSTANCE |
Keine VT-Instanz verfügbar |
-130 |
VT_E_NOT_ALIVE |
VT nicht erreichbar |
Anwendungsszenarien
Notfallabbruch: Schnelle Beendigung von Prozessen
Eingabefehler: Korrekturmöglichkeit für Benutzer
Menünavigation: Zurück-Funktionalität
Systemreset: Abbruch aller aktiven Operationen
⚖️ Vergleich mit ähnlichen Bausteinen
Feature |
Q_ESC |
VtAbortCmd |
VtCancelOp |
|---|---|---|---|
ISO-Standard |
✔ |
✖ |
✖ |
Wirkung |
Global |
Lokal |
Objektspezifisch |
Parameter |
Keine |
Konfigurierbar |
Konfigurierbar |
Fazit
Der Q_ESC-Baustein bietet die standardisierte Abbruchfunktion für ISOBUS-Systeme:
Universal: Für alle Abbruchszenarien geeignet
Einfach: Keine Konfiguration notwendig
Zuverlässig: Sofortige Systemreaktion
Essentiell für:
Sicherheitskritische Anwendungen
Benutzerfreundliche Oberflächen
Robuste Fehlerbehandlung