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.