LabVIEWForum.de
Problem beim Abspeichern von Daten - 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)
+---- Thema: Problem beim Abspeichern von Daten (/Thread-Problem-beim-Abspeichern-von-Daten)

Seiten: 1 2


Problem beim Abspeichern von Daten - Lindeloef - 08.09.2008 12:59

Hallo,
Ich bin LabVIEW Neuling und soll bei meiner Arbeit (HiWi) ein VI für einen Netzwerkanalysator von HP umschreiben. Also nach den Wünschen meines Chefs ummodelieren. Das war bis jetzt auch kaum ein Problem (dank diesem genialen Forum!).

Jetzt hat er mich allerdings vor ein Problem gestellt, wo ich überhaupt nicht weiter komme. Habe zwar diverse Beispiel VIs hier gefunden, aber die kann ich nicht öffnen weil wir nur Version 8.2 Lv82_img haben.

Das Problem ist folgendes. Ich mache eine Messungen wo ich alle S-Parameter (also 4 Stück) eines Netzwerkes messe. Bei den Treiben von dem Netzwerkanalysator (HP 8720b) gibt es bereits eine Funktion Daten zu speichern. Allerdings speichert er dann die Werte in 4 verschiedene Datein. Mein Chef will nun, dass ich es so umschreibe, dass die Werte alle in eine Datei rein kommen.

Da die Messungen hintereinander durchgeführt werden, müssten nun die Wertpaare (Real und Imaginärteil) in 2 Spalten geschrieben werden und die Werte der Nachfolgenden Messung neben die beiden Spalten der vorherigen.

also ungefähr so:

Re_Mess1 Im_Mess1 Re_Mess2 Im_Mess2 usw

dazu habe ich schon ein paar fast hilfreiche Infos in diesem Forum gefunden. Fast deshalb, weil ich, wie gesagt, eine zu niedrige Version von LabVIEW habe.

Mein Hauptproblem ist eigentlich folgendes
[attachment=14376]

Der braune Pfad der zu "Data Values" führt sagt mir ich hätte ein 1D Array von einem Cluster von 2 Wertepaaren.

Ich habe versucht, weil ich dachte es sei ein 1D Array mit "In Tabellenkalkulationsdatei schreiben" zu arbeiten, doch dann bekomme ich den Fehler, dass ich 2 verschiedene Datentypen verbunden habe.

Wie bekomme ich nun diese Daten abgespeichert?


PS: Hui ist ein bisschen viel geschripsel geworden, hoffe der ganze Text ist nicht zu verwirrend


Problem beim Abspeichern von Daten - MikeS81 - 08.09.2008 13:07

Hallo Lindeloef,
du kannst dein Array aus Cluster in ein 2D Array umwandeln und dann in die Datei schreiben.

Mike


Problem beim Abspeichern von Daten - Lindeloef - 11.09.2008 07:59

Danke für die Hilfe, das bringt mich schonmal einen ganzen schritt weiter.


Problem beim Abspeichern von Daten - Lindeloef - 11.09.2008 10:32

Okey ich hätte noch eine Frage.

Ich habe das nun etwas anders gelöst mit dem Abspeichern. Ich arbeite da nun mit Strings damit ich den exponenten mit drin habe.

Das ganze sieht dann so aus:
[attachment=14421]

und als Datei bekomm ich dann das:
[attachment=14420]

Das ganze ist schon extrem nah an der erwünschten Lösung meines Chefs, bis auf eine kleine Kleinigkeit.
Er hätte gerne die Elemente [X, 0, 0] mit X=0,1,2,3 gerne nebeneinander und nicht untereinander

gibt es da eine schöne Sortiermöglichkeit von LabVIEW oder muss man da tricksen?


Problem beim Abspeichern von Daten - MikeS81 - 11.09.2008 11:00

Hallo Lindeloef,
so wie ich das verstehe sollte doch dann ein 2D Array aus der For Schleife kommen. Dieses 2D Array könntest du dann auch direkt an die Funktion "In Tabellenkalkulationsdatei schreiben" anschließen.

Mike


Problem beim Abspeichern von Daten - Lindeloef - 11.09.2008 13:27

Nein leider nicht.
Das ist ein Punkt bei LabVIEW den ich nicht so ganz verstehe.
Innerhalb der For-Schleife habe ich dann ein 2D-Array und damit gehe ich raus. Aber außerhalb der For-schleife hab ich dann ein 3D-Array.
Warum ist das so?


Problem beim Abspeichern von Daten - MikeS81 - 11.09.2008 13:37

' schrieb:Nein leider nicht.
Das ist ein Punkt bei LabVIEW den ich nicht so ganz verstehe.
Innerhalb der For-Schleife habe ich dann ein 2D-Array und damit gehe ich raus. Aber außerhalb der For-schleife hab ich dann ein 3D-Array.
Warum ist das so?

Hallo Lindeloef,
das du außerhalb ein 3D Array hast ist klar. Wenn du ein 2D Array autoindizierst dann bekommst du ein 3D Array. Wink Kannst du bitte noch einmal klar zeigen wie deine Daten jetzt aussehen, vielleicht sogar an welcher Stelle und wie du sie gerne hättest?

Mike


Problem beim Abspeichern von Daten - Lindeloef - 15.09.2008 08:33

hi Mike

sorry dass ich mich erst jetzt wieder melde, aber ich kann nur an der Uni auf LabVIEW zugreifen.

bzgl 3DArray: Danke, wieder was neues gelernt Wald


Ich bin nicht 100% sicher ob ich dich richtig verstehe (ich tippe mal auf nein, weil ich zZ nen Schädel von meiner Erkältung habe Wacko )

wie meine Daten aussehen, wenn ich sie auf die Festplatte speicher, sieht man in der text datei, die ich in meinem vorherigen Post angefügt habe.

da sind in den Elementen der Matrix [0,0,0] [1,0,0] [2,0,0] [3,0,0] jeweils zwei Spalten mit so an die 200 zeilen.

Jetzt sind diese Elemente(Im Bild das schwarze) aber alle in der selben Spalte und mein Chef hätte gerne das ganze in 4 Spalten. Und in diesen vier spalten stehen dann die zwei Spalten mit ihren 200 Zeilen (das Rote).

[attachment=14469]


Problem beim Abspeichern von Daten - MikeS81 - 15.09.2008 08:48

' schrieb:hi Mike

sorry dass ich mich erst jetzt wieder melde, aber ich kann nur an der Uni auf LabVIEW zugreifen.

bzgl 3DArray: Danke, wieder was neues gelernt Wald
Ich bin nicht 100% sicher ob ich dich richtig verstehe (ich tippe mal auf nein, weil ich zZ nen Schädel von meiner Erkältung habe Wacko )

wie meine Daten aussehen, wenn ich sie auf die Festplatte speicher, sieht man in der text datei, die ich in meinem vorherigen Post angefügt habe.

da sind in den Elementen der Matrix [0,0,0] [1,0,0] [2,0,0] [3,0,0] jeweils zwei Spalten mit so an die 200 zeilen.

Jetzt sind diese Elemente(Im Bild das schwarze) aber alle in der selben Spalte und mein Chef hätte gerne das ganze in 4 Spalten. Und in diesen vier spalten stehen dann die zwei Spalten mit ihren 200 Zeilen (das Rote).

[attachment=41909:schwachsinn.JPG]

Hallo Lindeloef,
was soll denn in vier Spalten? Wo ist denn die Trennung der Daten? Habs leider noch nicht?
[0,0,0] [1,0,0] ist ein paar, und [2,0,0][3,0,0] ist das andere, oder? Und davon gibts 200 Zeilen??

Wie werden diese Daten dann in die 4 Spalten aufgeteilt?

Mike


Problem beim Abspeichern von Daten - Lindeloef - 15.09.2008 09:15

nein,

also das wäre das Element [0,0,0]

[0, 0, 0]
Re: Im:
-8.414459E-2, -4.435730E-2
-1.014328E-1, -2.005768E-2
-1.090088E-1, 1.163483E-2
-1.067657E-1, 4.630280E-2

das ganze geht noch weiter etwas weiter, wie geschrieben ca 200 zeilen.

Die Elemente [1,0,0] usw sehen auch so aus.

aussehen sollte dass dann so:

[0, 0, 0] | [1, 0, 0]
Re: Im: | Re: Im:
-8.414459E-2, -4.435730E-2 | 6.012878E-1, 2.835083E-1
-1.014328E-1, -2.005768E-2 | 6.583252E-1, 1.239624E-1
-1.090088E-1, 1.163483E-2 | 6.732788E-1, -4.434204E-2
-1.067657E-1, 4.630280E-2 | -1.361817E-4, -7.486343E-5

und die elemente [2,0,0] und [3,0,0] da noch rechts daneben.


edit: das forum macht es nicht so ganz wie ichs haben will Dry
die Dicken Striche sollen die beiden Spalten voneinander trennen (also per ausreichend großen leerzeilen abstand.