21.07.2008, 12:05
Hallo.
Ich habe ein LabVIEWprogramm geschrieben (7.1), dass mittels daqmx die Datenerfassung von 3
unterschiedlichen Kanälen ermöglicht.
Die bisherige Speichervariante war: Zeitachse in 1.Zeile geschrieben und die Kanäle 1-3 in den folgenden Zeilen
2,3,4 abgespeichert. Das ging sehr gut, nur mache ich sehr lange Messung und arbeite mit einem Verschiebetisch wodurch
hunderte solcher Zeilen entstehen und die Datei quasi vor Speicherplatz explodiert. Meine Messungen sind so lang, dass 1GB überschritten
wird und wie schwierig dann eine Auswertung in Matlab ist, wenn der Programmspeicher streikt kann sich ja jeder vorstellen.
Deswegen die Idee meinerseits die Kanäle 1-3 einfach getrennt speichern, so dass ich 3 Dateien habe in der jeweils wieder die 1.Zeile Zeit ist und die folgenden
Zeilen die Daten eines Kanals.
Ich habe schon nen bisl mit Ereignisschleifen rumexperimentiert, aber der Durchbruch kam noch nicht. Auch hab ich das Problem, wenn ich speicher und den Pfad eingebe, dass mich LabVIEW nur einmal fragt (müsste es ja eigentlich 3mal machen) und dann speichert es alles übereinander ;S
Hat schonmal jemand sowas gemacht oder kann mir jemand nen Tipp oder ne Richtung geben wie ich da rangehen soll?
Besten Dank für jeden Hinweis.
Liebe Grüße
Ich habe ein LabVIEWprogramm geschrieben (7.1), dass mittels daqmx die Datenerfassung von 3
unterschiedlichen Kanälen ermöglicht.
Die bisherige Speichervariante war: Zeitachse in 1.Zeile geschrieben und die Kanäle 1-3 in den folgenden Zeilen
2,3,4 abgespeichert. Das ging sehr gut, nur mache ich sehr lange Messung und arbeite mit einem Verschiebetisch wodurch
hunderte solcher Zeilen entstehen und die Datei quasi vor Speicherplatz explodiert. Meine Messungen sind so lang, dass 1GB überschritten
wird und wie schwierig dann eine Auswertung in Matlab ist, wenn der Programmspeicher streikt kann sich ja jeder vorstellen.
Deswegen die Idee meinerseits die Kanäle 1-3 einfach getrennt speichern, so dass ich 3 Dateien habe in der jeweils wieder die 1.Zeile Zeit ist und die folgenden
Zeilen die Daten eines Kanals.
Ich habe schon nen bisl mit Ereignisschleifen rumexperimentiert, aber der Durchbruch kam noch nicht. Auch hab ich das Problem, wenn ich speicher und den Pfad eingebe, dass mich LabVIEW nur einmal fragt (müsste es ja eigentlich 3mal machen) und dann speichert es alles übereinander ;S
Hat schonmal jemand sowas gemacht oder kann mir jemand nen Tipp oder ne Richtung geben wie ich da rangehen soll?
Besten Dank für jeden Hinweis.
Liebe Grüße