INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Array- Daten + Zeit + sortieren + speichern



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

04.01.2012, 15:11
Beitrag #1

ede84 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 59
Registriert seit: Oct 2011

2009
2011
DE



Array- Daten + Zeit + sortieren + speichern
Hallo,

ich habe folgendes Problem:

in einem Array sind neun Kanäle mit einem Temperaturverlauf. Ich kann die auch wunderbar in einem Diagramm darstellen.
Jetzt möchte ich diese Daten aber in einer Datei speichern.

Dazu verwende ich im Moment unter "Datei-I/O" --> "Messwerte schreiben"

In der erzeugten Datei möchte ich nun in der ersten Spalte die Zeit, und in den restlichen Spalten den jeweiligen Messwert haben.

In der jetzigen Datei steht es aber so:

"
0,000000 22,400000
1,000000 21,200000
2,000000 22,500000
3,000000 21,800000
4,000000 21,800000
5,000000 20,800000
6,000000 21,500000
7,000000 21,900000
8,000000 22,000000
0,000000 22,400000
1,000000 21,200000
2,000000 22,500000
3,000000 21,700000
4,000000 21,800000
5,000000 20,800000
6,000000 21,500000
7,000000 22,000000
8,000000 22,100000
"

Die Zeit ist also überhaupt nicht drin, und die Channels sind untereinander....

Gibt es irgendwo ein Beispiel wie man das besser machen kann?
(Ich wollte eigentlich ein kleines Bild mitschicken, aber das geht grad irgendwie nicht)

Gruß
ede
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.01.2012, 15:45 (Dieser Beitrag wurde zuletzt bearbeitet: 04.01.2012 15:48 von gentos.)
Beitrag #2

gentos Offline
LVF-Grünschnabel
*


Beiträge: 46
Registriert seit: Dec 2011

2011
2007
DE

41462
Deutschland
RE: Array- Daten + Zeit + sortieren + speichern
Wenn Du mit "Messwerte schreiben" den Assistenten "Messwerte in Datei schreiben" meinst, dann kannst Du unter den Einstellungen des Express VI's im Untermenü "Spalten für X-Werte" ein Häkchen bei "Nur eine Spalte" setzen (vorausgesetzt Deine Signale werden mit denselben Abtastraten aufgenommen)

Ich würde Dir aber raten, wenn es um Zeitsignale geht, mit TDMS-Dateien zu arbeiten!
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.01.2012, 16:11 (Dieser Beitrag wurde zuletzt bearbeitet: 05.01.2012 11:42 von Lucki.)
Beitrag #3

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Array- Daten + Zeit + sortieren + speichern
Da sind noch Fragen offen (welches Zeitformat? Sekunden oder Zeitstempel mit Datum und Uhrzeit? Die geposteten Daten, soll das ein Text sein oder ein 2D-Array von Zahlen?)
Aber wie dem auch sei. Ein nützliches Werkzeug für die Umformung der geposteten Tabelle in das gewünschte andere Format ist auf jeden Fall die Funktion "Array umformen". Hier ein Beispiel. Das müßte schon mal weiterhelfen.
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.01.2012, 16:11
Beitrag #4

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: Array- Daten + Zeit + sortieren + speichern
Lad' mal Dein VI hoch.

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.01.2012, 09:52
Beitrag #5

ede84 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 59
Registriert seit: Oct 2011

2009
2011
DE



RE: Array- Daten + Zeit + sortieren + speichern
Hallo gentos, Lucki und Y-P

Danke für eure Hilfe!

@gentos:
"Spalten für X-Werte" ein Häkchen bei "Nur eine Spalte" setzen
Jo, hab ich versucht, aber es sieht trotzdem nicht so aus wie ich es gern hätte...


@Lucki:
Danke für das Diagramm, ich werds mal damit versuchen, als Zeiteinheit möchte ich Sekunden haben...


@Y-P:
Okay, jetzt muss ich mich blamiernBig Grin....ich lad mal das VI hoch, aber es sieht alles bisschen durcheinander aus...
Ich hoffe ihr könnt da noch was erkennen^^

Gruß an alle
ede


Angehängte Datei(en)
11.0 .vi  test_Oberfläche_GL220_meilhaus.vi (Größe: 107,94 KB / Downloads: 462)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.01.2012, 10:07 (Dieser Beitrag wurde zuletzt bearbeitet: 05.01.2012 10:20 von gentos.)
Beitrag #6

gentos Offline
LVF-Grünschnabel
*


Beiträge: 46
Registriert seit: Dec 2011

2011
2007
DE

41462
Deutschland
RE: Array- Daten + Zeit + sortieren + speichern
Du übergibst der Funktion "..in Datei Schreiben" keine Zeitinformation sondern "nur" ein DBL-Array. Somit hat das VI keine Zeitinfo...
Dazu solltest du aus deinem Array ein Array aus Signalverläufen machen (Funktionen dazu unter "Signalverlauf")
... so z.B.

   
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.01.2012, 10:40 (Dieser Beitrag wurde zuletzt bearbeitet: 05.01.2012 10:48 von ede84.)
Beitrag #7

ede84 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 59
Registriert seit: Oct 2011

2009
2011
DE



RE: Array- Daten + Zeit + sortieren + speichern
Hallo gentos,

Okay das mit der Zeit ist jetzt klar (obwohl bei einem anderen Testprogramm von mir es auch ohne Zeitangabe eine Spalte mit Sekunden gab)

Aber das andere hab ich nicht verstanden: "aus deinem Array ein Array aus Signalverläufen machen "
Das sind doch eigentlich Signalverläufe? Und ich kann sie doch auch in einer Grafik anzeigen lassen...

Unter Programmierung --> Signalverlauf gibt es z.B. "Komponenten lesen"....ist das gemeint?
Wäre cool wenn es ein Beispielprogramm gebeBlink

so in der Art: http://www.labviewforum.de/attachment.php?aid=33393
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.01.2012, 11:02
Beitrag #8

gentos Offline
LVF-Grünschnabel
*


Beiträge: 46
Registriert seit: Dec 2011

2011
2007
DE

41462
Deutschland
RE: Array- Daten + Zeit + sortieren + speichern
Ich habe im letzten Beitrag noch ein Bild als Beispiel nachträglich hochgeladen... vielleicht erst nachdem Du den Beitrag gelesen hast.

Im Graphen klappt es meiner Meinung nach rein zufällig, weil du 1 s als Sample rate hast. Somit entspricht die Skalierung des Graphen Deinem delta t zwischen zwei Werten!
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.01.2012, 11:07
Beitrag #9

ede84 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 59
Registriert seit: Oct 2011

2009
2011
DE



Thumbs Up RE: Array- Daten + Zeit + sortieren + speichern
Ahh,

hey 1000 Dank für deine Hilfe!!
jetzt hab ichs gesehnBig Grin
DaisDaisDais
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Daten mit zugehöriger Zeit speicher + fehlende Werte auffüllen Domi_Ingrimmsch 9 8.794 08.02.2016 20:10
Letzter Beitrag: Domi_Ingrimmsch
  Daten Speichern und Laden Dany83 3 7.516 26.09.2015 21:41
Letzter Beitrag: Dany83
  Daten in Array packen LabViewPete 6 7.518 02.09.2015 15:20
Letzter Beitrag: jg
  Array dynamisch Speichern Klause 1 5.728 03.08.2015 14:26
Letzter Beitrag: GerdW
  Messdaten in einem Array sammeln/speichern Gesetzt 5 8.340 07.05.2015 15:03
Letzter Beitrag: kwakz
  Daten speichern und einzeln aufrufen fischer 4 5.799 21.11.2014 08:29
Letzter Beitrag: GerdW

Gehe zu: