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 

Verlangsammung des Programms durch Abspeichern von Messdaten



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!

16.05.2016, 16:22 (Dieser Beitrag wurde zuletzt bearbeitet: 16.05.2016 16:35 von Trinitatis.)
Beitrag #11

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Verlangsammung des Programms durch Abspeichern von Messdaten

Akzeptierte Lösung

Hallo Phil,

das geht hier alles etwas durcheinander. Natürlich ist es sinnvoll, beim Speichern bzw. Weiterverarbeiten von Messdaten das Producer-Cunsumer-Prinzip anzuwenden. Das hat aber nichts mit dem eigentlichen Speichern von Messdaten zu tun. In dem von dir angehängten Screenshot werden erst nach Beenden der Schleife alle bis dahin akkumulierten Daten gespeichert. Das ist korrekt. Bei langen Messreihen kommst du aber gar nicht so weit, weil die der Speicher zuläuft. Das hast du auch richtig erkannt. Deshalb sollst du ja auch vor dem Speichern eine Dateireferenz öffnen und in einer Schleife die Messdaten speichern. Nach Beendigung der Schleife wird dann die Referenz geschlossen. Also alles so, wie in meinem Beispiel und wie auch schon weiter oben gefordert. Da kommst du aber nicht mit Express-VIs hin (und als solches würde ich das Speicher-VI im Screenshot auch schon fast bezeichnen).

Wie die Messdaten nun in die Speicherschleife gelangen, das ist deiner Kreativität bzw. deiner Programmanforderung überlassen. Entwder du speicherst in der Messschleife, was in vielen Fällen problemlos ist, oder hier käme dann das Producer-Cunsumer-Prinzip ins Spiel. Dann hättest du eine Messschleife, die die Daten in eine Queue oder ggf. Melder / LossyQueue schreibt (wenn du mit Datenverlusst leben kannst) und eine Consumerschleife, die die Daten aus der Queue liest und sie weiterverarbeitet - in deinem Fall speichert.


Gruß, Marko
Hallo Phil,

ich habe dein VI nochmal angepass, so wie du es brauchst.


Gruß, Marko


Angehängte Datei(en)
14.0 .vi  Write Value and Time to File.vi (Größe: 13,68 KB / Downloads: 227)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Nachrichten in diesem Thema
RE: Verlangsammung des Programms durch Abspeichern von Messdaten - Trinitatis - 16.05.2016 16:22

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Messdaten bedingt abspeichern [LV2010] Agenth 4 5.720 27.04.2015 07:07
Letzter Beitrag: Agenth
  Tabelle nach beenden des Programms löschen Labji 6 6.955 02.11.2011 14:37
Letzter Beitrag: Labji
  Messdaten durch einen Knopfdruck abspeichern Tugbay 12 12.260 24.08.2010 15:01
Letzter Beitrag: Tugbay
  Nach dem Fertigstellen des LabVIEW Programms maier_m 2 4.363 17.04.2006 12:32
Letzter Beitrag: maier_m

Gehe zu: