INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Referenzwert auf einzelnes Bedienelement erhalten



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

16.07.2010, 09:46 (Dieser Beitrag wurde zuletzt bearbeitet: 16.07.2010 09:51 von Matze.)
Beitrag #1

Matze Offline
LVF-Team
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?

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
16.07.2010, 09:55
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
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!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.07.2010, 10:37 (Dieser Beitrag wurde zuletzt bearbeitet: 16.07.2010 10:37 von Matze.)
Beitrag #3

Matze Offline
LVF-Team
LVF-Team

Beiträge: 1.027
Registriert seit: Apr 2010

20xx
2010
DE_EN

7xxxx
Deutschland
Referenzwert auf einzelnes Bedienelement erhalten
' schrieb:oder: per Rechtsklick auf das Bedienelement->Create reference!
Das funktioniert bei mir nicht, da ich ein Cluster aus Bedienelementen habe.

Ich habe ein Beispiel angehängt (Main.vi öffnen)

Lv09_img2


Angehängte Datei(en)
Sonstige .vi  Main.vi (Größe: 8,44 KB / Downloads: 189)

Sonstige .ctl  ctl.ctl (Größe: 7,56 KB / Downloads: 164)

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.07.2010, 10:46 (Dieser Beitrag wurde zuletzt bearbeitet: 16.07.2010 10:50 von GerdW.)
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
Referenzwert auf einzelnes Bedienelement erhalten
Hallo Mechatroniker,

siehe Anhang (Rechtsklick auf den Chart im Frontpanel -> Create reference). Ist übrigens ein Chart und kein Graph...

Edit:
Jetzt zeigt das Attachment beide Methoden...


Angehängte Datei(en)
Sonstige .vi  Main.vi (Größe: 12,99 KB / Downloads: 196)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.07.2010, 10:52 (Dieser Beitrag wurde zuletzt bearbeitet: 16.07.2010 11:01 von Matze.)
Beitrag #5

Matze Offline
LVF-Team
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.

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.07.2010, 08:27
Beitrag #6

Matze Offline
LVF-Team
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?

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
21.07.2010, 08:43
Beitrag #7

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
Referenzwert auf einzelnes Bedienelement erhalten
Meinst du die Node Elemente Vielleicht?

   

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.07.2010, 09:00
Beitrag #8

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.692
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Referenzwert auf einzelnes Bedienelement erhalten
' schrieb: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
Klar.

Auf die Referenzen kommt du immer. Egal ob strict oder nicht. Egal ob direkt erstellt vom FP oder per Property geholt. Bei stricten Clustertypen liefern bestimmte Propertys halt einen Fehler statt sich auszuführen.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.07.2010, 09:27
Beitrag #9

Matze Offline
LVF-Team
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
   

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.07.2010, 09:32
Beitrag #10

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
Referenzwert auf einzelnes Bedienelement erhalten
http://zone.ni.com/reference/en-XX/help/37...specific_class/

Sowas?

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Drähte automatisch beim Ziehen aus Strukturen erhalten cb 7 13.360 10.08.2019 11:16
Letzter Beitrag: cb
  Referenzwert in einer Schleife flink 1 3.024 02.07.2014 10:54
Letzter Beitrag: GerdW
  Wertänderung nach Neustart erhalten rabber 2 4.149 26.06.2014 11:34
Letzter Beitrag: rabber
  Cluster in Ereignisstruktur - einzelnes Element abfangen curby23523 2 4.644 15.11.2012 13:09
Letzter Beitrag: curby23523
  einzelnes Element eines leer initialisierten 4-dimensionalen Arrays ändern/einfügen Graf_Dracula 7 6.895 10.07.2012 21:14
Letzter Beitrag: jg
  Einzelnes Element in Clusterarray disablen M Nussbaumer 4 4.335 21.07.2010 07:25
Letzter Beitrag: M Nussbaumer

Gehe zu: