Pages
Momenttaster
Übersicht
Der Momenttaster ist ein interaktives Bedienelement, das ein kontinuierliches Signal an ein Zielsystem (z. B. :contentReference[oaicite:0]{index=0}) sendet, solange es vom Benutzer gedrückt wird.
Verhalten
-
Beim Drücken:
Wenn der Benutzer das State-Push-Element betätigt, wird kontinuierlich ein Signal an die verbundene Variable oder den Endpunkt gesendet. -
Gedrückt halten:
Das Signal bleibt für die gesamte Dauer des Gedrückthaltens aktiv. -
Beim Loslassen:
Das Signal wird sofort beendet, sobald der Benutzer die Taste loslässt.
Hauptmerkmale
- Momentane Interaktion (nicht rastend)
- Echtzeit-Signalübertragung
- Unmittelbare Reaktion auf Benutzereingaben
- Ausgelegt für kontinuierliche Steueraktionen
Anwendungsfälle
Typische Einsatzszenarien für das State-Push-Element sind:
- Tippbetrieb (z. B. Bewegen eines Motors während des Drückens)
- Manuelle Übersteuerungen
- Auslösen temporärer Aktionen
- Senden von dauerhaften Booleschen Signalen (
TRUEwährend gedrückt,FALSEbeim Loslassen)
Integration mit CODESYS
Visualisierung des UI-Zustands
Das visuelle Erscheinungsbild des State-Push-Controls wird durch die Struktur des SVGs definiert.
Jeder UI-Zustand befindet sich in einer Gruppe mit einer spezifischen ID:
gState_X
Die Zustände können diesen Gruppen frei zugewiesen werden. Zum Beispiel:
| SVG-Gruppe | UI-Zustand |
|---|---|
| gState_0 | Standardzustand |
| gState_1 | Aktiver Zustand (nur sichtbar, solange der Benutzer die Taste gedrückt hält) |
| gState_2 | Deaktivierter Zustand |
Funktionsweise
Der Wert in CODESYS muss dem Index der SVG-Gruppe entsprechen.
- Ist die Variable
0→ wirdgState_0angezeigt (Standard) - Ist die Variable
2→ wirdgState_2angezeigt (deaktiviert)
Hinweis:
Der aktive/gedrückte Zustand (gState_1) wird nur angezeigt, solange der Benutzer die Taste tatsächlich gedrückt hält.
Allein das Setzen des Wertes auf 1 reicht nicht aus, um diesen Zustand darzustellen.
Signalübertragung
| UI-Zustand | CODESYS Bool-Variablenwert |
|---|---|
| Gedrückt | TRUE |
| Losgelassen | FALSE |

