LabVIEWForum.de
Express Vi- Messwerte in Datei schreiben und Editor - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+----- Forum: Excel (/Forum-Excel)
+----- Thema: Express Vi- Messwerte in Datei schreiben und Editor (/Thread-Express-Vi-Messwerte-in-Datei-schreiben-und-Editor)



Express Vi- Messwerte in Datei schreiben und Editor - Safa - 03.12.2009 20:00

Hallo,
habe einen XY-Graphen aus verschiedenen Daten zusammengestellt. Danach habe ich das Express Vi-Messwerte in Datei schreiben verwendet, um die Dateien im Editor festzuhalten. Das Problem ist nun, das in der Editor-Datei nicht nur die x und y Koordinaten festgehalten werden, sondern auch die Umformungen. Etwa so:
"
Channels 2
Samples 1 1
Date 2009/12/03 2009/12/03
Time 19:55:27,228999 19:55:27,228999
Y_Unit_Label Volts Volts
X_Dimension Time Time
X0 1,1000000000000000E+1 1,1000000000000000E+1
Delta_X 0,001000 0,001000
***End_of_Header***
X_Value Spannung (Arith. Mittelwert) X_Value Spannung (Arith. Mittelwert) 1 Comment
11,000000 9,063928 11,000000 14,063928
"

Eigentlich wollte ich nur die reinen Koordinaten haben und diese nachher in Excel einbinden, sodass ich dort ein neues Diagramm erstellen kann und die
Daten weiter verarbeiten kann.
Weiterhin nimmt mir das Programm zu viele Werte auf. Es würde reichen jede fünfte Sekunde einen Wert aufzunehmen.
Ich finde unter den Eigenschaften leider nichts passendes.
Kann mir vielleicht jemand bei meinem Problem helfen?
Kann man vielleicht in die Datei eingreifen und die notwendigen zeilen rausfiltern?

Gruß,
Safa


Express Vi- Messwerte in Datei schreiben und Editor - SeBa - 03.12.2009 22:14

Moinmoin,

* es gibt ein ExpressVI "Komprimierung" damit solltest du die Anzahl der zu speichernden Samples reduzieren können.
Alternative kannst du ja auch das XY-Graph-Array nehmen und dir jeden x-ten wert rauspicken und dann speichern.

* was stört dich daran, das der Header in Excel steht?

Gruß SeBa


PS:
Wenn dich z.B. der Header in deinem Logfile stört, dan nimm Abstand von den ExpressVIs und speichere die Daten (nur die Daten sonst nix) zu Fuß.
:huh:oder öffne die Datei und lösch die ersten paar Zeilen per Hand...


Express Vi- Messwerte in Datei schreiben und Editor - unicorn - 03.12.2009 22:23

Express-VI doppelt klicken öffnet den Konfigurationsdialog. Hier kann man die Erzeugung des Headers abwählen.

Wenn die Messdatei länger aufbewahrt werden soll, ist natürlich jede zusätzliche Information hilfreich, die die Herkunft und Bedeutung der Messdaten beschreibt.


Express Vi- Messwerte in Datei schreiben und Editor - Safa - 04.12.2009 07:43

@unicorn:
Super, danke für die Hilfe mit dem Header. Das war genau das was ich gesucht habe.

@SeBa:
Habe das Express-Vi "Datenkomprimierung" ausgewählt. Hier finde ich leider nur Funktionen bezüglich Datenglättung.
Möchte nicht meine Ergebnisse "verfälschen", sondern lediglich zum Beispiel alle 2 Sekunden einen Wert aufnehmen.
Im Express VI "Messwerte in Datei schreiben", kann man leider nur Stunden bzw. Minuten auswählen. Wenn ich
nun das VI starte, werden schon in den ersten Zehn Sekunden soviele Daten aufgenommen, die einfach unnütz für
mein Diagramm sind.

Wie meinst du das mit dem XY-Graphen-Array? Kann ich dem Programm hierbei irgenwelche Vorschriften machen, um
nur bestimmte Werte aufzunehmen? Ist es viel umständlicher mit Arrays zu arbeiten, als mit dem Express VI-
"Messwerte in Datei schreiben"?


Danke schonmal für die Antworten.


Express Vi- Messwerte in Datei schreiben und Editor - SeBa - 04.12.2009 08:03

' schrieb:...
Wie meinst du das mit dem XY-Graphen-Array? Kann ich dem Programm hierbei irgenwelche Vorschriften machen, um
nur bestimmte Werte aufzunehmen? Ist es viel umständlicher mit Arrays zu arbeiten, als mit dem Express VI-
"Messwerte in Datei schreiben"?
...

Keine Ahnung...:huh:ich benutze keine ExpressVIs.

Wenn du ein Array hast, welches du benutzt um den Graphen zu füttern, dann kannst du alle Funktionen der Arraypalette darauf loslassen. Du must die nur die richtigen Funktionen in der richtigen Reihenfolge zusammenstecken, damit das rauskommt was du haben willst.

So zwischen den Zeilen lese ich immer wieder, das du die Daten schon eingelesen hast und daran nix ändern kannst/willst.
Solltest du nur jede Sekunde einen Wert aufzeichenen wollen, dann kannst du auch mit 1 S/s abtasten.

Tastest du aber mit 500 kS/s dein Signal ab und willst danach nur noch ein Signal mit 1 S/s speichern, dann musst du es komprimieren/verändern/neu abtasten/wasauchimmer.

Gruß SeBa