Das Visuelement "Schieberegler" ermöglicht das Bearbeiten eines KO-Wertes mit Hilfe eines virtuellen Schiebepotentiometers.
Spezifische Eigenschaften
Für weitere Einstellungen und Optionen siehe: Allgemeine Informationen zu Visuelementen***1002
Modus: legt das Eingabeverhalten des Schiebereglers fest
Potentiometer (relativ): Der Wert wird relativ zum aktuellen Wert (KO: Status) verändert, d.h. der Schieberegler kann an einer beliebigen Position "angefasst" werden, ohne dass eine Wertänderung erfolgt. Erst beim Bewegen des Schiebereglers wird der Wert relativ zu dieser Startposition abgeändert.
Potentiometer (absolut): Der Wert wird unabhängig vom aktuellen Wert (KO: Status) gesetzt, d.h. beim "Anfassen" des Schiebereglers wird bereits der mit dieser Position korrespondierende Wert gesetzt.
Darstellung: legt das Erscheinungsbild des Schiebereglers fest
Deko (Dekoration): zeigt den Pfad ("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
Bewegungsrichtung: legt fest, in welcher Bewegungsrichtung der Wert erhöht bzw. erniedrigt wird
Hinweis: die Ausrichtung des Schiebereglers (horizontal oder vertikal) erfolgt stets automatisch anhand des Seitenverhältnisses (Breite:Höhe): Ist "Breite ≥ Höhe" wird der Schieberegler horizontal ausgerichtet, ansonsten vertikal.
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
Nachkommastellen: die Eingabe wird ggf. auf die angegebene Anzahl von Nachkommastellen gerundet
Option "KO-Filter": ggf. werden die KO-Filtereinstellungen angewendet
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)
ausserdem stellt dieser KO-Wert den Schieberegler visuell auf den aktuellen Wert ein
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
die Ausrichtung des Schiebereglers (horizontal oder vertikal) erfolgt anhand des Seitenverhältnisses (Breite:Höhe) automatisch
die Eigenschaften Minimum und Maximum müssen stets angegeben werden (im Visuelement bzw. in den KO-Einstellungen)
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 Schiebereglers erzeugt werden:
Zunächst wird z.B. ein Universalelement beispielsweise mit einem Hintergrundbild angelegt:
als Steuerungs-KO wird das KO "Wert setzen" des Schiebereglers definiert
ggf. kann hier die Option "Live-Vorschau" aktiviert werden, um das Universalelement in Echtzeit während der Bedienung des Schiebereglers reagieren zu lassen
je nach Ausrichtung des Schiebereglers (horizontal oder vertikal) wird im Design des Visuelements der Eigenschaft "ΔX-Position" (horizontal) oder "ΔY-Position" (vertikal) die Formel "{range(...)}" zugewiesen (die Funktionsparameter werden in der Folge erläutert)
diese Angabe führt zu einer wertabhängigen Positionierung des Universalalements auf einem linearen Pfad
abschließend wird das Universalelement exakt(!) an einer Kante des Schiebereglers positioniert, je nach Ausrichtung und Bewegungsrichtung:
Bewegungsrichtung links/oben=Minimum: das Universalelement muss an der linken bzw. oberen Kante des Schiebereglers positioniert werden
Bewegungsrichtung rechts/unten=Minimum: das Universalelement muss an der rechten bzw. unteren Kante des Schiebereglers positioniert werden
Hinweis: Die genaue Position kann ggf. angepaßt werden, z.B. um das Universalelement (Knopf) exakt auf dem Pfad zu positionieren. In der Regel ist es z.B. sinnvoll, den Knopf mittig auf der entsprechenden Kante zu positionieren.
Die Parameter der o.g. Formel range(minValue,maxValue,Range)***r-3 sind wie folgt zu wählen:
minValue/maxValue: der Wertebereich (Minimum/Maximum) des Schiebereglers
Range: je nach Ausrichtung des Schiebereglers ist dessen Breite bzw. Höhe anzugeben
Range: je nach Ausrichtung des Schiebereglers ist dessen Breite (horizontal) bzw. Höhe (vertikal) anzugeben (ggf. abzüglich Rahmenbreite), zudem muss je nach Bewegungsrichtung der Wert negiert werden:
Bewegungsrichtung links/oben=Minimum: "Range" muss positiv angegeben werden, z.B. "100"
Bewegungsrichtung rechts/unten=Minimum: "Range" muss negativ angegeben werden, z.B. "-100"
Hinweis:
Zur Positionsanzeige kann alternativ (oder zusätzlich) z.B. auch eine dynamische Hintergrundfarbe***1000-25 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) führt je nach Ausrichtung des Schiebereglers (horizontal oder vertikal) zu einer Änderung des Eingabewerts.
Ein Loslassen der Maustaste beendet die Eingabe, das KO "Wert setzen" wird ggf. auf den eingestellten Wert gesetzt.