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 

Anzeige auf Frontpanel anzeigen...



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!

27.10.2004, 06:55
Beitrag #1

bleuer Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Oct 2004



kA



Anzeige auf Frontpanel anzeigen...
Hallo Zusammen

Ich hab ein Programm mit einer Übersicht und einigen Sub-VI's. Nun möchte ich alle Anzeigen auf ddem Frontpanel. Ich habe auch gesehen, dass ich dies mit Referenzen und Property Nodes machen muss...nur blick ich leider nicht ganz durch wie...

Kann mir da jemand helfen?

Gruss
Markus
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
27.10.2004, 09:11
Beitrag #2

Oliver Listing Offline
LVF-Freak
****


Beiträge: 721
Registriert seit: Sep 2004

2012 und 2014 (Windows und Linux)
1998
EN

22844
Deutschland
Anzeige auf Frontpanel anzeigen...
Hallo bleuer,

Deine Frage ist zwar etwas verwirrend, aber wenn Du wissen möchtest, wie man von einem SubVI aus auf ein Control des Toplevel VIs zugreift, um beispielsweise den Wert zu ändern, so gehe wie folgt vor:

- Erzeuge von deinem Control eine Referenz.
- Übergebe diese an dein SubVI.
- In dem SubVI schließt du die Referenz an eie Property Node an (aus Function/Application Controls) und wählst das Property Value aus.

Alternativ als kleiner Einstieg:
- Erzeuge von deinem Control im Diagram eine Property Node.
- Wähle auch hier "Value" aus und schließe eine Konstante an. (Vorausgesetzt Du hast sie mit "Change to write" als Senke deklariert.)
- Markiere mit dem Mauscursor nur die Property Node.
- erzeuge daraus ein SubVI (unter: Edit/Create SubVI)
--> LabVIEW legt automatisch eine Referenz an, wie oben beschrieben.

viel erfolg
Oliver
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.10.2004, 09:28
Beitrag #3

bleuer Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Oct 2004



kA



Anzeige auf Frontpanel anzeigen...
du hast genau den wunden punkt getroffen...

wie übergebe ich eine referenz an ein sub-vi? wenn ich sie ja nur verschiebe, habe ich die referenz und nochmal die control...

ich sehe die verbindung zwischen dem VI und dem SUb-VI einfach nicht...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.10.2004, 17:43
Beitrag #4

Oliver Listing Offline
LVF-Freak
****


Beiträge: 721
Registriert seit: Sep 2004

2012 und 2014 (Windows und Linux)
1998
EN

22844
Deutschland
Anzeige auf Frontpanel anzeigen...
Hi bleuer,

führe doch mal die zweite Methode durch.
Da siehst du, daß das SubVI ein Control einer Referenz hat, welches durch einen Connector herausgeführt wurde.

Eine Referenz ist letztlich nichts anderes als ein Zeiger.

Gruß
Oliver
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.10.2004, 07:28
Beitrag #5

bleuer Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Oct 2004



kA



Anzeige auf Frontpanel anzeigen...
hi

das sehe ich schon. aber ist es denn icht möglich, im VI das Symbol des Sub-VI's zu ersetzen? Ich möchte doch nicht bei allen Sub-VI^s einen Eingang für die Referenz. Das muss doch auch einfacher gehen!

So wie du ja das erste Bsp. beschrieben hast, hätte ich dann auf dem ersten VI nur eine Control, mit nix verbunden, keine anderen Symbole.

Von dieser Control erstelle ich eine Referenz, ziehe diese ins zweite VI. Ich erstelle ebenfalls eine Property Node, schliesse die Referenz am Eingang, und eine Anzeige am Ausgang an...

Doch so funktioniert es natürlich nicht...nur seh ich nicht, was ich falsch mache...oder habe ich dieses Problem nur, weil keines der beiden VI's ein Sub-VI ist...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.10.2004, 20:21
Beitrag #6

Oliver Listing Offline
LVF-Freak
****


Beiträge: 721
Registriert seit: Sep 2004

2012 und 2014 (Windows und Linux)
1998
EN

22844
Deutschland
Anzeige auf Frontpanel anzeigen...
Hi bleuer,

hier ein Beispiel.

Wenn du eine Referenz einfach nur kopierst, erzeugt LabVIEW auch ein neues Control, da ja kein Zeiger existieren kann, ohne ein Zielobjekt.
Willst Du aber eine Referenz als Übergabepunkt für ein SubVI haben, so muß diese auf dem Frontpanel des SubVIs liegen.

Am einfachsten erzeugst Du Dir das Control für das SubVI wie folgt:
- erzeuge eine Referenz im Diagram von deinem Control/Indicator
- rechter Mausclick auf die Referenz und hiervon ein Control erzeugen

Später kannst Du Dir die Referenzen auch direkt auf dein Frontpanel vom SubVI erzeugen. Du findest sie unter: Controls/Refnum/Control Refnum
Du muß dieser Referenz dann nur die Klasse zuweisen: rechter Mausclick/Select VI Server Class/Generic/GObject/Control/

mfg
Oliver


Angehängte Datei(en)
Sonstige .llb  main_vi.llb (Größe: 24,04 KB / Downloads: 448)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Initialisiertes Array auf Frontpanel anzeigen valerian 2 4.072 15.09.2017 16:55
Letzter Beitrag: valerian
  Messwerte im Frontpanel anzeigen n00b32 4 5.211 02.06.2011 16:15
Letzter Beitrag: TSC
  2 EXE, Frontpanel einer EXE in der anderen anzeigen dali4u 2 4.231 10.03.2011 09:41
Letzter Beitrag: SeBa
  Bedien/- und Anzeigeelemente im Frontpanel nur nach Case-Anwahl anzeigen lassen toifl1987 4 6.844 21.02.2011 15:40
Letzter Beitrag: toifl1987
  Anzeige im Frontpanel nochecker 10 10.087 09.09.2010 08:43
Letzter Beitrag: Achim
  Windows Explorer in Frontpanel anzeigen donoka 4 6.590 06.05.2010 23:31
Letzter Beitrag: donoka

Gehe zu: