Programm mit Unterprogrammen - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Programm mit Unterprogrammen (/Thread-Programm-mit-Unterprogrammen) Seiten: 1 2 |
Programm mit Unterprogrammen - Gang - 20.11.2006 13:42 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 Programm mit Unterprogrammen - Svenni - 20.11.2006 13:53 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 Programm mit Unterprogrammen - Kvasir - 20.11.2006 14:22 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ß Programm mit Unterprogrammen - Gang - 20.11.2006 14:42 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? Programm mit Unterprogrammen - Svenni - 20.11.2006 14:55 Sorry, habe mich falsch ausgedrückt. Du hast schon die richtige Eigenschaft. Programm mit Unterprogrammen - Gang - 20.11.2006 15:07 Danke erst mal @Sven meinProgramm:Siehe Bild Was mach ich falsc? @Kvasir Könntst du mir deinen lösungsvorschlag etwas genauer erleutern? Programm mit Unterprogrammen - Kvasir - 20.11.2006 15:16 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. Programm mit Unterprogrammen - Svenni - 20.11.2006 15:38 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 Programm mit Unterprogrammen - Gang - 20.11.2006 15:39 @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: Programm mit Unterprogrammen - Svenni - 20.11.2006 15:57 Du musst dein VI auf jeden Fall einmal gespreichert haben. |