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 

Messdaten in 3D Array speichern und sortieren



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!

07.04.2016, 16:24
Beitrag #7

andrepf Offline
LVF-Grünschnabel
*


Beiträge: 46
Registriert seit: Oct 2014

12.01 (32bit)
2014
DE



RE: Messdaten in 3D Array speichern und sortieren
(07.04.2016 11:40 )jg schrieb:  Dein 3D-Array überzeugt mich weiterhin nicht. Wie viele Datensätze willst du im Speicher vorhalten?
-> Soviel wie geht (haha ...). Aber im Ernst, es soll schon über 8h 3600/h mal pro Messteilnehmer sein. (Ein Messteilnehmer sind zwei solche Typedefs)

(07.04.2016 11:40 )jg schrieb:  Wenn ich dich bisher richtig verstanden habe, dann bekommst immer von einer bestimmten ID/Modul-Kombination einen neuen Datensatz. Problem dabei: Den hängst du jetzt auf Seite "ID", Spalte "Modul" in einer neuen Zeile dran. Zwecks 3D-Array wird dadurch aber auf jeder Seite & Spalte eine neue Zeile angefügt. Den nächsten Datensatz, den du bekommst, musst du also nicht anfügen, sondern in der passenden Kombination Seite/Spalte/Zeile ersetzen (wenn er denselben Zeitstempel hat die der Datensatz davor). Da wirst du IMHO nicht glücklich mit werden. Ganz unübersichtlich wird es, wenn du von verschiedenen Messteilnehmern die Daten in unterschiedlichen Zeitabständen bekommst.
-> Ich kriege immer die Daten die im Typedef angegeben sind (13x[Messwert1 und 2 + Timestamp] + 1x[MessslaveID + LTCModul)]. Es werden immer alle Messteilnehmer abgefragt, sprich nach einem Messdurchgang (=Jeder Teilnehmer schickt einmal seine Daten) -> ist der Datensatz immer gleich lang. Ich hab die ganze Sache jetzt auf ein 2D-Array reduziert (Siehe .jpg). Jedoch wird meine Abtastrate der Messteilnehmer mit steigender Arraygröße immer langsamer. Konkret, bei zwei Messteilnehmern bricht Labview nach dem Messdurchlauf 7000+ mit der Fehlermeldung "DAbort 0xF50EFD7B in MemoryManager.cpp" ab. Ich deute das als überlaufen eines lokalen Speichers wegen zu großem Array. Das sagt mir ich muss was an meiner Datenstruktur ändern.

(07.04.2016 11:40 )jg schrieb:  Dann lieber ein Arry of Cluster of Array of Cluster of Array...
-> Kannst du mir dazu ein Beispiel nennen. Mit der Konstruktion komme ich gerade nicht klar. Kann man abschätzen wie viel mehr Daten ich dadurch speichern kann? Gibt es noch weitere Möglichkeiten "Big-Data" zu sammeln? Z.b. zwischenspeichern in einer Datei?


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
RE: Messdaten in 3D Array speichern und sortieren - andrepf - 07.04.2016 16:24

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Maximalwert aus Array speichern Hans96 3 5.600 15.07.2021 14:56
Letzter Beitrag: Hans96
  1D-Array sortieren Fuchs 6 4.699 09.03.2021 16:27
Letzter Beitrag: Fuchs
  String in Array speichern für flexible Gruppenbenennung in TDMS Datei hansi_1 3 4.448 10.12.2019 09:45
Letzter Beitrag: Freddy
  Encoder werte nach bestimmte steps in Array speichern ziarehmann 4 5.819 09.07.2017 23:33
Letzter Beitrag: Trinitatis
  Elemente aus 2D-Array nach bestimmten Index (n,m) auslesen und in 2D Array speichern 1990 2 6.187 29.04.2017 21:51
Letzter Beitrag: 1990
  Messdaten als glob. Variable speichern Majuler 3 4.451 10.11.2016 20:06
Letzter Beitrag: GerdW

Gehe zu: