LabVIEWForum.de
Array füllt Speicher :Speicherfreigeben - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: Array füllt Speicher :Speicherfreigeben (/Thread-Array-fuellt-Speicher-Speicherfreigeben)



Array füllt Speicher :Speicherfreigeben - Niko90 - 02.05.2014 09:08

Hallo,
Ich bin neu hier und habe ein Problem ich will ein Signal mit 20k sampels 5s aufnehmen und dieses in einem Array oder ähnlichem Zwischenspeichern um anschließend eine FFT, RMS, Max Peak aus diesem Array zu berechnen und mir diese Werte Anzeigen lassen.
Doch es scheitert schon bei der Zwischenspeicherung. Ich habe gelesen das labview das Array nach jeder änderung wieder Neuspeichert jedoch will ich nur das aktuellste Speichern und und nicht alle Zwischenschritte kann mann das irgentwie verhindern? Ich lade mal mein Versuch hoch damit ihr wist was ich meine.
[attachment=49555]
Vielleicht könnt ihr mir da ja weiter helfenSmile

Gruß Niko


RE: Array füllt Speicher :Speicherfreigeben - GerdW - 02.05.2014 10:06

Hallo Niko,

gibt es einen Grund, warum du in jeder deiner 100k Iterationen ein Array mittels InitArray erzeugst, welches wiederum 100k Elemente enthält?

Warum machst du das?
Was willst du dort erreichen?
Warum muss man einen einzelnen Wert gleich 100000fach speichern?
Hmm


RE: Array füllt Speicher :Speicherfreigeben - Niko90 - 02.05.2014 10:37

Ich will ein Messsignal eines Beschleunigungssensors mit 20K sampels über 5 sekunden aufzeichnen und speichern demnach 5 mal 20k =100k
Messwerte die ich speichern will es gib keinen grund dieses mehr als einmal zu tun.


RE: Array füllt Speicher :Speicherfreigeben - GerdW - 02.05.2014 19:12

Hallo Niko,

dann lass doch einfach mal das (unnötige, fehlerhaft angewendete, ohne Grund angewendete, ...) InitArray weg!