16.07.2010, 09:46
(Dieser Beitrag wurde zuletzt bearbeitet: 16.07.2010 09:51 von Matze.)
Beitrag #1
|
Matze
LVF-Team
Beiträge: 1.027
Registriert seit: Apr 2010
20xx
2010
DE_EN
7xxxx
Deutschland
|
Referenzwert auf einzelnes Bedienelement erhalten
Hallo zusammen,
ich habe aus mehreren Bedienelementen ein neues erstellt (in ein Cluster gepackt und als ctl-Datei gespeichert).
Nun habe ich einige SubVIs so ausgelegt, dass z.B. die Referenz auf einen Graphen als Eingang definiert ist.
Wenn mein neues Bedienelement z.B. aus einem Graph und einem numerischen Element besteht, dann sehe ich im Blockdiagramm nur einen Cluster (logisch, ich habe es ja als solchen gespeichert). Wenn ich den aufschlüssele, kann ich auf die Werte der einzelnen Bedienelemente zugreifen. Ich benötige jedoch die Referenz dieser.
Wie ist es möglich, an diese zu gelangen?
|
|
|
16.07.2010, 09:55
Beitrag #2
|
GerdW
______________
Beiträge: 17.469
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
Referenzwert auf einzelnes Bedienelement erhalten
Hallo Mechatroniker,
entweder: über die Referenz des Clusters die Referenzen der enthaltenen Elemente lesen und dann die richtige suchen
oder: per Rechtsklick auf das Bedienelement->Create reference!
|
|
|
16.07.2010, 10:37
(Dieser Beitrag wurde zuletzt bearbeitet: 16.07.2010 10:37 von Matze.)
Beitrag #3
|
|
|
16.07.2010, 10:46
(Dieser Beitrag wurde zuletzt bearbeitet: 16.07.2010 10:50 von GerdW.)
Beitrag #4
|
|
|
16.07.2010, 10:52
(Dieser Beitrag wurde zuletzt bearbeitet: 16.07.2010 11:01 von Matze.)
Beitrag #5
|
Matze
LVF-Team
Beiträge: 1.027
Registriert seit: Apr 2010
20xx
2010
DE_EN
7xxxx
Deutschland
|
Referenzwert auf einzelnes Bedienelement erhalten
Hallo,
ja, hier ist es ein Chart, in meinem Hauptprojekt ist es ein XY-Graph.
Stimmt, plötzlich geht es.
Ich hatte es als strikte Typendefinition gespeichert und da ging es nicht. Danke.
Nur sollte man es nicht mehr untereinander verschieben können und wenn ich die Ctl-Datei ändere, sollte sich das andere auch alles anpassen. Naja, kann man nichts machen.
|
|
|
21.07.2010, 08:27
Beitrag #6
|
Matze
LVF-Team
Beiträge: 1.027
Registriert seit: Apr 2010
20xx
2010
DE_EN
7xxxx
Deutschland
|
Referenzwert auf einzelnes Bedienelement erhalten
Hallo,
jetzt muss ich nochmals nachfragen: Wenn ich eine strikte Typendefinition habe (Cluster, der Anzeigeelemente enthält), kann ich dann vom Cluster auf die Referenzen der einzelnen Elemente kommen oder ist das in LabVIEW nicht möglich?
|
|
|
21.07.2010, 08:43
Beitrag #7
|
|
|
21.07.2010, 09:00
Beitrag #8
|
|
|
21.07.2010, 09:27
Beitrag #9
|
Matze
LVF-Team
Beiträge: 1.027
Registriert seit: Apr 2010
20xx
2010
DE_EN
7xxxx
Deutschland
|
Referenzwert auf einzelnes Bedienelement erhalten
Hallo ihr zwei!
@dimitri: Das sieht schon sehr gut aus. Das Problem aktuell ist noch, dass die die Element-Referenz noch irgendwie typecasten muss o.ä.
Ich habe z.B. ein SubVI, das eine Referenz auf eine LED erwartet. Daher muss der Ausgang des folgenden VIs je nach Typ variieren.
Wie kann man so etwas lösen?
snip09
|
|
|
| |