LabVIEWForum.de
Eigenschaftsknoten in SubVIs? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Eigenschaftsknoten in SubVIs? (/Thread-Eigenschaftsknoten-in-SubVIs)

Seiten: 1 2


Eigenschaftsknoten in SubVIs? - archibald - 19.05.2009 09:51

Hallo

Kann man eigentlich Eigenschaftsknoten in SubVIs packen?

Mein Projekt besteht aus 2 Registerkarten das eine für die Bedienung und das andere für die Parametrierung verschiedener Vision Tests. Um die Übersichtlichkeit zu wahren lasse ich je nach Auswahl des Prüfobjekts bestimmte Parameterbedienelemente verschwinden oder erscheinen.

In meinem BD habe ich dazu verschiedene Cases definiert die je nach Auswahl TRUE oder FALSE Konstanten an die Eigenschaftsknoten(Visble) schicken.

Jetzt is das ganze allerdings ziemlich gross geraten ,was nicht sehr schön ausschaut in meinem Main VI ,daher meine Frage.

Gibt es eine Möglichkeit die Eigenschaftsknoten in SubVIs zu packen???

Habs mal probiert aber leider werden da gleichzeitg die ganzen Bedienelemente im neuen VI erzeugt was ich vermeiden will.

Gruss Archibald


Eigenschaftsknoten in SubVIs? - RoLe - 19.05.2009 09:54

' schrieb:Gibt es eine Möglichkeit die Eigenschaftsknoten in SubVIs zu packen???

Ja, übergibst du die Referenz des Control, als Eingang zum Sub.vi


Eigenschaftsknoten in SubVIs? - TSC - 19.05.2009 10:00

Zum einfachen Testen kannst du in deinem HauptVI alles markieren was du in dein SubVI packen magst. Anschließend gehst du auf das Menü "Bearbeiten -> SubVI erstellen". LV legt dir dann alle nötigen Referenzen und so weiter an. Dann kannst du dir das Konzept abgucken und siehst, wie es funktioniert.

LG
Torsten


Eigenschaftsknoten in SubVIs? - archibald - 19.05.2009 11:00

ui das ging ja schnell diesmal =)

Danke für die schnelle antwort aber das ist nicht ganz das was ich brauch.

Mir gehts rein um die Übersichtlickeit.
Wenn ich alle Eigenschaftsknoten in ein SubVI pack hab ich ja wieder genausoviele Referenzeingänge für das SubVI.
Am liebsten wärs mir wenn ich alles in einen Block packen könnte mit drei vier Selektor eingängen für meine Cases.

Ich häng mal nen Screenshot an vielleicht versteht mans dann besser


Eigenschaftsknoten in SubVIs? - TSC - 19.05.2009 11:54

Du könntest noch alle Daten die du in irgendwelche Eingabeelemente schreiben willst Clustern, das Cluster zusammen mit einer Referenz auf dein MainVI an ein SubVI übergeben. Im SubVI kannst du dann über eigenschaftsknoten die Werte im MainVI setzen.

LG
Torsten


Eigenschaftsknoten in SubVIs? - Y-P - 19.05.2009 12:53

Du könntest Deine Referenzen in ein Array schreiben und dann eine FGV verwenden.

[attachment=18562]
Lv86_img
[attachment=18563]
Lv86_img

Gruß Markus


Eigenschaftsknoten in SubVIs? - archibald - 20.05.2009 08:55

Hallo

danke erstmal für die Antworten auch wenn sie nicht ganz durchblick.

Des mit dem Clustern is ne gute Idee. Wenn ichs richtig verstanden hab soll ich alle eigenschaftsknoten in nem cluster zusammen fassen und würde so bei der Erzeugung eines SubVIs nur einen Referenzanschluss haben oder?

@Y-p:

Was ist ein FGV? Könntest du mir bitte dein Bsp ein bisschen genauer erklären?

Gruss archibald


Eigenschaftsknoten in SubVIs? - Y-P - 20.05.2009 09:37

Eine FGV ist eine "Funktionale Globale Variable". Dort kannst Du je nachdem, welchen "Enum-Wert" Du angeschlossen hast verschiedene Aktionen ausführen (Initialize, Bool1, Bool2,...). Das Interessante dabei ist, ist dass das Schieberegister dort nicht initialisiert ist, so dass es quasi als Speicher verwendet wird. Die Referenzen werden beispielsweise nur im "Initialize"-Case ins Schieberegister geschrieben. Bei Bool1, Bool2,... werden sie dann nur noch aus dem Schieberegister geholt. Genauso verhält es sich mit dem Zustand der Schalter (Visible?).

Gruß Markus


Eigenschaftsknoten in SubVIs? - LabVIEWDompteur - 20.05.2009 19:23

Bin mir nicht sicher ob ich den Thread hier richtig verstanden habe, bzw. meine Frage hierzu passt (falls nicht, sorry!):
Geht das ganze auch umgekehrt?
Sprich ich habe in einem SubVI alle möglichen Property Nodes zum Beispiel für das Aussehen/Achsen etc eines darin enthaltenen Graphen erstellt, das SubVI hat als Ausgang eben jenen Graph. Wenn ich nun im HauptVi einen Indicator an den SubVI Ausgang setzte wird wieder ein Graph erzeugt, allerdings sind die Einstellungen davon statisch und werden nicht mit denen des SubVIs abgeglichen, d.h. dynamische Einträge z.B. Plotbeschriftungen oder die Skala werden nicht angepasst.

Kann ich eine Kopie des Graphen aus dem SubVI auf dem Frontpanel haben, der genau diesen klont und sich dementsprechend anpasst, so dass ich nur noch im SubVI modifikationen vornehme?
Oder ist der LabVIEW-Weg der, auf dem Hauptpanel wie (sofern ich hier richtig mitgelesen und verstanden habe) ein SubVI für Properties eines auf dem HauptVI existierenden Objekt zu erstellen und ihm dafür die Referenz zu übergeben, d.h. im SubVI kann ich mir jegliche Formatierung sparen? Im Prinzip will ichs nur nicht doppelt machen und kein unübersichtliches HauptVi mit tausend Properties.


Eigenschaftsknoten in SubVIs? - Y-P - 21.05.2009 07:43

Meinst Du so?

[attachment=18599]
Lv86_img
[attachment=18600]
Lv86_img

Gruß Markus