Q_ESC

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.

Q_ESC

Schnittstellenstruktur

Ereignis-Eingänge

  • INIT: Initialisierungsanforderung

  • REQ: Abbruchanforderung

Ereignis-Ausgänge

  • INITO: Initialisierungsbestätigung

  • CNF: Abbruchbestätigung (mit Status)

Daten-Ausgänge

  • STATUS (STRING): Betriebsstatusmeldung

  • s16result (INT): ISO-konformer Ergebniscode

Funktionsweise

  1. Initialisierung:

    • INIT ohne Parameter

    • INITO bestätigt Betriebsbereitschaft

  2. Abbruchfunktion:

    • REQ löst Abbruch der aktuellen Benutzereingabe aus

    • Keine zusätzlichen Parameter erforderlich

    • CNF liefert Ergebnisstatus

  3. Fehlerbehandlung:

    • ISO-standardisierte Fehlercodes

    • Detaillierte Statusmeldungen

Technische Besonderheiten

ISO 11783-6 konform (F.8) ✔ Universeller AbbruchbefehlKeine 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