Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
30.06.2015, 09:02 (Dieser Beitrag wurde zuletzt bearbeitet: 30.06.2015 09:50 von jg.)
ich möchte die Funktion, einen XY-Graphen zu speichern, die man mit 'Rechtsklick' -> 'Exportieren' -> 'Daten in Zwischenablage speichern' erreichen kann, programmatisch als Knopf realisieren.
Das ganze soll allerdings nicht nur in die Zwischenablage exportiert werden, sondern am besten gleich als .txt mit auswahl des Speicherpfades.
Das passende VI 'Signalverläufe in Tabellenkalkulationsdatei exportieren' habe ich schon gefunden, allerdings verlangt es als Eingang einen Signalverlauf (braune Linie). Aus meinem XY-Graphen erhalte ich ja bekanntlich ein String-Cluster, das mir in diesem Fall t0, df und die magnitude liefert.
Gibt es da eine Möglichkeit das so zu konvertieren damit man es mit dem genannten VI speichern kann? Bzw. eine andere passable Lösung.
Habe mal ein Bild angefügt wie weit ich gekommen bin.
Da sich NI bei den Waveform-VIs darauf konzentriert, nur Datum-/Zeitwerte bei der x-Achse korrekt zu verarbeiten, wirst du mit deiner VI-Auswahl nicht zum Ziel kommen.
Lösung: Selber machen.
Hier ein Bsp, wie du eine Waveform in ein 2D-(XY)-Array umwandeln kannst. Dieses kannst du z.B. per Write To Spreadsheet File speichern.
Gruß, Jens
P.S.: Ich stimme Gerd zu, dein Screenshot zeigt, dass du einen Waveform-Graph verwendest, keinen XY-Graph! -> Thementitel geändert.
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Wo ist da ein String in diesem Cluster? Ich sehe nur DBL-Zahlenwerte…
Zitat:Aber das Spektrum das ich umwandeln möchte ist doch ein XY-Datensatz
Nein, das ist quasi eine Waveform. Dummerweise nur mit einem anderen Cluster, um eben f0/df statt t0/dt abzubilden.
Ein Waveform ist ein Datensatz, bestehend aus X-Start, X-Sampleabstand und Y-Samplewerten…
Wenn du schon die Werte des Graphs als array zur Verfuegung hast, wieso benutzt du nicht einfach die "array to spreadsheet String" Funktion oder "Write to Spreadsheet File", um diese abzuspeichern? Oder hab ich da jetzt was uebersehen?
Wo ist da ein String in diesem Cluster? Ich sehe nur DBL-Zahlenwerte…
Achja, es ist natürlich kein String Cluster da hab ich mich mal wieder rein durch die gleichen Farben verwirren lassen
(30.06.2015 14:28 )GerdW schrieb:
Zitat:Aber das Spektrum das ich umwandeln möchte ist doch ein XY-Datensatz
Nein, das ist quasi eine Waveform. Dummerweise nur mit einem anderen Cluster, um eben f0/df statt t0/dt abzubilden.
Ein Waveform ist ein Datensatz, bestehend aus X-Start, X-Sampleabstand und Y-Samplewerten…
Ok gut zu wissen! Jetzt ist es mir auch klar sind ja quasi die gleichen Cluster-Parameter nur bezogen auf die Frequenz anstelle der Zeit, daran hatte ich nicht gedacht. Dachte immer sobald für die X-Achse keine Zeit geloggt wurde (mit Zeitstempeln? oder wie das in den Signalverlaufslinien funktioniert?), handelt es sich um einen XY-Graph. Naja jetzt bin ich wieder schlauer danke
Vielen Dank euch allen! Die Lösung mit den beiden Beispielen hat super funktioniert