Zum Inhalt

ButtonActivationCode

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.