LabVIEWForum.de
Diagrammdaten nach Excel exportieren - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Diagrammdaten nach Excel exportieren (/Thread-Diagrammdaten-nach-Excel-exportieren)

Seiten: 1 2


Diagrammdaten nach Excel exportieren - Lab4y - 20.08.2014 17:45

Hallo,

ich hoffe Ihr könnt mir weiterhelfen. Im Bild anbei ist das VI zu sehen. Ich verwende die Methode "Daten in Excel exportieren". Der DAQ Assistent2 ist ein NI9201 der eine Spannung misst. Bei jedem Schleifendurchgang erzeugt mir das VI eine neue Excel Datei so dass sich im Verlauf der Messung ganz viele Excel Sheets öffnen. Der soll aber alles in ein Excel Sheet schreiben und nicht ständig eine neue Datei jede Schleifenrunde öffnen. Wie kann man es realisieren?


RE: Diagrammdaten nach Excel exportieren - GerdW - 20.08.2014 17:56

Hallo Lab,

einfache Lösung1: ExcelExport nur einmal nach Beenden der Schleife aufrufen.
einfache Lösung2: Den Button "Excel" auf "Latch when pressed" setzen…

Bessere Lösung:
Die Daten mittels WriteToSpreadsheetFile in eine CSV-Datei speichern…
(Eine Tabelle mit Messwerten erstellst du ja schon!)

Merke: ExpressVIs sind ganz nett, stoßen aber schnell an ihre Grenzen. Und das Ganze mit irgendwelchen Methoden anzureichern, hilft auch nicht immer weiter… Big Grin


RE: Diagrammdaten nach Excel exportieren - jg - 20.08.2014 18:00

Offtopic2
Das ist ja wie mit Kanonen auf Spatzen schießen.
Das Chart dazu "missbrauchen", um Daten per Invoke-Node zu speichern. Noe

Gruß, Jens


RE: Diagrammdaten nach Excel exportieren - Lab4y - 20.08.2014 18:37

Vielen Dank für die geniale Idee(n).

1. Da ich 2 Methoden habe, entstehen 2 separate Excel Blätter. Ist es möglich beide direkt in nur ein Excel Blatt zu erfassen?

2. Im Diagramm im Anhang sind 5 Sekunden des Signals zu sehen, dies entspricht auch dem was dann nach Excel übertragen wird. Ist es möglich mehr als die 5 Sekunden die im Diagramm zu sehen sind zu erfassen? Also alles das was auch vorher erfasst wurde?
(20.08.2014 18:00 )jg schrieb:  Offtopic2
Das ist ja wie mit Kanonen auf Spatzen schießen.
Das Chart dazu "missbrauchen", um Daten per Invoke-Node zu speichern. Noe

Gruß, Jens

Hallo Jens,

welche Möglichkeit gibt es noch? Bin dankbar für jeden Tip.


RE: Diagrammdaten nach Excel exportieren - GerdW - 20.08.2014 19:55

Hallo lab,

1. Bei Verwendung der InvokeNodes: Nein. (Wie Jens schon sagte: Overkill…)

2. Vergrößere die Historie der Charts! (Von hinten durch die Brust…)

Zur "weiteren Möglichkeit": Du hast meinen Beitrag oben bemerkt?


RE: Diagrammdaten nach Excel exportieren - Lab4y - 21.08.2014 11:07

(20.08.2014 19:55 )GerdW schrieb:  Hallo lab,

1. Bei Verwendung der InvokeNodes: Nein. (Wie Jens schon sagte: Overkill…)

2. Vergrößere die Historie der Charts! (Von hinten durch die Brust…)

Zur "weiteren Möglichkeit": Du hast meinen Beitrag oben bemerkt?

Ja hatte ich gelesen, aber den 2. Vorschlag nicht ausprobiert. Ich denke dann arbeitet der Schalter als Taster und die Übetragung nach Excel geschieht nur, wenn der Taster betätigt wird. Meine Frage ist eher, welche Möglichkeiten es gibt der Datenerfassung? Machen TDMS aufnahmen Sinn?


RE: Diagrammdaten nach Excel exportieren - GerdW - 21.08.2014 11:38

Hallo lab,

Zitat:Meine Frage ist eher, welche Möglichkeiten es gibt der Datenerfassung?
Dann frage das doch gleich…
LabVIEW kommt mit jeder Menge Beispiel-VIs. Hast du schon mal im ExampleFinder nachgeschaut?
Du kannst Textdateien (txt, csv) speichern.
Du kannst mit TDMS arbeiten. Dafür gibt es garantiert Beispiel-VIs…

Zitat:Ich denke dann arbeitet der Schalter als Taster und die Übetragung nach Excel geschieht nur, wenn der Taster betätigt wird.
Ja genau.
Ist (meiner Meinung nach) viel sinnvoller als dauernd bei jedem einzelnen neuen Sample die komplette Historie erneut in eine Excel-Datei exportieren zu lassen…


RE: Diagrammdaten nach Excel exportieren - Lab4y - 21.08.2014 14:37

Hallo Gerd,

werde mir das ganze mal durchlesen bezüglich der Datenerfassung. Eine Frage habe ich noch zu der Historienlänge des Diagramms. Die steht zur Zeit bei 1024. Was bedeutet das? Kann ich mehr Daten aufnehmen, wenn ich die erhöhe?


RE: Diagrammdaten nach Excel exportieren - GerdW - 21.08.2014 14:40

Hallo Lab,

Zitat:Die steht zur Zeit bei 1024. Was bedeutet das?
Das bedeutet, dass der Chart sich 1024 Datenpunkte merkt. Wenn danach neue Datenpunkte kommen, fliegen die ältesten aus der Historie heraus…
Die Historiengröße bezieht sich dabei immer auf den Datentyp, den der Chart bekommt. Wenn du ein Array anschließt, gilt es für entsprechend viele Arrays. Nimmst du Waveforms, gilt es für entsprechend viele Waveforms… (Das macht den Speicherbedarf etwas unberechenbar.)

Zitat:Kann ich mehr Daten aufnehmen, wenn ich die erhöhe?
Bitte auf die Wortwahl achten: Du kannst mehr Daten im Chart darstellen.
Aufnehmen kannst du unbegrenzt, dargestellt wird immer nur die Historie.
Noch so ein Grund, warum man die Historie nicht als Buffer für die Datenspeicherung nutzen sollte…


RE: Diagrammdaten nach Excel exportieren - Lab4y - 21.08.2014 15:19

Hallo Gerd,

also zunächsteinmal muß ich mich wieder sehr bei dir bedanken für deine Hilfe.

Ich versuche nun deine Erklärung auf mein Diagramm anzuwenden, um das ganze im Detail zu verstehen.

Aktuell zeigt mein Diagramm mir Daten von 5 Sekunden an. Danach wird es gelöscht und fängt wieder neu an. Mein DAQ-Assistent drückt bei 100 zu lesenden Werten bei einer Rate von 1 KHz alle 0,1 Sekunde einen Wert in das Diagramm.

Heißt das mein Diagramm kann sich aktuell (1024*0,1 =) 102,4 Sekunden etwas merken? Ich könnte also die x-Achse so verstellen, dass mir 102,4 Sekunden lang Werte angezeigt werden im Diagramm. Dann kann ich mir alles was in den 102,4 Sekunden an Daten angezeigt wird nach Excel exporieren? Ist meine Annahme richtig?