09.07.2012, 11:48
Beitrag #1
|
jacen
LVF-Neueinsteiger
Beiträge: 3
Registriert seit: Jul 2012
7.1
2012
EN
|
Messdaten aus Array in Datei
Guten Morgen zusammen,
Ich stehe bei meinem ersten LabView-Projekt gerade vor folgendem Problem:
Ich habe ein 2D-Array aus Messwerten (dbl) folgender Form:
Ch1 Ch2 ....
y1 y1
y2 y2
y3 y3
... ...
Also jede Spalte ein Channel mit seinen Messwerten. Alle 7s wird für jeden Ch. ein neuer Messwert in das Array geschrieben.
Dazu habe ich ein Array mit den zugehörigen TimeStamps (x-Werte) zu jedem Messwert mit gleichem Aufbau.
Nun möchte ich die Werte ausgewählter Ch. in eine Datei schreiben. Etwa so:
Ch1 Ch4 ...
x1 y1 x1 y1
x2 y2 x2 y2
...
Wobei die Datei natürlich regelmäßig mit den neuen Werten aktualisiert werden soll.
Hab ein Tutorial zum speichern in .tdm dateien gefunden und damit bisschen rumprobiert, allerdings nicht wirklich verstanden und hat auch nicht ansatzweise funktioniert.
Welcher Datei-Typ am Ende rauskommt ist mir eigentlich egal. Darf ruhig eine einfache .txt bzw .csv datei sein.
Arbeite wie gesagt zum ersten mal mit LabView, also kann sein, dass die Lösung sehr einfach ist und ich sie nur nicht finde.
Vielen Dank für jede Hilfe,
mfG, Sven
|
|
|
09.07.2012, 12:59
Beitrag #2
|
|
|
09.07.2012, 14:01
Beitrag #3
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
RE: Messdaten aus Array in Datei
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
10.07.2012, 14:07
Beitrag #4
|
jacen
LVF-Neueinsteiger
Beiträge: 3
Registriert seit: Jul 2012
7.1
2012
EN
|
RE: Messdaten aus Array in Datei
Mein Problem ist immer noch TimeStamp und Daten zu verbinden.
Habs nach dieser Anleitung versucht:
http://digital.ni.com/public.nsf/allkb/7...4E0079CBFD
Allerdings klappt die Timestamp to String conversion nicht, bekomme da immer "Wire connects to a polymorphic terminal that cannot accept this datatype."
Gibts vielleicht eine Möglichkeit die Cluster aus Timestamp und Daten, die ich auch für die xy-Graphen benutze in eine Datei zu schreiben?
Habe btw LabView V7.1, kann deshalb die meisten Demo-VIs nicht öffnen :/
Also bitte lieber Screenshots machen, statt VI hochladen.
Danke nochmal.
|
|
|
11.07.2012, 08:09
Beitrag #6
|
GerdW
______________
Beiträge: 17.469
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Messdaten aus Array in Datei
Hallo NWO,
Zitat:kannst du den Timestamp auch nach String konvertieren:
Und das schönste dabei: man muss den Timestamp dazu nicht mal nach DBL konvertieren
|
|
|
11.07.2012, 08:20
(Dieser Beitrag wurde zuletzt bearbeitet: 11.07.2012 08:21 von NWOmason.)
Beitrag #7
|
|
|
13.07.2012, 09:54
(Dieser Beitrag wurde zuletzt bearbeitet: 13.07.2012 12:15 von jg.)
Beitrag #8
|
jacen
LVF-Neueinsteiger
Beiträge: 3
Registriert seit: Jul 2012
7.1
2012
EN
|
RE: Messdaten aus Array in Datei
Hier meine aktuelle Lösung. Kann's leider erst nächste Woche testen, aber denke, dass es so funktionieren sollte.
Hab vor kurzem gesagt bekommen, dass Time Stamps eigentlich auch nur Doubles sind und sich deshalb einfach konvertieren lassen .
Danke nochmal für eure Hilfe.
Gruß Sven
Dabei sollte ich ja das "build array" einfach größer ziehen können um mehrere Kanäle ins gleiche File zu schreiben.
EDIT jg: Externer Bildlink gelöscht.
|
|
|
13.07.2012, 10:02
Beitrag #9
|
GerdW
______________
Beiträge: 17.469
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Messdaten aus Array in Datei
Hallo Sven,
prinzipiell wird deine Lösung funktionieren. Du musst dann evtl. nur noch etwas in Excel rechnen, um "aussagekräftige" Timestamps zu erhalten...
Zitat:Time Stamps eigentlich auch nur Doubles sind
- Naja, sie sind Fixpoint-Nummern mit jeweils 64 vor und nach dem Komma. Lassen sich aber einfach nach DBL konvertieren.
- Wie die Hilfe sagt, enthalten sie den "Zeitraum seit dem 1. Januar 1904, 0.00 Uhr in Sekunden". Das gibt momentan Werte um 3,425E9, die du später handhaben musst...
|
|
|
13.07.2012, 12:16
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: Messdaten aus Array in Datei
@jacen: Bitte in Zukunft die LVF-Regeln beachten. Anhänge hier im Forum hochladen.
Danke, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
| |