LabVIEWForum.de
Messwerte in die Datei - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Messwerte in die Datei (/Thread-Messwerte-in-die-Datei)

Seiten: 1 2 3 4 5


RE: Messwerte in die Datei - rc - 22.11.2013 18:15

Hallo Marko,

vielen Dank für die Mühe!

also so wie im bild speichere die Daten in der Schleife aber wie hänge ich die Daten hinten an?


RE: Messwerte in die Datei - Trinitatis - 22.11.2013 18:17

guck dir mal alle Anschlüsse, die das Speicher-VI so hat an - ich wette, du kommst von allein drauf Smile


Gruß, Marko


RE: Messwerte in die Datei - jg - 22.11.2013 18:18

Hilfe zu Write To Spreadsheet File durchlesen.
Da existiert ein Eingang "Append File".

Gruß, Jens


RE: Messwerte in die Datei - rc - 22.11.2013 18:34

Big Grin:DHallo Jens und Marko Smile

vielen vielen Dank. Ich habe dann an den anschluss " append to file" ein boolisches True gesetzt. Ich hoffe das war richtig, denn ich kann jetzt meine Text Datei nicht öffen weil es Keine Rückmeldung kommt Big Grin Ich weiss echt nicht was ich sagen soll...
Ne ich kann die Datei nicht öffnen. Wieso? Datenüberflutung?


RE: Messwerte in die Datei - rc - 22.11.2013 18:52

Also setze ich auf False. Dieses mal die Anfangswerte die ganze Zeit AngryAhrg1Ahrg1Ahrg1


RE: Messwerte in die Datei - jg - 22.11.2013 18:55

(22.11.2013 18:34 )rc schrieb:  Big Grin:DHallo Jens und Marko Smile

vielen vielen Dank. Ich habe dann an den anschluss " append to file" ein boolisches True gesetzt. Ich hoffe das war richtig, denn ich kann jetzt meine Text Datei nicht öffen weil es Keine Rückmeldung kommt Big Grin Ich weiss echt nicht was ich sagen soll...
Willst du wirklich IMMER anhängen? Bei jedem VI-Start wird an die bestehenden Datei drangehängt? Oder doch bei Start des VIs mal eine neue Datei?!

Hmm

Und jetzt überleg mal, wie du das schaffen könntest.
(22.11.2013 18:34 )rc schrieb:  Ne ich kann die Datei nicht öffnen. Wieso? Datenüberflutung?
Die Größe der Datei könnte man über den Windows-Explorer feststellen...

Gruß, Jens


RE: Messwerte in die Datei - rc - 22.11.2013 19:01

Hallo Jens,

Willst du wirklich IMMER anhängen? Bei jedem VI-Start wird an die bestehenden Datei drangehängt? Oder doch bei Start des VIs mal eine neue Datei?!



bitte nimms mir nicht übel aber ich verstehe einfach nicht. Soll ich dann eine neue file Path angeben? Ich möchte NUR diese Messung übers WE auswerten aber so wie es aussieht packe ich da nicht mehr ichfühle mich echt beschissen...


RE: Messwerte in die Datei - jg - 22.11.2013 19:12

Hast du schon mal überschlagen, was für Datenmengen du gerade erzeugen willst?

Du erfasst mit 100 kHz, sind also 100 k Datenpunkte pro Sekunde. Sind also 360 Millionen Datenpunkte pro Stunde. Übers Wochenende laufen lassen (ca. 60 h), dann sind wir bei über 22 Milliarden Punkten. Pro Zeile in deinem File kommen ca. 10-15 Zeichen zusammen, sind wir konservativ, 10 Byte, dann sind wir am Montag früh bei einem txt-File von mind. 220 GigaByte!

Willst du das wirklich auswerten?

Gruß, Jens


RE: Messwerte in die Datei - rc - 23.11.2013 12:01

Hallo Jens,

nein so meinte ich nicht. Ich wollte nur 5 oder max. 10 min. messen und nur in dieser Zeit entstehenden Spannungsverlauf übers WE zu Hause im Exel auswerten. Mache ich da dann mit " get time in seconds" ein Fehler? oder "rate" und "number of samples " passen nicht?

So wie im angehängte Text Datei sieht in der zweite Spalte der Zeit Verlauf. Ich habe da ab dem 201,441 sekunden die Messung abgebrochen ( ich meine ich habe geschaut und gesehen , dass nach dieser Zeit die Spannung sich nicht viel ändert und konstant bleibt). Zu diesem Zeitpunkt waren die Spannungswerte auf dem Waveform chart etwa bei 6,... Volt zu sehen aber in der Datei sieht man die nicht. Ich lasse halt irgendwann die Messung starten und somit kommen auch die Spannungswerte aus dem AD/Wandler. Danach schaue ich meine Uhr und nach 5 min oder so beende ich das ganze. Irgendeine Zeitabhängigkeit habe ich NOCH nicht geschaffen. Ich wollte nur erstmal den Spannungsverlauf über meine Messzeit bekommen und die dann im Exel schauen wie es so aussieht.


RE: Messwerte in die Datei - jg - 26.11.2013 12:49

OK, das mit der Messdauer habe ich falsch verstanden.

Dass deine selbstberechnete Messzeit nicht zu deinen Messdaten passt, ist mir klar, dir ja offenbar nicht. Scheinbar kämpfst du immer noch damit, das Konzept des Datenflusses von LabVIEW zu verstehen.

Ich erkläre (ein letztes Mal (?)), was in deinem letzten Screenshot passiert:

1. Schleifendurchlauf:
Du erfasst 10000 Messwerte. Dein 1D-Array mit "Messzeiten" enthält 1 Element.
Diese beiden Arrays (Größe 1x10000 und 1x1) fasst du zu einem 2D-Array zusammen. Dabei wird das Messzeit-Array mit Standardwert 0 auf die Größe des Messarrays erweitert, du speicherst also in der 2. Spalte 9999 mal eine Null.

2. Schleifendurchlauf:
Du erfasst 10000 Messwerte. Dein 1D-Array mit "Messzeiten" enthält jetzt 2 Elemente, da du des per Schieberegister weitergibst und in jedem Schritt erweiterst.
Diese beiden Arrays (Größe 1x10000 und 1x2) fasst du zu einem 2D-Array zusammen. Dabei wird das Messzeit-Array mit Standardwert 0 auf die Größe des Messarrays erweitert, du speicherst also in der 2. Spalte 9998 mal eine Null.

usw. usw. usw.

Wie könntest du das besser lösen?
Mein Vorschlag wäre die Erfassung als Waveform bei DAQmx-Read und speichern in einer TDMS-Datei. Das könntest du sogar direkt über den DAQmx-Treiber machen, Beispiele dazu gibt es im NI Example Finder.

Auswertung in Excel ist ebenfalls kein Problem, es gibt das TDM Excel Plugin.

Gruß, Jens