LabVIEWForum.de - Programm mit Unterprogrammen

LabVIEWForum.de

Normale Version: Programm mit Unterprogrammen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo

Ich versuche momentan in einem laufenden Programm ein neues zu öffnen.
Ich weiß wie ich ein programmiertes vi in ein Programm einbinden kann (Wert einlesen und geänderten Wert ausgäben)

Jedoch finde ich keine Funktion mit der es mir möglich ist das Frontpannel dieses VI´s on einem laufenden Programm zu öffnen. So das es mir möglich ist Werte einzugeben, eine Bestätigungstaste zu drücken und anschließend dieses Fenster wieder zu schließen.

mfg
Hallo Gang,

du kannst eine Referenz auf das VI öffnen. Dann einen Eigenschaftknoten anschließen und die Eigenschaft "Frontpanel öffnen" wählen. True/False ran, fertig.


Gruß
sven
Hallo,

Svens Lösung klappt natürlich gut. Speicher- und zeittechnisch ist es jedoch besser, wenn du das ganze bei den Einstellungen einstellst.

Bei dem Vi, das du öffnen willst unter Einstellungen -> Vi Erscheinungsbild -> angepasst -> Frontpanel bei Aufruf öffnen anklicken.

Gruß
danke für die schnelle Antwort.

Hab das mit dem Eigenschaftsknoten probiert.

Leider konnte ich die von dir erwähnte Eigenschaft nicht finden. Fand bloß "Frontpannel-Fenster:Öffene".
Auch in der Hilfe direkt Hilfe seht man sollte anstelle dieser Funktion "Frontpannel Öffnen" verwenden.

Außerdem gibt mir die von mir genannte Funktion eine Eigenschaft aus.


Was mach ich falsch?
gibt es weitere Möglichkeiten?
Sorry, habe mich falsch ausgedrückt. Du hast schon die richtige Eigenschaft.
Danke erst mal

@Sven
meinProgramm:Siehe Bild

Was mach ich falsc?


@Kvasir
Könntst du mir deinen lösungsvorschlag etwas genauer erleutern?
Ja aber klar.

So wie Sven das vorschlägt, rufst du dein Vi mittels Eigenschaftsknoten auf. Das hat den Vorteil, dass du das Frontpanel auch programmatisch öffnen und schließen kannst. Schluckt aber Ressourcen.

Wenn du das Frontpanel deines SubVi's (Unterprogramms) aber sowieso immer sehen willst, wenn du dieses aufrufst, kannst du das auch in den Einstellungen festlegen.

Du öffnest also ganz normal dein SubVi und klickst dann auf "Datei" -> "Vi Einstellungen" -> "Fenstererscheinungsbild" -> "Anpepasst" und machst ein Häckchen bei "Frontpanel bei Aufruf zeige".

Hast du das erledigt brauchst du dieses SubVi nur noch so wie gewohnt (wenn du Wert einliest und ausliest) einfach in das Blockdiagram des HauptVi's einbinden. Es wird dann bei jedem Aufruf auch das Frontpanel des SubVi's aufgerufen.
Hallo Gang

Wenn Du das Bedienelement für den Pfad gegen "Aktueller Pfad des VI's" austauschst und den Eigenschaftknoten auf schreiben stellst, dann kannst du aus dem Programm heraus das Frontpanel öffnen und schließen lassen. Ich mache das hin und wieder, damit die Bedienelemenete auch in dem Moment sichtbar sind, wenn Eingaben gemacht werden sollen.

Schaue mal das Bild.



Gruß
sven
@Kvasir

deine Lösung ist bei mir leider nicht Möglich.

Die von Sven gefällt mir so weit ganz gut, nur funktioniert sie nicht :angry2:
Du musst dein VI auf jeden Fall einmal gespreichert haben.
Seiten: 1 2
Referenz-URLs