LabVIEWForum.de
Signalverlaufsdiagramm aus DBL-Array - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Grafik & Sound (/Forum-Grafik-Sound)
+---- Thema: Signalverlaufsdiagramm aus DBL-Array (/Thread-Signalverlaufsdiagramm-aus-DBL-Array)

Seiten: 1 2


Signalverlaufsdiagramm aus DBL-Array - bavariia - 25.06.2010 11:17

Hallo zusammen,

ich möchte mit meinem VI 10 Spannungen messen, bearbeiten und dann in einem Signalverlaufsdiagramm darstellen. Wie kann ich denn die 10 Signale, die ich in ein DBL-Array geschrieben habe, nun wieder über einer Zeitachse darstellen? Irgendwie funktioniert das bei mir nicht...

Vielen Dank schon mal.

Grüße


Signalverlaufsdiagramm aus DBL-Array - Achim - 25.06.2010 11:18

Wenn du 10 Spannungen hast, hast du ja wohl ein 2D-Double-Array?!

Dann mach entweder nen rechtsklich auf dem Graph und aktiviere "Transpose Array" oder mach das innerhalb des Codes mit der entsprechenden Arrayfunktion!

A.


Signalverlaufsdiagramm aus DBL-Array - bavariia - 28.06.2010 09:47

Hallo Achim,

wenn ich das Array transponiere bekomm ich doch deshalb meine Zeitachse nicht wieder oder?

Was wäre demm die "entsprechende Arrayfunktion"? Hab schon einiges versucht, aber nichts hat funktioniert.

Grüße


Signalverlaufsdiagramm aus DBL-Array - GerdW - 28.06.2010 10:10

Hallo bavariia,

du kannst beim Graph per Rechtsklick die Daten transponieren oder dies per "Transpose Array"-Funktion selbst erledigen...

"wenn ich das Array transponiere bekomm ich doch deshalb meine Zeitachse nicht wieder oder?"
Du hast vorher nicht gesagt, dass du eine Zeitachse "wiederbekommen" willst - du wolltest nur über einer Zeitachse "darstellen"! Das ist schon ein wesentlicher Unterschied - es geht doch nichts über klar formulierte Fragen.Smile

Über einer Zeitachse zu plotten, ist einfach: rechtsklick auf die X-Achse und Zeitdarstellung aktivieren!
Wenn du "eigene" Zeitinformationen haben willst (z.B. nicht gleichmäßig gesamplet, etc), dann musst du diese Informationen schon irgendwo speichern. Dann würde ich dir aber auch einen XY-Graph empfehlen statt des simplen Charts...


Signalverlaufsdiagramm aus DBL-Array - bavariia - 28.06.2010 16:29

Hallo, ich habe es jetzt mit dem xy-Graphen versucht, aber auch das funktioniert nicht. Vor allem verwirrt mich die Fehlermeldung:

Typenkonflikt mit Array-Elementen:
Der Typ der Datenquelle ist 1D-Array von Cluster aus 2 Elementen
Der Typ der Datensenke ist 1D-Array von Cluster aus 2 Elementen

Hab das VI mal angehängt (LVV 8.6), wäre super, wenn mir wer sagen kann, warum das nicht funktioniert!

Grüße


Signalverlaufsdiagramm aus DBL-Array - GerdW - 28.06.2010 16:54

Hallo bavariia,

erstmal: Hat man dir schon mal gesagt, dass man IndexArray so "aufziehen" kann, sodass man mehrere Ausgänge erhält? Das die Eingänge dazu bei Null beginnend automatisch hochzählen?
Bitte aufräumen, vereinfachen, Styleguide (links nach rechts, gerade Drähte)!

Zweitens:
Wenn du dir anschaust, was du in deinem Cluster drin hast (nämlich 1*U32 + Array of DBL) und dann guckst, was der XY-Graph erwartet (Cluster of X-Array+Y-Array), wirst du auch verstehen, wo die Fehlermeldung herkommt...

Ich hab mal drin rumgefuscht und den XY-Plot durch einen WaveformGraph ersetzt. Ist vielleicht nicht das, was du wolltest, zeigt aber den Weg... Alternativ: Zeitwerte als eigenes Array sammeln und als X-Array zu deinen Y-Arrays dazugeben - so wie der XY-Graph es verlangt (guckst du Kontexthilfe)!

Lv86_img


Signalverlaufsdiagramm aus DBL-Array - bavariia - 30.06.2010 09:35

Hallo Gerd,
vielen Dank für deine Hilfe. Hab deine Änderungen übernommen, dass man das VI "Array indizieren" aufziehen kann wusste ich tatsächlich nicht... Sieht jetzt viel übersichtlicher aus :-)

Habe auch die Änderung mit dem waveform-Graph übernommen, leider werden aber immer noch keine 6 Graphen dargestellt, sondern nur eine schräge Linie, die sich nicht ändert und ca. im Sekundentakt die Farbe wechselt.... Weißt du woran das liegen könnte?`

Grüße


Signalverlaufsdiagramm aus DBL-Array - GerdW - 30.06.2010 10:04

Hallo Bavariia,

kannst du die aktuelle Version deines VI nochmal anhängen?


Signalverlaufsdiagramm aus DBL-Array - bavariia - 30.06.2010 10:39

Hallo Gerd,

das VI ist ziemlich genauso, wie du es mir geschickt hast.

Ich habe es jetzt auch noch mit dem VI "Signalverlauf in XY-Paare" versucht, aber da kann ich irgendwie nur ein Signal gleichzeitig darstellen. Kann ich mein DBL-Array nicht wieder zu einem waveform-Array machen und dann ein Signalverlaufdiagramm verwenden?

Grüße


Signalverlaufsdiagramm aus DBL-Array - GerdW - 30.06.2010 10:56

Hallo Bavariia,

"sondern nur eine schräge Linie"
Probier mal das "Transpose Array" (per Rechtklick auf Graph aktivieren) aus. Damit plottet der Graph Spalten statt Reihen (bzw. umgekehrt).
Ich kann dein VI leider nicht laufen lassen, da sowohl ein paar subVIs fehlen als auch das DAQ-Device...

P.S.: Ich hab mal auf den Aufräum-Knopf gedrückt und ein paar klitzekleine Sachen geändert (genau hinschauen!)Smile
Lv86_img