AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

kontinuierlichen Messdaten speichern

Ein Thema von Oracle · begonnen am 12. Dez 2007 · letzter Beitrag vom 13. Dez 2007
Antwort Antwort
Seite 4 von 5   « Erste     234 5      
Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#31

Re: kontinuierlichen Messdaten speichern

  Alt 12. Dez 2007, 20:14
Ich habe den Vorteil von "ASCII"-Dateien im eigenen Programm noch nie gesehen. die Pro-Argumente von Reinhard klingen aber logisch. Ich hatte mich gewundert als LEM (Messgerätehersteller) auf seine letzten Tage (vor der Zerschlagung) für seine Messdateien XML eingeführt hat. Vielleicht war es einer der Gründe und ich dachte schon an irgend eine neue Norm.
Siemens hält es unterschiedlich. Entweder billig Text (fast CSV) oder in Blöcken binär. Ansonsten habe ich schon ganz andere lustige Textformate gefunden (kein XML). Die sind weder wartbar noch komprimiert.

Edit: zu Chemiker, man sieht es gibt tausend Möglichkeiten. Wenn du Chemikers Variante betrachtest, kannst du neben dem Mittelwert auch andere statistische Werte nehmen: Maximalwert, Minimalwert, 50%-Percentil (oder anderes Percentil), Schwankungsbreite. Und davon einen oder mehrere abspeichern. Da kann man auch gleich Bezüge zu irgendwelchen speziellen werten errechnen und speichern (Grenzwerte, Schmelzpunkt...)
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat
messie

Registriert seit: 2. Mär 2005
Ort: Göttingen
1.592 Beiträge
 
Delphi 2009 Professional
 
#32

Re: kontinuierlichen Messdaten speichern

  Alt 12. Dez 2007, 22:01
Ich bleibe deshalb auch bei dem Ansatz, aufgabenorientiert zu entscheiden. Man kann tollste Datenaufzeichnung, tollste Datenbanken oder tollste GUIs kreiren - trotzdem zählen die Ergebnisse. Hier zählt zunächst nicht die Programmierkunst, sondern die Fähigkeit, die Aufabe so zu formulieren, dass sie dann später programmtechnisch umgesetzt werden kann.

Grüße, Messie
  Mit Zitat antworten Zitat
Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#33

Re: kontinuierlichen Messdaten speichern

  Alt 12. Dez 2007, 23:02
Hallo,

man könnte die Daten ja auch erstmal temporär speichern,
so das bei einem Messfühler und 2 Byte-Werten ca. alle 17 min eine neue temporäre (binäre) Datei angelegt wird.
Diese wäre ca. 2 MB groß und würde damit nicht unnötig Platz für die Verwaltung verschwenden.

Nach Ende der Messung können diese Dateien dann zusammen- und in ein beliebiges anderes Format überführt werden.

Diese Methode hat den Vorteil, das bei einem Absturz (mit anschließenden Neustart) wahrscheinlich nur 17min Messung verloren gehen.


MfG,
Bug
Intellekt ist das Verstehen von Wissen. Verstehen ist der wahre Pfad zu Einsicht. Einsicht ist der Schlüssel zu allem.
  Mit Zitat antworten Zitat
Benutzerbild von Chemiker
Chemiker

Registriert seit: 14. Aug 2005
1.858 Beiträge
 
Delphi 11 Alexandria
 
#34

Re: kontinuierlichen Messdaten speichern

  Alt 12. Dez 2007, 23:18
Hallo,

Zitat:
man könnte die Daten ja auch erst mal temporär speichern,
so das bei einem Messfühler und 2 Byte-Werten ca. alle 17 min eine neue temporäre (binäre) Datei angelegt wird.
Warum 17 min. ?

Zitat:
Diese Methode hat den Vorteil, das bei einem Absturz (mit anschließenden Neustart) wahrscheinlich nur 17min Messung verloren gehen.
17 min. währen mir zu lang. Ich glaube, dass man die Daten schon relativ zeitnah physikalisch speichern sollte, um größeren Datenverlust zu vermeiden. Aber ich muss zugeben dafür kenne ich das Projekt zu wenig, um da eine Vernünftige Aussage machen zu können.

Bis bald Chemiker
wer gesund ist hat 1000 wünsche wer krank ist nur einen.
  Mit Zitat antworten Zitat
Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#35

Re: kontinuierlichen Messdaten speichern

  Alt 12. Dez 2007, 23:42
Zitat von Chemiker:
Warum 17 min. ?
Weil das knapp 2MB/2Byte/60sek sind.

Und 2MB weil ich nicht glaube es allzu häufig vorkommt, dass jmd. eine Clustergröße von über 2MB hat.
War ja nur ein Vorschlag ... andere Zeiten/Größen dürfen natürlich auch

MfG,
Bug
Intellekt ist das Verstehen von Wissen. Verstehen ist der wahre Pfad zu Einsicht. Einsicht ist der Schlüssel zu allem.
  Mit Zitat antworten Zitat
Benutzerbild von Chemiker
Chemiker

Registriert seit: 14. Aug 2005
1.858 Beiträge
 
Delphi 11 Alexandria
 
#36

Re: kontinuierlichen Messdaten speichern

  Alt 12. Dez 2007, 23:47
Hallo BUG,

alles klar!

Bis bald Chemiker
wer gesund ist hat 1000 wünsche wer krank ist nur einen.
  Mit Zitat antworten Zitat
Oracle
(Gast)

n/a Beiträge
 
#37

Re: kontinuierlichen Messdaten speichern

  Alt 13. Dez 2007, 08:02
Mensch da sind ja über Nacht eine Menge Antworten hinzugekommen.

Zum Projekt:
Die Temperaturen sollen aufgenommen werden, um daraus später Wärememengen zu bestimmen.

Um die Datenmenge zu reduzieren, hatte ich mir auch schon überlegt, dass wenn ein neuer Wert kein großes Delta zum vorherigen hat, diesen einfach nicht zu speichern. Stattdessen sollen nur Werte abgelegt werden, bei denen wirklich was passiert. Also Werte wo ein großes delta zum vorherigen Wert ist.

Die Variante mit der Datenbank hatte ich bisher ehrlich gesagt nicht weiter betrachtet. Da ich mit Datenbanken (trotz meines Namens, der eher an das Orakel von Delphi angelehnt ist ) bisher nicht beschäftigt habe, hab ich da einfach nicht drüber nachgedacht. Wäre es denn eine lohnende Überlegung?
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#38

Re: kontinuierlichen Messdaten speichern

  Alt 13. Dez 2007, 08:14
Zitat von Oracle:
Wäre es denn eine lohnende Überlegung?
Hmmm... siehe #22
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#39

Re: kontinuierlichen Messdaten speichern

  Alt 13. Dez 2007, 08:17
Ich denke, du solltest nicht vergessen, dass diese grossen Datenmenge (immerhin bis zu Millionen Messwerte pro Woche, bei 16 Temp. Sensoren), ja auch irgendwie ausgegwertet werden müssen. Diese Menge wirst du nicht einfach mal so in Excel oder Origin via Copy&Paste einfügen, und dir Kurven erstellen lassen.

Da denke ich bist du bei einer Datenbak recht leichter dabei, die Daten nachher zu verarbeiten. du kannst die Macht von SQL nutzen, um deine Daten entsprechend zu filtern. Exportieren in irgendwelche Fremdformate geht dann immer noch.

Hängt aber trotzdem immer noch von der Komplexität der auswertung ab. Ich denk mal, bei Wärmemengen wirst du aufintegrieren müssen... Eventuell müsste man sich da ein anderes Speicherkonzept überlegen. Dazu müssten wir aber wissen, wie nachher ausgewertet wird.
  Mit Zitat antworten Zitat
Oracle
(Gast)

n/a Beiträge
 
#40

Re: kontinuierlichen Messdaten speichern

  Alt 13. Dez 2007, 08:27
Die Auswertung der Daten soll direkt in meiner Software stattfinden. Dazu soll man dann eine vorher abgespeicherte Messung öffnen können. Diese wird dann über TeeChart (ich benutze TeeChart Professional) angezeigt. Also ein Export nach aussen ist nicht nötig.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 4 von 5   « Erste     234 5      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:58 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz