24.06.2013, 12:05
Beitrag #1
|
Zhara
LVF-Grünschnabel
Beiträge: 22
Registriert seit: May 2013
2010
2012
DE_EN
|
Zweite y-Achse mit skalieren
Hallo,
ich habe in meinem chart-Diagramm ein zweite y-Achse erzeugt und ihr einen Skalierungsfaktor gegeben damit ich dort eine andere Einheit habe. Nun muss ich öfters das Maximum der anderen Achse ändern. Das Problem nun ist das die zweite Achse sich nicht mitändert. Ich müsste das neue Maximum quasi bei beiden Achsen per Hand ändern. Das muss doch auch automatisch gehen oder?
Was ich schon versucht habe ist per Property-Nodes: activate y-Achse 0, Maximum auslesen, mal Skalierungsfaktor, activate y-Achse 1, und neues Maximum setzten. Nur bekomm ich Fehlermeldungen da mein Timing vom Rest überhaupt nicht mehr klappt. Also statt einer Schleifendauer von 4 ms lande ich bei weit in den Hundertern ms. Gibt es dafür nicht eine unkomplizierte Lösung?
|
|
|
24.06.2013, 15:34
Beitrag #2
|
|
|
24.06.2013, 17:01
Beitrag #3
|
|
|
24.06.2013, 19:16
Beitrag #5
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
RE: Zweite y-Achse mit skalieren
(24.06.2013 17:01 )Zhara schrieb: Mmm also im kleinen Rahmen geht es nun,
Wie kommst Du darauf? Das kann gar nicht gehen, denn die Ereignsistruktur reagiert primär nur auf Bedienereignisse. Automatische Änderung der Skala an der Graphik ist kein Bedienvorgang!
In meinem Bespiel fehlt noch die automatische Skalierung beim Start. Schaffts Du das allein?
2achsen.vi (Größe: 13,93 KB / Downloads: 287)
|
|
|
24.06.2013, 19:29
Beitrag #6
|
|
|
25.06.2013, 08:28
Beitrag #7
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
RE: Zweite y-Achse mit skalieren
(24.06.2013 19:29 )Holy schrieb: Automatische Änderung der Skala ist zwar kein Bedienvorgang es gibt aber trotzdem einen Event dafür
Hab Lucki sein Beispiel dahingehend nochmal angepasst.
Die von Dir hinzugefügten beiden Events reagieren aber ebenfalls nur auf Bedieneingriffe, d.h wenn jemand manuell an der Skala herumfummelt oder im Kontextmenü das Item "Autoskalierung" anklickt. Deshalb musstest Du auch, damit es weiterhin funktioniert, "meine" Events (Amplitude und Offset) beibehalten.
Die Hinzufügung "Deiner" Events halte ich für überflüssig, denn es ist ja gerade Sinn und Zweck der Autoskalierung, eine manuelle Anpassung der Y- Skala überflüssig zu machen. Letztlich muss das aber Zhara entscheiden.
|
|
|
25.06.2013, 15:02
(Dieser Beitrag wurde zuletzt bearbeitet: 25.06.2013 15:10 von Lucki.)
Beitrag #9
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
RE: Zweite y-Achse mit skalieren
(25.06.2013 10:49 )Holy schrieb: Was mich aber interessieren würde ist, was macht der Event dann überhaupt? Hab jetzt nochmal getestet und der reagiert noch nichtmal auf ein aktivieren oder deaktivieren der Autoskalierung
Das hatte ich einfach so behauptet, weil das die einzige Form von manueller Bedienung war, die ich mir denken konnte. Habe jetzt keine Lust, das zu erforschen. Lehnen wir uns doch einfach entspannt zurück und warten ab, ob sich eine Koryphäe meldet, die dazu etwas zu sagen hat.
Hier noch mal an Alle die Frage:
Wann feuert dieses Event: "Änderung der Autoskalierung für Bereich" ?
|
|
|
25.06.2013, 19:08
(Dieser Beitrag wurde zuletzt bearbeitet: 25.06.2013 19:09 von jg.)
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: Zweite y-Achse mit skalieren
Aus der Hilfe:
Generated when the minimum or maximum value of the scale of a graph or chart is changed through autoscaling. This event is useful if you want to register user changes and then adjust the functionality of the graph based on those changes.
Sollte also automatisch ein Event erzeugen, wenn sich Min/Max zwecks Autoscaling einer Skala ändern.
Ein Versuch bestätigt das, einfach das folgende VI starten, und dann z.B. die Eingabe "Amplitude [V]" ändern. Vor allem beim Verkleinern des Wertes erkennt man, dass das Autoscale-Event einige Zeit nach Eingabe einer neuen Amplitude auslöst.
2achsen.vi (Größe: 15,26 KB / Downloads: 272)
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
| |