LabVIEWForum.de
Messwertspeicherung während oder nach Messung? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+---- Thema: Messwertspeicherung während oder nach Messung? (/Thread-Messwertspeicherung-waehrend-oder-nach-Messung)



Messwertspeicherung während oder nach Messung? - Roumaen - 05.10.2018 10:06

Hallo Forum,

momentan beschäftige ich mich mit der Aufgabe ein Datenlogger mit LabVIEW zu programmieren. Ich bin Verfahrenstechniker, der mit großem Spaß an dieser Sache sitzt aber in gewissen Dingen dann doch zu wenig Background hat.

Die Frage, die ich mir gerade stelle ist, ob es sinnvoll ist die Daten, die über das DAQmx Read VI erstellt werden nach jeder Erfassung/Iteration in ein File, das ich vorher geöffnet habe abzuspeichern und dieses nach der Messung zu schließen ODER ob es besser (weil ressourcenschonender?) ist diese als kompletten Satz nach der Messung auf einmal abzuspeichern.

Ich frage, weil ich erhlichgesagt keine Ahnung davon habe, wie LabVIEW Speicher(bereiche) zuweist. Bei einer Messung von der noch nichtmal ich weiß, wie lange sie dauern wird, müsste ja theroetisch unendlich viel Speicher reserviert werden.

Ich hoffe meine Frage ist verständlich gestellt und würde mich freuen, wenn mir jemand mit seinem Wissen bzw. Erfahrungen hierzu helfen würde.

Danke im Voraus!


RE: Messwertspeicherung während oder nach Messung? - GerdW - 05.10.2018 10:16

Hallo Roumaen,

herzlich willkommen im Forum!

Zitat:Die Frage, die ich mir gerade stelle ist, ob es sinnvoll ist die Daten, die über das DAQmx Read VI erstellt werden nach jeder Erfassung/Iteration in ein File, das ich vorher geöffnet habe abzuspeichern und dieses nach der Messung zu schließen ODER ob es besser (weil ressourcenschonender?) ist diese als kompletten Satz nach der Messung auf einmal abzuspeichern.
Mal eine einfache Frage: was passiert mit deinen Messdaten, wenn der Computer mitten in der Messung ein Problem hat und abstürzt?
Welche Art der Datenspeicherung ist dann sinnvoll gewesen?

Zitat:Bei einer Messung von der noch nichtmal ich weiß, wie lange sie dauern wird, müsste ja theroetisch unendlich viel Speicher reserviert werden.
Das ist eines der Probleme! Und warum sollte es "resourcenschonend" sein, wenn du Daten erstmal "ewig" im Speicher ansammeln willst?

Man muss dabei natürlich im Auge behalten, welche Messung man da durchführen will. Wenn ich nur ein paar Sekunden lang Messdaten aufnehme (udn dabei nicht mit GS/s hantiere), dann kann es sinnvoll sein, die Messdaten zu sammeln und in einem Stück in eine Datei zu schreiben. Bei Dauerversuchen wird man aber die Daten immer sofort sichern…


RE: Messwertspeicherung während oder nach Messung? - Roumaen - 05.10.2018 10:28

Hallo Gerd,

danke für die promte Antwort - ich habe mir das schon fast gedacht. Da ich leider wenig Vorstellung davon habe, wieviel Arbeit zusätzliche Schritte wie Werte in einer Datei zu speichern für einen Prozessor bedeuten, bin ich wohl übervorsichtig, da ich das ganze natürlich gerne möglichst effizient programmieren möchte.

Kann ich denn dann Einfluss darauf nehmen, wie viel Speicher für diese Aufgabe zugewiesen wird? In dem Moment, in dem die Daten in die Datei geschrieben wurden können Sie ja auch aus dem Arbeitsspeicher wieder gelöscht werden. Dadurch kann dieser Bereich dann ja recht klein ausfallen vermute ich.

Oder mach ich mir hier viel zu viele Gedanken um etwas, das LabVIEW am besten ohne mein Zutun bzw. meine Art der Programmierung erledigt?


RE: Messwertspeicherung während oder nach Messung? - GerdW - 05.10.2018 10:42

Hallo Roumaen,

Zitat:Oder mach ich mir hier viel zu viele Gedanken um etwas, das LabVIEW am besten ohne mein Zutun bzw. meine Art der Programmierung erledigt?
Generelle Antwort: Ja.

Lies dir doch mal die LabVIEW-Hilfe, insbesondere die Kapitel zu StyleGuide und MemoryManagement durch…


RE: Messwertspeicherung während oder nach Messung? - Roumaen - 05.10.2018 10:47

Werd ich tun - Danke für deine Hilfe!