LabVIEWForum.de
Aus Datei lesen und damit weiterarbeiten - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Aus Datei lesen und damit weiterarbeiten (/Thread-Aus-Datei-lesen-und-damit-weiterarbeiten)

Seiten: 1 2 3 4 5


RE: Aus Datei lesen und damit weiterarbeiten - Lucki - 30.07.2013 13:03

Kleine Zusatzinformation am Rande des Themas - nützlich oder auch nicht:
Komplexe Zahlen muss man nicht in Real- und Imaginärteil aufspalten, um sie in einer Textdatei zu speichern , und beim Lesen muß man nicht Real- und Imaginärteil zu Komplex zusammensetzen.
Beispiel:
[attachment=45695]
Natürlich hat man im String 2 Zahlen, die sind aber nicht durch einen Separator (z.B. TAB) getrennt, sondern durch Leerzeichen, und deshalb wird der String bei der Rückkonvertierung als 1 komplexer Wert behandelt.


RE: Aus Datei lesen und damit weiterarbeiten - max.milt - 30.07.2013 15:36

Hab jetzt mal richtige Messdaten bekommen, mit denen hats gestimmt, also liegts an den Messdaten...
Danke für die Hilfe!


RE: Aus Datei lesen und damit weiterarbeiten - max.milt - 30.07.2013 16:04

Eine Frage hätte ich doch noch, kann es sein, dass bei der Speicherung bzw. Übergabe der Messdaten der Fehler liegt? Ich habe jetzt eingestellt, dass
er 12000 Samples mit einer Rate von 12000 machen soll und lasse das ganze 20 Sekunden lang laufen. Auf den Graphen sieht das alles richtig aus und
auch genauso, wie die Referenz. Nun habe ich 6000 Daten zu jeder Frequenz 1 Wert. Kann es sein, dass ich da nur die ersten Werte bekomme und nicht
die letzten gemittelten?
Gruß

Maxi


RE: Aus Datei lesen und damit weiterarbeiten - jg - 30.07.2013 17:27

Was ist denn der aktuelle Programm-Stand? Doch hoffentlich nicht mehr das VI vom Anfang?

Gruß, Jens


RE: Aus Datei lesen und damit weiterarbeiten - max.milt - 31.07.2013 07:52

Also meine Daten hole ich mir im Case Signalverlauf erfassen (siehe Bild)
Die Frage is jetzt, ob SVFA Frequency Response dann die gemittelten Daten ausspuckt oder die aktuell und
die andere Frage ich hab halt bei Taktrate 12500 eingegeben und lass die Schleife 10 Sekunden laufen, das
hat ja bestimmt auch nen Einfluss auf die Werte, die ich bekomme oder? Bitte nicht schlagen Blush , aber ich kenn
mich da halt einfach noch nicht so gut aus...


RE: Aus Datei lesen und damit weiterarbeiten - GerdW - 31.07.2013 08:01

Hallo Max,

WriteToSpreadsheetFile hat auch einen Eingang für 1D-Arrays sowie zwei Eingänge "An Datei anhängen" und "Transponieren". Hast du die alle beachtet?

#7500#


RE: Aus Datei lesen und damit weiterarbeiten - max.milt - 31.07.2013 08:12

Ohja stimmt, wenn ich an Datei anhängen False mache, dann bekomm ich immer nur die aktuellen Werte des Schleifendurchlaufs oder?
Das heißt im Prinzip, wenn ich die Schleife 10 Sekunden durchlaufen lasse stehen dann bei mir die Werte des letzten Schleifendurchlaufs
drin? Also ich habe nur den 2d Eingang verwendet, weil ich ja ein 2d Array von daten bekomm, wobei in meiner Tabelle dann nur eine Spalte
gespeichert is, jetzt bin ich wieder verwirrt...


RE: Aus Datei lesen und damit weiterarbeiten - GerdW - 31.07.2013 08:17

Hallo Max,

Zitat:Also ich habe nur den 2d Eingang verwendet, weil ich ja ein 2d Array von daten bekomm
Ich sehe in deinem BD sehr deutlich, dass deine Daten als 1D-Array geliefert werden. Du dagegen machst daraus ein 2D-Array...
Genau die selbe Funktionalität ist schon im WriteToSpreadsheetFile enthalten, guck es dir doch einfach an!


RE: Aus Datei lesen und damit weiterarbeiten - max.milt - 31.07.2013 08:21

Oh man klar ich idiot, hast recht, also geb ich die Daten an den 1d array eingang ok,
jetzt hab ichs gerade ausprobiert, mit Werte anhängen auf True, jetzt bekomm ich
10x6250 Werte für 10 Sekunden Schleifendurchlauf, das bedeutet ja im Umkehrschluss
dann,wenn ich es auf False lasse, dass ich nur die Werte des letzten Schleifendurchlaufs bekomme oder?


RE: Aus Datei lesen und damit weiterarbeiten - jg - 31.07.2013 08:23

(31.07.2013 08:21 )max.milt schrieb:  dann,wenn ich es auf False lasse, dass ich nur die Werte des letzten Schleifendurchlaufs bekomme oder?
RICHTIG!!!