LabVIEWForum.de
cluster bearbeitung - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: cluster bearbeitung (/Thread-cluster-bearbeitung)



cluster bearbeitung - Djerun - 17.01.2008 14:55

Hallo,
ich hätte eine Frage zu Clustern. Ich mit einem VI Graphen aus schon aufgenommenen Messwerten erstellen. In einem SubVI wähle ich die Dateien aus, aus denen ich die Werte beziehe und mache zusätzlich noch verschiedene Einstellungen zu den GRaphen. Die Dateipfade, sowie die Einstellungen übergebe ich an das HauptVI. Es sind insgesamt 17 Elemente die übergeben werden. Ich wollte diese 17 Elemente in einem Cluster übergeben, damit ich nur einen Ausgang bzw Eingang im SubVI habe. Meine Frage bezieht sich auf das SubVI genauer auf die Erstellung des Ausgabe-Clusters. Ich habe mir nämlich zwei Varianten überlegt und wei0ß nicht was geschickter ist:
1.)es kommt ein Cluster mit 17 Elementen in das SubVI und wird vor der while SChleife aufgeteilt. In der While-Schleife mache ich meine Eingaben, die durch SChieberegister in der Schleife bleiben. Nach der Eingabe - also nach der While Schleife - werden die Elemente dann wieder zum Cluster zusammen gefasst und ans HauptVI ausgegeben.

2.)Der Cluster wird erst in der SChleifen zerlegt, also dierekt an der Stelle, wo er bearbeitet wird. Direkt nach der Bearbeitung - noch in der While SChleife -wird er auch wieder zusammengebaut. Dadurch ergibt sich nur noch ein SChieberegister in der Schleife, aber der Cluster muss ständig zerlegt/erstellt werden.

Im Prinzip ist die Frage, ob es Schieberegister oder Cluster erstellen/zerlegen mehr REssourcen frisst?

Danke schonmal für Erläuterungen. Ich habe kein VI hochgeladen, da ich glaube das Problem hinreichend beschrieben zu haben und es in meinen Augen nicht speziell mit einem VI verknüpft ist. Außerdem bin ich einer Firma in der ich nicht unbedingt Daten hochladen darf... Nunr wenns gar nicht anders geht. Also nicht böse sein

Viele GRüße
Wolfgang


cluster bearbeitung - A.Berndsen - 31.01.2008 00:32

Hallo Wolfgang,

das ist eine interessante Fragestellung und eine Antwort kann ich nicht aus dem Ärmel schütteln.
Aber Du kannst das selber ganz einfach herausfinden.
Erstelle Dir zwei SubVi's, die die unterschiedlichen Lösungsansätze wiederspiegeln.
Dann rufst Du beide in einem Haupt-VI auf und gibst die geänderten Cluster von beiden an das Haupt-Vi zurück.

Wenn Du jetzt das Werkzeug unter Werkzeuge -> Profil -> Leistung und Speicher startest und anschließend das HauptVi ausführts, kannst Du Dir mit dem "Leistung und Speicher" Werkzeug die Ausführungszeiten aller VI's ansehen.

Wenn Du ein Ergebnis hast, poste es doch einfach hier!

Gruß
Andreas


cluster bearbeitung - IchSelbst - 31.01.2008 10:42

' schrieb:Im Prinzip ist die Frage, ob es Schieberegister oder Cluster erstellen/zerlegen mehr REssourcen frisst?
Da gibt es in LV 85 ein interessantes Feature.

Siehe bei Anwendungssteuerung->Speicherverwendung->Inplace-Elementstruktur. Das ist zum Unterbinden einer Speicherkopie z.B. bei Cluster-entbundeln.

Bei 17 Elementen würde ich den Cluster in der While-Schleife lassen => Ein Schieberegister anstelle von 17. Und solange du keine Megabyte-weisen Daten in den Schieberegistern hälst, wäre mir der Resourcenbedarf sowieso egal.


cluster bearbeitung - Y-P - 31.01.2008 17:41

Wie heißt das auf Englisch? Big Grin

Gruß Markus

' schrieb:Siehe bei Anwendungssteuerung->Speicherverwendung->Inplace-Elementstruktur. Das ist zum Unterbinden einer Speicherkopie z.B. bei Cluster-entbundeln.



cluster bearbeitung - IchSelbst - 31.01.2008 22:54

' schrieb:Wie heißt das auf Englisch?
Keine Ahnung. Hab nur Deutsch. Ist aber trotzdem ein heißes Teil!