ButtonActivationCode


Einleitung

ButtonActivationCode ist eine Sammlung von globalen Konstanten für die Verarbeitung von Tastenaktivierungen in ISOBUS-kompatiblen Systemen. Diese Konstanten definieren verschiedene Zustände und Ereignisse, die bei der Bedienung von Tasten auftreten können, und werden hauptsächlich in landwirtschaftlichen Anwendungen eingesetzt.

Schnittstellenstruktur

Ereignis-Eingänge

Keine Ereignis-Eingänge vorhanden

Ereignis-Ausgänge

Keine Ereignis-Ausgänge vorhanden

Daten-Eingänge

Keine Daten-Eingänge vorhanden

Daten-Ausgänge

Keine Daten-Ausgänge vorhanden

Adapter

Keine Adapter vorhanden

Funktionsweise

Die ButtonActivationCode-Konstanten definieren verschiedene Tastenaktivierungszustände als strukturierte Datentypen vom Typ ButtonActivationCode_S. Jede Konstante repräsentiert einen spezifischen Zustand einer Taste und enthält einen numerischen Code sowie optionale zusätzliche Parameter.

Technische Besonderheiten

  • Übertragungswiederholungsrate: Bei Tastendruck/-freigabe und alle 200 ms, wenn die Taste gehalten wird

  • Verriegelbare Tasten: Wiederholen sich nicht bei gedrückt gehaltener Taste

  • ISOBUS-Kompatibilität: Speziell für ISOBUS Virtual Terminal (VT) Systeme entwickelt

  • Strukturierte Konstanten: Verwendung eines strukturierten Datentyps mit Code-Werten und zusätzlichen Flags

Zustandsübersicht

Konstante

Code

Beschreibung

BT_RELEASED_UNLATCHED

0

Taste wurde entriegelt oder losgelassen (Zustandsänderung)

BT_PRESSED_LATCHED

1

Taste wurde „gedrückt“ oder verriegelt (Zustandsänderung)

BT_STILL_HELD

2

Taste wird weiterhin gehalten (verriegelbare Tasten wiederholen sich nicht)

BT_STILL_HELD_START

2

Taste wird weiterhin gehalten (mit bCyclic := FALSE)

BT_ABORTED

3

Tastendruck abgebrochen (gilt für VT Version 4 und höher)

Invalid

255

Ungültiger Zustand

Anwendungsszenarien

  • Steuerung von landwirtschaftlichen Maschinen über ISOBUS Virtual Terminal

  • Implementierung von Tastenlogik in Bedienpanels

  • Verarbeitung von Tasteneingaben in Fahrzeugsteuerungssystemen

  • Entwicklung von Benutzerschnittstellen für landwirtschaftliche Anwendungen

Vergleich mit ähnlichen Bausteinen

Im Vergleich zu einfachen digitalen Eingängen bietet ButtonActivationCode eine fein granulierte Zustandsdarstellung für Tasten, die speziell auf die Anforderungen von ISOBUS-Systemen zugeschnitten ist. Die Konstanten unterstützen erweiterte Tastenfunktionen wie Verriegelungsmechanismen und Abbruchfunktionen.

Fazit

ButtonActivationCode bietet eine standardisierte Methode zur Behandlung von Tastenaktivierungen in ISOBUS-Umgebungen. Durch die definierten Konstanten wird eine konsistente und zuverlässige Verarbeitung von Tasteneingaben über verschiedene Systeme hinweg ermöglicht, was besonders in sicherheitskritischen landwirtschaftlichen Anwendungen von Bedeutung ist.