LabVIEWForum.de - Historiedaten aus Signalverlaufsdiagramm in xy-Diagramm

LabVIEWForum.de

Normale Version: Historiedaten aus Signalverlaufsdiagramm in xy-Diagramm
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4
Hallo Freunde,

ich bin wieder mal verzweifelt, weil ich nicht weiterkomme.

Habe ein Signalverlaufsdiagramm mit mehreren Graphen und möchte gerne die gesammelten Historiedaten in einem xy-Diagramm darstellen.
Ich habe keine Lösung gefunden, wie ich die unterschiedlichen Datenarten zueinanderbringen kann.

Gibt es da einen Trick?

Danke im Vorraus!
Wieso willst du die Daten in einem x-y Graphen ??
Wie schaut das ganze denn aus ? Kann mir das anhand deiner Beschreibung schwer vorstellen.
Das VI oder ein Screenshot wären von Vorteil.

greetz Christian
' schrieb:Gibt es da einen Trick?

Hallo Suivi123,

da gibt es keinen Trick. Du mußt nur den Unterschied von Signalverlaufsdiagramm und XY-Graph verstehen.
Beim Signalverlaufsdiagramm gibts Du lediglich y-Werte an, die x-Werte liefert das Diagramm quasi selbst.
Beim XY-Graphen mußt Du beides angeben.

Das bedeutet, wenn Du die History des Signalverlaufs an den XY-Graphen übergeben möchtest, mußt Du Dir die jeweiligen x-Koordinaten selber erzeugen.

Grüße
Andreas
Hallo Christian,
ich will, dass die Graphen im xy-Diagramm genauso aussehen wie die im Verlaufsdiagramm. Weil ich in letzterem die Daten aus meinem Fieldpoint darstelle, aber optional auch Funktionen des xy-Diagramms nutzen will, z.B. Cursor, Peak-Finden etc.

Hallo Andreas,
dass ich den Unterschied zwischen den beiden Diagrammarten noch nicht richtig verstanden habe, dämmert mir auch so langsam. Zumindest was die Einspeisung der Daten angeht. Ich habe mir die x-Koordinaten selbst erstellt, aber trotzdem bekam ich es nicht hin.

Hier mein VI, oder besser gesagt, der Versuch. Es gibt aus den Beispielen dieses XY Graph.vi, daran habe ich mich ein bisschen orientiert, aber wie ich es auch mache, es geht nicht.
Lv82_img

Ich freue mich wirklich sehr über eure Hilfe.

Gruß
Sylvia
' schrieb:Hallo Andreas,
dass ich den Unterschied zwischen den beiden Diagrammarten noch nicht richtig verstanden habe, dämmert mir auch so langsam. Zumindest was die Einspeisung der Daten angeht. Ich habe mir die x-Koordinaten selbst erstellt, aber trotzdem bekam ich es nicht hin.

Hi Sylvia,

ich hab mir Dein VI noch nicht angesehen, Dir aber vorhin noch schnell ein Beispiel erstellt.
Schau Dir das mal an!

Grüße
Andreas

Lv82_img[attachment=19812]
Hallo Andreas!

Danke für das erklärende Beispiel, das du extra für mich gemacht hast!!

Bei mir kommen die Historydaten als Cluster von Arrays raus. Warum ist das so?
Es ändert sich auch die Anzahl von Graphen aus dem Verlaufsdiagramm. Kann man das auch auf einfache Weise berücksichtigen?

Gruß
Sylvia
Man könnte Dir das alles mundgerecht an Hand Deines VI aufbereiten, wenn Du es mit Daten im Signalverlaufsdiagramm gepostet hättest.
Wie? Wenn die Daten drin sind, vor dem Abspeichern rechte Maustaste/Datenoperationen/aktuelle Werte als Standard klicken, dann bleiben sie für immer im Diagramm. Und sie bleiben auch dann drin, wenn Du die Daten mit einem ganz anderen VI aufgenommen hast und das Diagramm dann in ein anderes VI -welches Du dann postest - hineinkopierst.
Eine entscheidende Frage ist z.B., ob es Daten mit äquidistantem dt sind oder nicht. Ohne die Daten kann man das nicht erraten.
' schrieb:Bei mir kommen die Historydaten als Cluster von Arrays raus. Warum ist das so?
Es ändert sich auch die Anzahl von Graphen aus dem Verlaufsdiagramm. Kann man das auch auf einfache Weise berücksichtigen?

Gruß
Sylvia

Hallo Sylvia,

stimmt nicht ganz. Du bekommst ein Array von Clustern zurück, weil Du Dein Diagramm sicherlich mit gebündelten Werten erstellst.
Dann mußt Du eben das Array aufdröseln, die Werte unbundeln und wieder in jeweils einem Array zusammenfassen.
Das geht mit einer For-Schleife.

Grüße
Andreas
Hallo Lucky,
danke für den Hinweis. Ich habe es mit "auf Standardwerte setzen" probiert, aber die Daten sind beim nächsten öffnen wieder nicht da. Also habe ich sie eben als Array eingefügt.
Die dt zwischen den x-Achsen-Werten sind nicht äquidistant, denn man kann die Abtastrate variieren.

Hallo Andreas,
Stimmt, ich verwende gebundelte Arrays. Ich habe es ausprobiert, so wie du es beschreibst, aber... Sad

Wenn jemand von euch mein VI verbessern mag, bin ich sehr dankbar.
Ich muss jetzt aber Feierabend machen...bis morgen!!

Danke nochmal für eure Mühe.
Gruß
Sylvia
' schrieb:Hallo Lucky,
danke für den Hinweis. Ich habe es mit "auf Standardwerte setzen" probiert, aber die Daten sind beim nächsten öffnen wieder nicht da. Also habe ich sie eben als Array eingefügt.
Da hast Du genau das Gegenteil von dem gemacht, was Du tun solltest. Mit "Auf Standardwerte setzen" meinst Du wahrscheinlich "Standardwert wiederherstellen". Richtig wäre gewesen "Aktueller Wert als Standard"

Zitat:Die dt zwischen den x-Achsen-Werten sind nicht äquidistant, denn man kann die Abtastrate variieren.
Wenn das so ist, dann wurde bereits bei der Aufnahme der Daten im Signalverlaufsdiagramm ein Fehler gemacht. Denn die übermittelten Daten in der History enthalten keinerlei Zeitangaben, und damit gilt automatisch to=0 und dt=1. Und bei konstantem dt macht eigentlich die Darstellung der Daten in einem XY-Diagramm keinen Sinn, dann würde auch ein Signalverlaufsgraph genügen.

Lv82_img[attachment=19822]
Seiten: 1 2 3 4
Referenz-URLs