Hallo Leute,
dank meiner Bachelorthesis komme ich jetzt auch zu der Ehre mich in LabView einzuarbeiten (LabView Version 2012). Dieses Forum wurde jetzt schon für viele Probleme zu Rate gezogen, jetzt bin ich das erste Mal an einer Stelle wo ich nicht mehr weiter komme (und somit meinen ersten Beitrag schreiben darf).
Zu meiner Problematik:
Das Ziel meiner Thesis ist es, einen Testautomaten zur Überprüfung von Netzteilen zu entwickeln. Der Benutzer soll über eine Oberfläche verschiedene Einstellungen auswählen können, den Test starten und am Ende soll protokolliert werden welchen Status das Netzteil erhält (Pass/Fail).
Ich hänge gerade an der Erstellung der Benutzeroberfläche. Ich habe eine Oberfläche konstruiert, die auch so funktioniert wie sie soll. Der Benutzer kann alle Einstellungen vornehmen und die Angaben sollen jetzt weiterhin im Programm verarbeitet werden. Die Steuerung der Oberfläche habe ich nun in ein SubVI gepackt (Bedienungsauswahl.vi), sodass später mein Hauptprogramm (Main.vi) übersichtlicher wird. Die Übertragung der Elemente von der SubVI habe ich (nach meinem Glauben zumindest) in das Main Programm geschafft, allerdings stehe ich jetzt vor dem Problem, dass beim Ausführen irgendwie die Funktionen des SubVIs nicht richtig ausgeführt werden (bei alleiniger Benutzung der SubVI funktioniert alles fehlerlos).
Mein Problem an einem konkreten Beispiel beschrieben:
Das Dropdownmenü ist im Status <Lastart auswählen>, somit sind alle Elemente deaktiviert und ausgegraut. Wähle ich im Dropdownmenü jetzt "Leerlauf", sollte das Dropdownmenü <Netzteil auswählen> aktiviert und bedienbar sein. Beim alleinigen Ausführen von Bedinungsauswahl.vi funktioniert dies, über Main.vi mit dem SubVI welches Bedingungsauswahl.vi beinhaltet funktioniert dieses nicht.
Wenn ich meinen Fehler versuche über die Highlight-Funktion zu entdecken, erkenne ich, dass eigentlich der Status von allen Elementen richtig übertragen wird, nur irgendwie die Veränderungen der Oberfläche bedingt durch die Funktionen in der SubVI nicht ausgeführt werden.
Woran liegt das? Kann mir jemand helfen?