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 

Grundkonzept einer Datenerfassung/Auswertung



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!

02.10.2009, 10:36
Beitrag #8

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.689
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Grundkonzept einer Datenerfassung/Auswertung
' schrieb:Hm. Also NICHT den Befehl "Array erstellen" verwenden? Der fügt ja auch Daten an ein vorhandenes Array an... ("Verbindet mehrere Arrays oder fügt Elemente an ein n-dimensionales Array an.")
Jawohl. Auch das nicht verwenden.

Das Problem ist der Speichermanager - respaktive das, was er machen muss.

Gesetzt der Fall zu hast Daten als Array vorliegen. Dann wird hierfür ein genau definierter Bereich im Speicher verwendet. Wenn du jetzt an diese Daten, also an diesen Speicherbereich, neue Daten, also einen anderen Speicherbereich, anhängen willst - muss der Speichermanager einen neuen Speicherbereich zur Verfügung stellen. Dieser neue Bereich, der so groß sein muss wie die beiden einzelnen zusammen, kann aber ein ganz ein anderer sein als der erste bereits vorhandene Bereich. Das hat aber fatale Auswirkungen! Der Speichermanager muss neuen Speicher allozieren. Und dann muss der komplette erste (und auch der wohl eher sehr kleine zweite) Bereich umkopiert werden. Und Listen anpassen. Und Speicher aufräumen. Und das alles absturzsicher. Da hat der Speichermanager schon was zu tun.

Und jetzt überlege mal, was passiert, wenn dieser Vorgang 20mal pro Sekunde über eine Dauer von 3 Minuten bei einer Größenänderung von ....


Wenn man also Replace verwendet, fällt das alles weg. Kopiert wird nur der kleine neue Bereich. Und das geht auch ohne Speichermanager.


Zitat:"Daten zur Laufzeit"?
Mit "Laufzeit" würde ich jetzt nicht die Daten also solche, sondern das Programm gemeint haben. Und zum Programm gehört das, was der Speichermanager machen muss.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Grundkonzept einer Datenerfassung/Auswertung - IchSelbst - 02.10.2009 10:36

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
Question Auswertung von Schwellwerten / Aufzeichnung in TDMS ZwergNase 3 3.940 12.08.2019 19:57
Letzter Beitrag: GerdW
  Datenerfassung mit einer zeitgesteuerten Schleife DM_94 16 10.646 25.07.2018 10:20
Letzter Beitrag: DM_94
  Auswertung Drehgeber mit NI 9401 BenutzernameNO 6 6.594 29.08.2016 13:25
Letzter Beitrag: GerdW
  Datenerfassung cDAQ + NI9203 keine synchrone Datenerfassung dieseldunst 5 6.539 24.06.2016 14:49
Letzter Beitrag: jg
  Datenerfassung und Auswertung Rajesh 9 7.946 09.06.2015 07:40
Letzter Beitrag: wladimir s
  Laufzeitprobleme; Auswertung Lifter 7 6.271 27.11.2013 21:33
Letzter Beitrag: jg

Gehe zu: