19.02.2008, 11:32
Hallo Zusammen!
Ich möchte viele Messwerte (alle Kanäle zusammen 1MS/s) in eine Datei schreiben. Das ganze läuft innerhalb einer Schleife ab. Prinzipiell gefällt mir das Express VI "Messwerte in Datei schreiben" gut. Die LVM Files sind gut strukturiert und der Header informativ. Leider ist diese Art zu langsam (Express VIs halt) und löst immer Fehler 200279 aus. Wie kann ich also mit herkömmlichen VIs LVM Files oder ähnliche Textfiles erzeugen, die auch einen vernünftigen Header enthalten und die ich mit dem Messwertdatenstrom füttern kann. Habe irgendwie schon einiges rumprobiert (auch mit diesen komischen tdms Datenspeichern) aber nichts lauffähiges zu stande gebracht.
Eine andere Idee war auch, die Daten erst in einen Array zu schreiben und erst nach Beendigung der Schleife in eine Datei zu schreiben. Das sollte schneller sein oder? Allerdings ist mir nicht ganz klar, wie ich die Arraydaten aus der Schleife herausbekomme.
Vielleicht kann mir da jemand helfen oder sogar ein kleines Beispiel erstellen?
Ich möchte viele Messwerte (alle Kanäle zusammen 1MS/s) in eine Datei schreiben. Das ganze läuft innerhalb einer Schleife ab. Prinzipiell gefällt mir das Express VI "Messwerte in Datei schreiben" gut. Die LVM Files sind gut strukturiert und der Header informativ. Leider ist diese Art zu langsam (Express VIs halt) und löst immer Fehler 200279 aus. Wie kann ich also mit herkömmlichen VIs LVM Files oder ähnliche Textfiles erzeugen, die auch einen vernünftigen Header enthalten und die ich mit dem Messwertdatenstrom füttern kann. Habe irgendwie schon einiges rumprobiert (auch mit diesen komischen tdms Datenspeichern) aber nichts lauffähiges zu stande gebracht.
Eine andere Idee war auch, die Daten erst in einen Array zu schreiben und erst nach Beendigung der Schleife in eine Datei zu schreiben. Das sollte schneller sein oder? Allerdings ist mir nicht ganz klar, wie ich die Arraydaten aus der Schleife herausbekomme.
Vielleicht kann mir da jemand helfen oder sogar ein kleines Beispiel erstellen?