LabVIEWForum.de
Array dynamisch erstellen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Array dynamisch erstellen (/Thread-Array-dynamisch-erstellen)



Array dynamisch erstellen - CarpeDiem - 25.11.2008 08:02

Hallo,
ist es möglich ein Array dynamisch während der Laufzeit zu erstellen und wieder aus dem Arbeitsspeicher zu entfernen, wenn es nicht mehr benötigt wird.
Benötige in meinem Programm ein Puffer-Array, das ich später nicht mehr benötige.

Ich arbeite mit der deutschen Version 8.5.1!

Vielen Dank.


Array dynamisch erstellen - Achimedes - 25.11.2008 09:26

Hallo,
ich weiß nicht ob es dasist was du suchst aber schau dirim Blockdiagramm folgendes Menue an:

Applikationssteuerung/Speicherverwendung

Vielleicht hilft dir das.

Ich hoffe das giebts schon unter 8.5.1

Grüße
Achimedes.


Array dynamisch erstellen - Falk - 25.11.2008 10:01

Moin CarpeDiem!

' schrieb:Hallo,
ist es möglich ein Array dynamisch während der Laufzeit zu erstellen und wieder aus dem Arbeitsspeicher zu entfernen, wenn es nicht mehr benötigt wird.
Benötige in meinem Programm ein Puffer-Array, das ich später nicht mehr benötige.

Skizziere mal bitte kurz deine Idee dahinter.
Für die Erstellung des Arrays schau dir mal die Funktion "Initialize Array" an. Das weitere Vorgehen hängt dann letztlich davon ab, was du im konkreten Fall machen möchtest. Ohne weitere Kenntnis davon würde ich beispielsweise mir eine einfach "globale Variable" basteln, wo anschließend der initialisierte Array in ein Shift-Register geschoben wird. Mit Hilfe einer einfach Case-Struktur kann man sich dann beispielsweise eine Get- / Set-Funktionialität in dieser Variable aufbauen bzw. eine "Destroy"-Option bei der die von Achimedes vorgeschlagene Funktion greift. Habe habe mit letzterem noch nicht gearbeitet, so dass ich nicht wirklich weiß wie gut das Aufräumen wirklich funktioniert.

Schöne Grüße
Falk


Array dynamisch erstellen - Lucki - 25.11.2008 13:29

Da habe ich zwar auch keine Erfahrung, Aber ich schließe,mich dem Ratschlag von Archimedes an. Wenn Du den Pufferspeicher als Sub-VI anlegst, dann müßte man doch mit dieser Funktion den Speicher wieder frei bekommen:
[attachment=15532]
Zu: "Erstellen eines Arrays dynamisch währen der Laufzeit": So funktioniert Labvioew immer, hier ahst Du ja gar keine andere Wahl.