LabVIEWForum.de
Graph-Darstellung - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: Graph-Darstellung (/Thread-Graph-Darstellung)



Graph-Darstellung - SirPete - 18.05.2007 12:12

Hallo,
habe folgendes bisher ungelöstes Problem.
habe zwei analog-eingänge, die alle 200ms abgefragt werden, in einer Whileschleife. in dieser whileschleife werden dieser weiterberechnet und in numerischen anzeige elementen ausgegeben.
zudem habe ich jetzt hinbekommen, dass die "daten" als graph geschrieben werden in einem signalverlaufsdiagramm. mit zeitbasis als x. klar, aber dort die System Zeit. ich hätte gerne die möglichkeit einfach nur die zeit vom anbegin der messung. also ne art stopuhr funktion, desweitern möchte ich die aktualisierung der daten alle 200ms beibehalten, aber die anzeige im Graphen variabel gestallten, zum beispiel langzeit messungen über 7 tage oder erstmal 3 stunden, als beispiel jetzt.
vielleicht etwas utopisch aber schön wäre auch eine zoom funktion in den graphen wo man dann die einzelnen mess daten besser auswerten kann.

ok, vielleicht hab ihr ja anregungen.

danke peter


Graph-Darstellung - jg - 18.05.2007 17:28

Hallo, Peter,

hier 2 Vorschläge:

1. Bau deine Daten, die du darstellst, doch folgendermaßen auf:

[attachment=6723]

Jetzt hast du volle Kontrolle über Startzeitpunkt und das Delta t

2. http://www.LabVIEWforum.de/index.php...ic=4260&hl=
hier hatte ich mal einen Vorschlag für "asynchrones" Update eines Graphen vorgeschlagen.

MfG, Jens


Graph-Darstellung - SirPete - 20.05.2007 10:57

hallo,
habe jetzt die zeit gefunden dass auszuprobieren, aber ich bekomme das nicht hin mit dem 2D Array, will ja zwei graphen anzeigen lassen.

[attachment=6733]

kann ja jetzt nicht einfach die daten zum array machen?! also ich bekomme alle 200ms neue werte, und diese müsste ich zu einem array zusammenbauen, und dann mit bündeln an den graphen, ist das richtig?
aber wie stelle ich das an?

gruß peter


Graph-Darstellung - jg - 20.05.2007 11:18

Hallo, Peter,

schon mal was von Shift-Registern gehört?

Hier Bsp:

[attachment=6734]

MfG, Jens


Graph-Darstellung - SirPete - 22.05.2007 15:37

habe jetzt einiges probiert, aber das mit dem 2-D Array bekomme ich einfach nicht hin.

[attachment=6778]

was halt nicht klappt ist das dann dort zwei graphen sichtbar werden, die werte springen höchstens mal zwiscen den beiden quellen, aber halt als ein graph,
das array ist nicht richtig zusammen gebaut.

gibt es vielleicht vom forum organisierte treffen wo man man zusammen so sachen erörtert?

gruß peter


Graph-Darstellung - jg - 22.05.2007 19:37

Hallo, Peter,

so geht das natürlich nicht. Mit der "Build Array" Funktion kann man entweder 2 Array derselben Dimension zusammenfügen oder ein Array der Dimension N-1 an ein Array der Dimension N anhängen.

Was du da versuchst, ist ja sozusagen ein 0-dim Array an ein 2D-Array anzuhängen. Geht natürlich nicht.

Vorschlag: Bau doch zwei 1D-Arrays per 2 Shift-Registern zusammen und füge diese 1D-Arrays erst vor der Graph-Darstellung zu einem 2D-Array zusammen.

MfG, Jens


Graph-Darstellung - SirPete - 22.05.2007 21:08

Hallo,
so habe das jetzt erstmal so programmiert bekommen, wie du es mir geschildert hast, vielleicht ist es nicht ganz "sauer" programmiert und es ginge bestimmt elenganter, aber ich bin jetzt erstmal ganz zufrieden,
was ich jetzt aus den daten Spannung und strom noch ermitteln möchte, wäre eine U-I Kennlinie, sprich, die Daten in einem XY-Diagram Darstellen.
habe ja jetzt spannung und strom einzeln als array, wie mache ich da weiter?
[attachment=6780]

gruß Peter


Graph-Darstellung - jg - 23.05.2007 08:44

NI-Example Finder öffnen, XY als Suchbegriff eingeben, Bsp ansehen.

MfG, Jens