21.11.2011, 16:39
Hallo,
ich habe einen While-Loop und während eines Durchlaufs werden zu unterschiedlichen Zeiten drei Unterschiedliche Werte berechnet.
Jetzt würde ich gerne alle diese Werte mit dem jeweiligen Zeitpunkt an dem der jeweilige Wert ermittelt wurde in eine Datei speichern. Speichern kann ich die Werte mit dem "Write to Spreadsheed-File.vi" welches bei jedem Durchlauf den Wert in eine Datei schreibt, bzw. den anderen Werten in der Datei anhängt.
Das Problem ist nun, dass dieser Speichervorgang scheinbar einige ms dauert (die Datei muss wahrscheinlich ja immer wieder geöffnet und wieder geschlossen werden). Und selbst diese wenigen ms bremsten mein System aus!
Ich frage mich nun, ob es nicht irgendwie die Möglichkeit gibt, alle Werte im Speicher irgendwie zu zwischen-speichern, und erst zum Ende wird dann alles in eine Datei geschrieben?
Da ich die Datenermittlung ein- und wieder ausschalten will, kann ich denke ich nicht die Index-Funktion des While Loopes benutzen.
Gibt es vielleicht eine andere Möglichkeit die Werte möglichst schnell zwischen zu speichern und sie dann am Ende abzuspeichern? Oder hat jemand eine andere Idee?
Viele Grüße
ich habe einen While-Loop und während eines Durchlaufs werden zu unterschiedlichen Zeiten drei Unterschiedliche Werte berechnet.
Jetzt würde ich gerne alle diese Werte mit dem jeweiligen Zeitpunkt an dem der jeweilige Wert ermittelt wurde in eine Datei speichern. Speichern kann ich die Werte mit dem "Write to Spreadsheed-File.vi" welches bei jedem Durchlauf den Wert in eine Datei schreibt, bzw. den anderen Werten in der Datei anhängt.
Das Problem ist nun, dass dieser Speichervorgang scheinbar einige ms dauert (die Datei muss wahrscheinlich ja immer wieder geöffnet und wieder geschlossen werden). Und selbst diese wenigen ms bremsten mein System aus!
Ich frage mich nun, ob es nicht irgendwie die Möglichkeit gibt, alle Werte im Speicher irgendwie zu zwischen-speichern, und erst zum Ende wird dann alles in eine Datei geschrieben?
Da ich die Datenermittlung ein- und wieder ausschalten will, kann ich denke ich nicht die Index-Funktion des While Loopes benutzen.
Gibt es vielleicht eine andere Möglichkeit die Werte möglichst schnell zwischen zu speichern und sie dann am Ende abzuspeichern? Oder hat jemand eine andere Idee?
Viele Grüße