beliebiges VI aus VI starten - kein Sub-VI ! ! - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: beliebiges VI aus VI starten - kein Sub-VI ! ! (/Thread-beliebiges-VI-aus-VI-starten-kein-Sub-VI) Seiten: 1 2 |
beliebiges VI aus VI starten - kein Sub-VI ! ! - Maxwell - 30.01.2009 21:43 Hallo, sry erstmal, hatte sie nicht zusammen, da das zweite Problem garnicht in das Titelthema des ersten passte, aber so ists mir auch recht. @Steffen: Ich werd es auf jeden Fall in diese Richtung weiter Verfolgen. Queue ist wohl wirklich das Zauberwort. Aber das mit den Case-Sub-VIs geht auch nicht. Ich muss ja davon ausgehen, dass irgendwann auch mal ein neues Gerät kommt, was ich noch garnicht kennen kann, dann will ich nur für dieses ein VI schreiben und einen Eintrag in die ini-datei machen, ohne selbst wieder am Haupt-VI rumbasteln zu müssen. Denn ich glaub jeder kennt das, dass man beim "nacharbeiten" nicht mehr durchsieht, was man nen Monat vorher noch selbst geschrieben hat, v.a. bei so komplexen Projekten. @Ich selbst: Danke, das ist wohl das was ich meinte. Hab schon mit dem VI Reference rumgespielt, aber ich dachte, Open VI Reference heißt auch, er öffnet das VI - aber dass ist nur ja nur ne referenz, mit der ichs noch öffnen muss... Super, nochmal Danke an alle, die mitgeholfen haben. So wurde aus einem Problem zwei und wieder keins, und das fast innerhalb von 24h Ich hoffe, dass ich den Rest wieder allein hinkriege! Viele Grüße, Maxwell beliebiges VI aus VI starten - kein Sub-VI ! ! - jg - 01.02.2009 14:09 Noch ein Nachtrag: Falls du mal irgendwann vorhast, aus einer LV-Exe eine andere LV-Exe zu starten, wird das mit Meldern und Queues nicht funktionieren. Die sind nur innnerhalb "eines Programms" bekannt. Hier bieten sich die "Shared Variables" als Ausweg an. Gruß, Jens beliebiges VI aus VI starten - kein Sub-VI ! ! - Maxwell - 02.02.2009 13:07 Hallo, @Jens: Danke für den Tipp. Ist zwar im Moment nicht so geplant, dass es mal kompiliert benutzt werden soll, aber für den Fall: Wie beschreib ich denn so eine Shared Variable? Wenn ich eine erstelle, kann ich immer nur davon lesen und auch nicht auf schreiben ändern! @All: Ich muss das Thema auch so nochmal aufwärmen: Das mit dem VI starten und Daten übertragen über Queue hab ich hinbekommen, aber das läuft nicht ganz so, wie ich es mir vorgestellt habe: Ich wollte eigentlich noch, dass ich auch das Panel des VIs sehe. Im Moment hab ich nur ein Test.vi, dass ließt die Daten automatisch, aber andere Geräte müssen vorm Daten lesen konfiguriert werden, was alles in dem aufgerufenen VI-Panel geschehen soll. Ich meinte also, wie rufe ich das komplette VI, inklusive GUI-Oberfläche auf? Ansonsten funktioniert alles. Wäre super, wenn mir nochmal jemand helfen könnt. (Ich hoffe, das geht überhaupt) MfG Maxwell beliebiges VI aus VI starten - kein Sub-VI ! ! - IchSelbst - 02.02.2009 13:28 ' schrieb:Ich meinte also, wie rufe ich das komplette VI, inklusive GUI-Oberfläche auf?Soll das FP sichtbar werden, dann per Queue den Befehl "Sichtbar=true" schicken. Dann öffnet sich das FP selbst - über den VI-Eigenschaftsknoten FP.Öffen=true. Mit Unsichtbarmachen geht natürlich analog. Oder im VI grundsätzlich FP.Öffnen machen. Ich mach das auch immer so: Starten eines VI's per VI-Server. Das FP wird vom eigenen VI mit FP.Öffnen sichtbar gemacht. Vor Ende des VI's wird das FP mit FP.Öffnen=false wieder unsichtbar gemacht. Dann wird das VI verlassen. beliebiges VI aus VI starten - kein Sub-VI ! ! - Maxwell - 02.02.2009 17:14 Hi, super, Danke! Das funktioniert. Ich wusst garnicht, dass auch das geht, dass VI ist halt normalerweise immer visible; aber man lernt nie aus.... Nun läuft das wie erwartet MfG Maxwell |