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!
ich habe ein Problem mit meiner erstellten Software und bitte um Eure Hilfe...
diese Software ist eine Prüfstanssoftware für Dauerlaufversuche. Das heißt es werden kontinuierlich Messdaten (pro Datensatz 25 Datums) in eine Datei geschrieben. Das Wegschreiben mache ich zur Zeit mit dem Write to Spreadsheet File.vi, was bei steigender Dateigröße die Programmgeschwindigkeit ausbremst. Kann der Grund dafür sein, dass das vi bei jeder Speicherung die Datei öffnet, schreibt und wieder schließt, was je nach größe der Datei sich auf die Laufzeit ausübt? Wenn das der Fall ist benötige ich eine Lösung. Vielleicht Datei nur einmalig beim Start öffnen? Oder liegt das Problem woander?
Hallo Predator,
bei der Frage nach einer sinnvollen kontinuierlichen Datenspeicherung an einem Prüfstand kommt auf die nachfolgenden Informationen an:
-Gesamtdatenmenge/Zeit
-Datenformat, Datenstruktur
-Datensicherheit
-gewünschte Weiterverarbeitung
-Zieldateigrößen
-Zusatzinformationen
-Datenverwaltung
das maximale Optimum ist das Onlinestreaming in eine Binätdatei
1Postingempfehlungen, 2Motivation Fragen und Anpassungswünsche per PM werden, gegen Rechnungsstellung gerne beantwortet und realisiert ....wenn's dann doch kostenlos sein soll... bitte hier im LVF unter Berücksichtigung der voranstehenden Links posten.
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
vorab nochmal ne Frage... wie funktioniert das mit dem zitieren? bekomm das irendwie nicht gebacken:-(
hier noch die fehlenden informationen:
-Gesamtdatenmenge/Zeit
unbegrenzt, je nach dauer der Messung, ca. alle 2sec. eine Messung, Gesamtdauer der Messreihe 6-14Tage
-Datenformat, Datenstruktur
speicherung als txt-Datei, 25 Werte in einer Zeile, mit Tab getrennt
-Datensicherheit
???
-gewünschte Weiterverarbeitung
noch nicht bekannt, bei einer derartigen Größe der Datei gilt es noch zu klären, ob die Datei von anderen Programmen geöffnet werden kann.
-Zieldateigrößen
unbekannt
das maximale Optimum ist das Onlinestreaming in eine Binätdatei
die Messdaten speichere ich zusätzlich in eine Binärdatei um bei einer Messunterbrechung die Daten wieder in die Anzeigeinstrumente zu laden..
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
stetiges Schreiben in eine Datei
Unter dem Beitrag "Zitieren" anklicken und dann ganz unten auf "Antworten".
Hast Du mein Bsp. schon mal angeschaut? Da siehst Du einen großen Unterschied zwischen 2 Speichermöglichkeiten.
Gruß Markus
' schrieb:vorab nochmal ne Frage... wie funktioniert das mit dem zitieren? bekomm das irendwie nicht gebacken:-(
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
' schrieb:...unbegrenzt, je nach dauer der Messung, ca. alle 2sec. eine Messung, Gesamtdauer der Messreihe 6-14Tage => ca. 60 MB-Dateien, das kann schon langweilig werden wenn das Zielprogramm keine sinnvolle Importfunktion besitzt
...Datensicherheit ....hiermit ist gemeint was passiert wenn das System sich nicht so verhält, wie man hofft, z.B: Stromausfall, PC-hängt, Festplattenproblem, Zugriffsproblem....mit den Daten
...gewünschte Weiterverarbeitung noch nicht bekannt ...ist natürlich eine ziemlich grundlegende Frage, da hier gewaltige Schnittstellenprobleme auftreten können
... bei einer derartigen Größe der Datei gilt es noch zu klären, ob die Datei von anderen Programmen geöffnet werden kann....viele Programme haben noch eine 2GB Grenze was den Datenimport angeht...aber z.B. Excel hat abhängig von der Version noch ganz andere Hürden z.B. Zeilenanzahl 65535 und da ist man mit den angegeben Speicherraten schon nach einem Tag nah dran
...die Messdaten speichere ich zusätzlich in eine Binärdatei um bei einer Messunterbrechung die Daten wieder in die Anzeigeinstrumente zu laden.. könnte gut sein, das kontinuierliches binär schreiben vom Messprogramm und asynchrones ASCII-aufbereiten optimaler wäre
1Postingempfehlungen, 2Motivation Fragen und Anpassungswünsche per PM werden, gegen Rechnungsstellung gerne beantwortet und realisiert ....wenn's dann doch kostenlos sein soll... bitte hier im LVF unter Berücksichtigung der voranstehenden Links posten.
danke für die Antwort und das Beispiel.. Kann es jedoch nicht öffnen, habe LV 8.5
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
ich verfolge meist folgendes Konzept: ich schreibe die Daten eines Tages in Directorys die heissen wie das Datum und darinnen heissen die Daten wie die Uhrzeit. Dann haste kleine Datenhappen und der Zugriff und die Archivierung ist sehr einfach.
@Predator: zusätzlich noch frei vorgebbare maximale Dateigröße und zeitlich definierte Sicherungskopien sowie Ringspeicher und Eventmodi könnten die gottfried-Variante noch abrunden
aber....
was macht man wenn die Zielsoftware keine sinnvolle Verwaltung dieser so angelegten Datenpools ermöglicht (z.B. keine Zahlen/Punkte,Sonderzeichen im Namen erlaubt..keine Sortierung der Form DD.MM.YYYY.-HHS:MM,sss ermöglicht, .....)? => wichtigste Entscheidung: mit was wird der Datenpool später verwaltet/analysiert, denn dann können die Strukturen für die Zielsoftware von LV bereits sinnvoll angelegt werden, obwohl es unter Umständen rein datentechnisch eine weitergehende Optimierungsvariante gäbe, die dann jedoch mit erhöhtem Aufwand erst konvertiert werden muss, bevor die Zielsoftware darauf zugreifen kann.
... leider schreibt bei weitem nicht jeder mal eben schnell ein LV - VI um die Daten zu aufzubereiten... oder G... sei Dank, ...denn dadurch kann man Geld verdienen
1Postingempfehlungen, 2Motivation Fragen und Anpassungswünsche per PM werden, gegen Rechnungsstellung gerne beantwortet und realisiert ....wenn's dann doch kostenlos sein soll... bitte hier im LVF unter Berücksichtigung der voranstehenden Links posten.