08.09.2008, 12:59
Beitrag #1
|
Lindeloef
LVF-Neueinsteiger
Beiträge: 7
Registriert seit: Sep 2008
8.2
2008
de
44879
Deutschland
|
Problem beim Abspeichern von Daten
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 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
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
There are 10 kinds of people. Those who understand binary notation, and those who do not.
|
|
|
08.09.2008, 13:07
Beitrag #2
|
|
|
11.09.2008, 07:59
Beitrag #3
|
Lindeloef
LVF-Neueinsteiger
Beiträge: 7
Registriert seit: Sep 2008
8.2
2008
de
44879
Deutschland
|
Problem beim Abspeichern von Daten
Danke für die Hilfe, das bringt mich schonmal einen ganzen schritt weiter.
There are 10 kinds of people. Those who understand binary notation, and those who do not.
|
|
|
11.09.2008, 10:32
Beitrag #4
|
Lindeloef
LVF-Neueinsteiger
Beiträge: 7
Registriert seit: Sep 2008
8.2
2008
de
44879
Deutschland
|
Problem beim Abspeichern von Daten
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:
und als Datei bekomm ich dann das:
a.txt (Größe: 29,15 KB / Downloads: 290)
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?
There are 10 kinds of people. Those who understand binary notation, and those who do not.
|
|
|
11.09.2008, 11:00
Beitrag #5
|
MikeS81
LVF-Gelegenheitsschreiber
Beiträge: 231
Registriert seit: Aug 2008
8.5
2005
de_en
81xxx
Deutschland
|
Problem beim Abspeichern von Daten
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
|
|
|
11.09.2008, 13:27
Beitrag #6
|
Lindeloef
LVF-Neueinsteiger
Beiträge: 7
Registriert seit: Sep 2008
8.2
2008
de
44879
Deutschland
|
Problem beim Abspeichern von Daten
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?
There are 10 kinds of people. Those who understand binary notation, and those who do not.
|
|
|
11.09.2008, 13:37
Beitrag #7
|
MikeS81
LVF-Gelegenheitsschreiber
Beiträge: 231
Registriert seit: Aug 2008
8.5
2005
de_en
81xxx
Deutschland
|
Problem beim Abspeichern von Daten
' 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. 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
|
|
|
15.09.2008, 08:33
Beitrag #8
|
Lindeloef
LVF-Neueinsteiger
Beiträge: 7
Registriert seit: Sep 2008
8.2
2008
de
44879
Deutschland
|
Problem beim Abspeichern von Daten
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
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 )
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).
There are 10 kinds of people. Those who understand binary notation, and those who do not.
|
|
|
15.09.2008, 08:48
Beitrag #9
|
MikeS81
LVF-Gelegenheitsschreiber
Beiträge: 231
Registriert seit: Aug 2008
8.5
2005
de_en
81xxx
Deutschland
|
Problem beim Abspeichern von Daten
' 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
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 )
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
|
|
|
15.09.2008, 09:15
(Dieser Beitrag wurde zuletzt bearbeitet: 15.09.2008 09:19 von Lindeloef.)
|
Lindeloef
LVF-Neueinsteiger
Beiträge: 7
Registriert seit: Sep 2008
8.2
2008
de
44879
Deutschland
|
Problem beim Abspeichern von Daten
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
die Dicken Striche sollen die beiden Spalten voneinander trennen (also per ausreichend großen leerzeilen abstand.
There are 10 kinds of people. Those who understand binary notation, and those who do not.
|
|
|
| |