LabVIEWForum.de
Lokale Variablen zur Übergabe von Clustern? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Lokale Variablen zur Übergabe von Clustern? (/Thread-Lokale-Variablen-zur-Uebergabe-von-Clustern)



Lokale Variablen zur Übergabe von Clustern? - ätschi84 - 26.10.2010 15:38

Hallo zusammen,

ich arbeite an einem umfangreichen VI, bei dem das Problem besteht, dass bei dessen Ausführung nach und nach der Arbeitsspeicher voll läuft.

Unten habe ich einen vereinfachten Auszug aus diesem VI gepostet. In einer While-Schleife (links) werden regelmäßig Temperaturen verschiedener Messstellen abgefragt, die in einem Array gespeichert sind. Diese Temperaturen sind Teil eines Clusters. Und auf diese Daten möchte ich in einer zweiten While-Schleife (rechts) zugreifen. Ich kenne nur die Möglichkeit dies über eine Lokale Variable durchzuführen.

Deshalb meine Frage:
Gibt es eine andere, bessere Möglichkeit dies durchzuführen, die weniger Speicher benötigt?


Vielen Dank im voraus,
ätschi84

(Labview Version 2009)

[attachment=30200]


Lokale Variablen zur Übergabe von Clustern? - Cardinal1664 - 26.10.2010 16:05

Ich würde dies wahrscheinlich mit einer Queue machen! Kannst mal im Forum danach suchen oder schau dir mal das "Produce/Consumer Design Patter (Data)" an.
Dieses findes du unter File->New->VI->From Template->Design Patterns->Produce/Consumer Design Patter (Data) oder such mal im Exampelfinder nach queue.

Ob dies weniger Speicher braucht kann ich dir nicht sagen. Aber es ist sicher die schöner variante.

Lv09_img2
[attachment=30202]


Lokale Variablen zur Übergabe von Clustern? - Y-P - 26.10.2010 16:35

Ich auch. Wink

Gruß Markus

' schrieb:Ich würde dies wahrscheinlich mit einer Queue machen!



Lokale Variablen zur Übergabe von Clustern? - rbliomera - 26.10.2010 18:36

Edit: Deleted. /EOM


Lokale Variablen zur Übergabe von Clustern? - IchSelbst - 27.10.2010 08:18

So wie das gepostete Bild aussieht, würde ich keine Queue nehmen - lieber einen Melder. In den meisten Fällen aber eine Lokale Variable.

Da in meinen Projekten die beiden While-Schleifen aber in jeweils ein entsprechendes SubVI ausgelagert sind und man ja noch eine Historie sehen will - verwende ich Queues. Tongue