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.