LabVIEWForum.de
XY-Graph mit mehreren y Werten - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Grafik & Sound (/Forum-Grafik-Sound)
+---- Thema: XY-Graph mit mehreren y Werten (/Thread-XY-Graph-mit-mehreren-y-Werten)



XY-Graph mit mehreren y Werten - annef - 24.03.2009 10:29

Hallo,
ich schreibe gerade an meinem ersten LV Programm und bin bei der graphischen Darstellung auf ein Problem gestoßen. Ich möchte in einem XY-Graphen acht y-Werte gegen einen x-Wert (Zeit) auftragen. Dabei wird eine While Schleife durchlaufen und mit jedem Durchlauf sollen die neu gemessenen Werte hinzugefügt werden.

Ich habe zwei Möglichkeiten ausprobiert, die beide zu keiner Lösung führten:

In "Test 12" habe ich versucht mein Problem analog zum "Single-Plot" zu lösen. Dabei weigert sich der Graph aber einen 1D-array mit neun Clustern zu akzeptieren, obwohl ich bei der Properties des Graphen 8 Plots ausgewählt habe.

In "Test 10" habe ich zunächst x und y Werte in Arrays umgewandelt, dann gebündelt und dann zu einem Gesamtarray zusammengefasst. Über ein Shiftregister gebe ich die Werte in die nächste Schleifensequenz. Hier ist das Problem, dass LV die alten Messwerte durch die von der nächsten Sequenz ersetzt, anstatt die neuen hinzuzufügen.

Kann mir jemand weiterhelfen?

Es handelt sich um LV 8.2
[attachment=17390]
[attachment=17391]


XY-Graph mit mehreren y Werten - schrotti - 24.03.2009 15:20

Der Graph erwartet für jeden Plot ein Cluster mit zwei 1D-Arrays. Willst du mehrere Plots, musst du ein Array aus solchen Clustern bilden.

Lv82_img[attachment=17400]


XY-Graph mit mehreren y Werten - annef - 24.03.2009 17:35

Perfekt,
das funktioniert genau so, wie ich es mir gewünscht habe!
Vielen Dank!


XY-Graph mit mehreren y Werten - schrotti - 24.03.2009 18:05

' schrieb:Perfekt,
das funktioniert genau so, wie ich es mir gewünscht habe!
Vielen Dank!

Herzlichen Glückwunsch und btw: Damit es auch nach Änderungen weithin funktioniert, insbesondere wenn du nicht mehr im Unternehmen/Uni bist, solltest du etwas struktruierter programmieren. Ein großteil deines Codes in SubVIs auslagern, lokale Variablen reduzieren (obwohl sie hier nicht fehlerhaft eingesetzt werden, aber sie machen das Programm schwer wartbar) und dann sollte gut sein.