LabVIEWForum.de
Autoscale bei Knob? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Grafik & Sound (/Forum-Grafik-Sound)
+---- Thema: Autoscale bei Knob? (/Thread-Autoscale-bei-Knob)

Seiten: 1 2


RE: Autoscale bei Knob? - GerdW - 07.10.2013 10:20

Hallo Domi,

Zitat:zwar geht er nach dem maximalen Wert des Array in einen Bereich zwischen -1...0 aus dem man aber nicht zurückdrehen kann
Tja. Ich würde Debugging mit Sonden vorschlagen...

Zitat:(zudem ist der Bereich eigentlich auch nirgendwo im Array eingestellt und ich weiß leider gar nicht wo er herkommt).
Und da liegt der Hase im Pfeffer: Dein Arrayindex ist "out of range"!

Zitat:indem ich mir dachte das die Casestruktur nur true ist solang die Skala nicht über den maximalen Arraywert geht, den ich als Konstante eingetragen habe (Property des größten Wertes wäre mir lieber, habe ich aber nicht gefudnen). Meine Idee scheint aber nicht zu funktionieren, wieso?
1. Man sollte nicht nur das Maximum betrachten, sondern auch ans Minimum denken...
2. Man sollte nicht nur die Werte im Array bedenken, sondern auch den verwendeten Arrayindex!

P.S.:
- Dein VI lässt sich bei mir zwar bedienen, aber ich kann den Knopf nicht "überdrehen". Ich komme erst in einen anderen Range, wenn ich einen entsprechenden Wert im Zahlenfeld eintippe!
- Die Abfrage, ob die Wertänderung größer 5 ist, ist "buggy". Es sollte ein anderes Kriterium zum Umschalten der Ranges gefunden werden, z.B. das Erreichen eines Range-Endwertes...


RE: Autoscale bei Knob? - dbuckl - 08.10.2013 08:46

[/align]@GerdW: überdrehen kannst du den Knopf nur wenn du im FP in die Properties gehst und den Hacken bei "Lock at Minimum and Maximum" herausnimmst Happy

Also ich habe mich mal weiter daran versucht, komme aber zu keinem vernünftigen Ergebniss Confused
Habe jetzt die jeweiligen Range-Endwerte aus dem Array gefiltert, weiß allerdings nicht genau wie ich die jetzt in
das Event einsetze damit bei überschreiten ein Scale-Wechsel stattfindet?

Außerdem habe ich eine Abfrage nach dem Arrayindex eingebaut kleiner als 3 sein muss da die Case-Struktur sonst gar nicht in
"True" geht.
Leider funktioniert das scheinbar auch nicht so wie ich dachte Blink


RE: Autoscale bei Knob? - GerdW - 08.10.2013 09:01

Hallo domi,

nochmal: hast du Debugging mittels Sonden betrieben? Hast du den Arrayindex an jeder relevanten Stelle überprüft?

Schau mal ins angehängte VI. Ich habe etwas aufgeräumt und einen ordentlichen Check eingefügt.

Außerdem: Du solltest deine Konstanten immer korrekt erstellen und fehlerhafte/überzählige Werte vermeiden. Ich habe die Arraykonstante mal etwas größer aufgezogen...

Zitat:überdrehen kannst du den Knopf nur wenn du im FP in die Properties gehst und den Hacken bei "Lock at Minimum and Maximum" herausnimmst
Danke für den Hinweis - aber warum muss ich das erst in deinem Beispiel-VI einstellen?