LabVIEWForum.de - Verschiedene Arrays in XY - Graphen anzeigen lassen

LabVIEWForum.de

Normale Version: Verschiedene Arrays in XY - Graphen anzeigen lassen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
Hallo alle zusammen,

wie kann ich mehrere Linien auf einem XY-Graph anzeichnen lassen? Ich habe seit langer Zeit versucht, habe bis jetzt noch nicht geschafft (ich weiss, ich bin zu dumm für LabVIEW ).

Ich danke Euch im Voraus und brauche Eure Hilfe!!
LG,
Margi
(07.09.2015 10:25 )Margi schrieb: [ -> ]Hallo alle zusammen,

wie kann ich mehrere Linien auf einem XY-Graph anzeichnen lassen? Ich habe seit langer Zeit versucht, habe bis jetzt noch nicht geschafft (ich weiss, ich bin zu dumm für LabVIEW ).

Ich danke Euch im Voraus und brauche Eure Hilfe!!
LG,
Margi

Hallo Margi,

die Kontexthilfe sagt: ein X- und ein Y-Array zusammengeclustert ergeben eine Linie. Mehrere dieser Cluster als Array zusammengefasst ergeben N Linien.

LabView kann jeder irgendwann Smile
Aber über Nacht geht es halt nicht - so wie mit jeder anderen Programmiersprache auch.


Gruß, Marko
anbei nochmal ein Motivations-VI.

Nachtrag:
Gewöhne dich gleich dran, deinen Sub-VIs aussagekräftige Icons zu verpassen. Sonst siehst du irgendwann nicht mehr durch. Und achte auch auf ordentliche Leitungsführung. Ich weiß, du hast im Moment andere Probleme, aber du schaffst dir auf die Art Probleme von morgen.

Gruß, Marko
Danke Marco,
ich möchte aber nicht x-Achse als N-Werte, sondern auf der X-Achse mit gleichen eingestellten Werten (z.B von 0-2 mit 0,2-Schrittsweite) - d.h auch so ein 1D-Array. Also, ich habe so ein Messprogramm, das die Werte von Induktivität aus dem Messgerät liest mit eingestellten Stromwerte( I-Start=0, I-Step=0,3, I-Stop=0,6) - zu jedem I-Schritt soll einen entsprechenden L-Wert gemessen und ausgelesen, es soll 1-10 mal durchführen, und die 1-10. Kennlinien sollen auf Graph gezeichnet werden. Messgerät läuft durch.

Ich weiß nicht, wie ich meine Aufgabenstellung deutlich erklären soll.
Deshalb möchte ich euch nach einer Methode fragen, wie ich das in Labview realisieren kann?
Vielen Dank und viele Grüße,
Margi
Hallo Margi,

ein im XY-Graph aufzumalender Punkt wird mit einem Wertepaar (X, Y) definiert. Wenn mann mehrere Punkte (eine Kurve) aufzeichnen will, dann muss man mehrere XY-Wertepaare definieren. Diese übergibt man dem Graph als Cluster, der aus einem 1D-Array, welches die X-Werte enthält (in deinem Fall die I-Schritte) und aus einem zweiten 1D-Array welches die Y-Werte enthält (in deinem Fall die gemessenen Induktivitäten) besteht.

Wenn deine I-Schritte nun konstant von 0-2 in 0,2 A-Schritten laufen, dann erstellst du dir eben ein KonstantArray mit genau diesen Werten (0,0.2,0.4, ... 1.8,2.0).

Die Anbindung an den Graphen erfolgt dann wie in meinem Beispiel gezeigt.


Gruß, Marko
Danke Marko,

ich probiere es aus Big Grin

LG,
Margi
Der xy-Graph ist am Universellsten, aber wenn das so ist, dass die Stepweite konstant ist, dann ist es doch viel einfacher einen normalen Graph zu verwenden. Hier mal ein Beispiel - mit unterschiedichen Startwerten und unterschiedlichen Steps für jeden Plot. So brauchst Du es bestimmt nicht, aber das zu vereinfachen wirst Du doch schaffen.
[attachment=53970]

Es wäre auch zu überlegen, dass die Messwerte Live angezeigt werden, und nicht erst am Ende der Messungen. Dann wäre besser das Signalverlaufsdiagramm zu verwenden.
Hallo Lucki,

ja, es wäre schön, wenn die Messwerte live aufgezeichnet sind. Wie geht es mit LabVIEW?

Vielen Dank und viele Grüße,
Margi
Hallo Margi,

Zitat:es wäre schön, wenn die Messwerte live aufgezeichnet sind. Wie geht es mit LabVIEW?
Die Fragestellung lässt vermuten, dass du noch dabei bist, LabVIEW zu lernen…

Deshalb folgender Tipp: LabVIEW hat einen Beispielfinder, der dir jede Menge Beispiel-VIs anzeigt. Und schon seit etlichen Jahren ist da ein BeispielVI dabei, welches die Nutzung von Charts/Diagrammen und Graphen erläutert!
ich habe wieder eine Frage, warum kann ich hier nicht verbinden???
Habe ich falsch definiert oder?
Hallo Margi,

ein "Signalverlaufsgraph" zeigt Signalverläufe an, die in LabVIEW auch gern Waveforms genannt werden.
Du dagegen hast vorher XY-Plots erstellt, die aber nur ein XY-Graph darstellen kann.
Klingt irgendwie logisch, wenn man das so schreibt…
(Was hat dir den eigentlich die Kontexthilfe mitgeteilt, wenn du die Maus über den fehlerhaften Draht bewegst?)

Hast du dir in der Zwischenzeit mal das BeispielVI angeschaut, welches ich dir empfohlen habe?
Seiten: 1 2 3
Referenz-URLs