Das Visuelement "Drehregler" ermöglicht das Bearbeiten eines KO-Wertes mit Hilfe eines virtuellen Potentiometers oder Inkrementalgebers (Endlosdrehregler).
Spezifische Eigenschaften
Für weitere Einstellungen und Optionen siehe: Allgemeine Informationen zu Visuelementen***1002
Modus: legt das Eingabeverhalten des Drehreglers fest
Potentiometer, 360 Grad: der Drehregler verhält sich wie ein Potentiometer mit einem Bewegungsumfang von 0..360 Grad
Potentiometer, 270 Grad: der Drehregler verhält sich wie ein Potentiometer mit einem Bewegungsumfang von 45..315 Grad
Inkrementalgeber: Der Drehregler verhält sich wie ein Inkrementalgeber, d.h. bei jeder Winkeländerung von 5 bzw. 15 Grad wird der Wert je nach Drehrichtung erhöht oder erniedrigt. Die Schrittweite der Wertänderung ist dabei von den u.g. Parametern abhängig (Raster und Nachkommastellen).
relativ: Der Wert wird relativ zum aktuellen Wert (KO: Status) verändert, d.h. der Drehregler kann an einer beliebigen Position "angefasst" werden, ohne dass eine Wertänderung erfolgt. Erst beim Bewegen des Drehreglers wird der Wert relativ zu dieser Startposition abgeändert.
absolut: Der Wert wird unabhängig vom aktuellen Wert (KO: Status) gesetzt, d.h. beim "Anfassen" des Drehreglers wird bereits der mit dieser Position korrespondierende Wert gesetzt.
Hinweis: Der Winkel 0 Grad befindet sich auf 6-Uhr-Position, im Uhrzeigersinn wird der Wert erhöht.
Darstellung: legt das Erscheinungsbild des Drehreglers fest
Deko (Dekoration): zeigt den Bewegungsumfang ("Schleifbahn") und einen einfachen Knopf (aktuelle Position) an
Cursor: zeigt während der Bedienung einen Cursor in Indikatorfarbe an
Eingabewert: zeigt während der Bedienung den eingestellten Wert in Indikatorfarbe an
Minimum (Integer/Float): unterer Grenzwert der Eingabe
wird dieses Feld [leer] belassen, werden ggf. die KO-Filtereinstellungen angewendet
Wichtig: Falls das Minimum und/oder das Maximum nicht definiert wurde, wird stets ein Wertebereich von 0..100 erzeugt.
Maximum (Integer/Float): oberer Grenzwert der Eingabe
wird dieses Feld [leer] belassen, werden ggf. die KO-Filtereinstellungen angewendet
Wichtig: Falls das Minimum und/oder das Maximum nicht definiert wurde, wird stets ein Wertebereich von 0..100 erzeugt.
Raster (Integer/Float): die Eingabe wird auf einen Wert mit dieser "Schrittweite" umgerechnet
z.B. Raster=0.5: die Eingabe 0.45 wird zu 0, die Eingabe 2.98 wird zu 2.5 umgerechnet
wird dieses Feld [leer] belassen, werden ggf. die KO-Filtereinstellungen angewendet
Hinweis: Im Modus "Inkrementalgeber" legt dieser Wert ggf. die Schrittweite jeder Wertänderung fest. Wird kein Rasterwert angegeben, ist die Anzahl der Nachkommastellen (s.u.) ausschlaggebend: Der Wert wird z.B. bei 2 Nachkommastellen um 0.01 erhöht bzw. erniedrigt.
Nachkommastellen: die Eingabe wird ggf. auf die angegebene Anzahl von Nachkommastellen gerundet
Option "KO-Filter": ggf. werden die KO-Filtereinstellungen angewendet
Hinweis: Im Modus "Inkrementalgeber" legt dieser Wert ggf. die Schrittweite jeder Wertänderung fest, sofern kein Rasterwert (s.o.) angegeben wurde: Der Wert wird z.B. bei 2 Nachkommastellen um 0.01 erhöht bzw. erniedrigt.
Verhalten bei Werteingabe: legt fest, wann und wie häufig das KO Nr. 2 ("Wert setzen") auf einen Wert gesetzt werden soll
KO nur abschließend setzen: das KO wird nur beim Beenden ("Loslassen") der Eingabe auf den entsprechenden Wert gesetzt
KO kontinuierlich setzen: das KO wird beim Beenden und während der Eingabe (jedoch nur bei einer Wertänderung) auf den entsprechenden Wert gesetzt - dies wird u.U. zu einer hohen Buslast führen!
KO kontinuierlich alle ... ms setzen: das KO wird beim Beenden und während der Eingabe (jedoch nur bei einer Wertänderung) auf den entsprechenden Wert gesetzt, jedoch nur in dem angegebenen Intervall
Kommunikationsobjekte
Dieses Visuelement kann (optional) 2 KOs verwalten. Wird nur eines der beiden KOs angegeben, wird das jeweils andere KO automatisch ergänzt (beide KOs sind dann mit dem selben KO verknüpft).
KO: Status
dieser KO-Wert wird zur Steuerung und Beschriftung verwendet (Designs, Funktionen und Formeln)
Hinweis: dieses KO kann z.B. mit der Status-GA eines KNX-Gerätes belegt werden
KO: Wert setzen
dieses KO wird auf den eingestellten Wert gesetzt
Hinweis: dieses KO kann z.B. mit der Schalt-GA eines KNX-Gerätes belegt werden
Besonderheiten
Designs: Innenabstand und Textausrichtung werden ignoriert (die Textausrichtung ist stets zentriert)
Seitenwechsel und Befehle stehen nicht zu Verfügung
Tipps
Individuellen "Knopf" erzeugen
Mit Hilfe eines weiteren Visuelements (z.B. einem Universalelement) kann bei Bedarf ein individueller "Knopf" zur Anzeige der aktuellen Position des Drehreglers erzeugt werden:
Zunächst wird z.B. ein Universalelement beispielsweise mit einem Hintergrundbild angelegt:
als Steuerungs-KO wird das KO "Wert setzen" des Drehreglers definiert
ggf. kann hier die Option "Live-Vorschau" aktiviert werden, um das Universalelement in Echtzeit während der Bedienung des Drehreglers reagieren zu lassen
im Design des Visuelements wird der Eigenschaft "ΔX-Position" die Formel "{polarX(...)}" und der Eigenschaft "ΔY-Position" die Formel "{polarY(...)}" zugewiesen (die Funktionsparameter werden in der Folge erläutert)
beide Angaben zusammen führen zu einer wertabhängigen Positionierung des Universalalements auf einer Kreisbahn
abschließend wird das Universalelement exakt(!) in der linken oberen Ecke des Drehreglers positioniert
falls das Seitenverhältnis des Drehreglers nicht 1:1 beträgt, muss die Position des Universalelements entsprechend angepaßt werden: Ziel ist es das Universalelement in der linken oberen Ecke einer gedachten rechteckigen Begrenzung um die Kreisbahn des Drehreglers zu positionieren.
Die Parameter der o.g. Formeln polarX(minValue,maxValue,minAngle,maxAngle,Radius)***r-3 bzw. polarY(...)***r-3 sind wie folgt zu wählen:
minValue/maxValue: der Wertebereich (Minimum/Maximum) des Drehreglers
minAngle/maxAngle: der Winkelbereich des Drehreglers (beim Modus "360 Grad" bzw. "Inkrementalgeber" sind 0/360 anzugeben, beim Modus "270 Grad" sind 45/315 anzugeben)
Radius: der Radius entspricht der halben Breite des Drehreglers (ggf. abzüglich Rahmenbreite), bzw. dessen gedachter rechteckiger Begrenzung seiner Kreisbahn
Hinweis: Der Radius kann ggf. angepaßt werden, z.B. um das Universalelement (Knopf) exakt auf der Kreisbahn zu positionieren. In der Regel ist es z.B. sinnvoll, die halbe "Größe" des Knopfes vom Radius abzuziehen, damit der Knopf mit seinem Mittelpunkt auf der Kreisbahn liegt.
Hinweis:
Zur Positionsanzeige kann alternativ (oder zusätzlich) z.B. auch ein Rundinstrument***1002-27 verwendet werden.
Bedienung in der Visualisierung
Durch das Anklicken (und Festhalten) einer beliebigen Stelle des Visuelements wird die Eingabe gestartet.
Ein Verschieben der Maus (mit gedrückter Maustaste) um das Zentrum des Visuelements führt zu einer Änderung des Eingabewerts.
Das Maß der Wertänderung hängt dabei (je nach Modus) vom Abstand der Maus zum Zentrum des Visuelements ab.
Ein Loslassen der Maustaste beendet die Eingabe, das KO "Wert setzen" wird ggf. auf den eingestellten Wert gesetzt.