![]() |
SubVI bedingt einbinden? - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: SubVI bedingt einbinden? (/Thread-SubVI-bedingt-einbinden) Seiten: 1 2 |
SubVI bedingt einbinden? - Benjamin Fuchs - 18.10.2007 08:45 Hallo, ich entwickel zur Zeit ein LabVIEW Programm dass ein Toolkit (niSwitch) zum ansteuern von Relais verwendet. Mein Problem ist, dass auf dem Rechner an dem ich gerade arbeite dieses Toolkit nicht installiert ist. Kann man irgendwie ein Teil eines VIs nur einbinden und ausführen wenn bestimmte bedingungen erfüllt sind z.b. Debug=1 etc.? Grüße aus Nürnberg SubVI bedingt einbinden? - jg - 18.10.2007 08:50 Schon mal einen Blick auf die "Conditional Disable Structure" geworfen? Habe ich selber zwar auch noch nicht angewendet, aber damit müsste das eigentlich gehen. MfG, Jens SubVI bedingt einbinden? - Benjamin Fuchs - 18.10.2007 08:52 ' schrieb:Schon mal einen Blick auf die "Conditional Disable Structure" geworfen? Habe ich selber zwar auch noch nicht angewendet, aber damit müsste das eigentlich gehen. Problem ist nur, dass wenn ein Fehler auch im Deaktiven Zustand ist lässt sich das VI nicht ausführen... Und nichtvorhandene VIs bzw Schleifen etc. führen dazu dass ich das Programm was auch ohne diese VIs Funktioniert (Diese steuern letztendlich nur die Hardware an) nicht ausführen und weiter entwicklen / testen kann. SubVI bedingt einbinden? - Y-P - 18.10.2007 09:10 NI Switch ist doch kostenlos bei LabVIEW (auf der Treiber-CD) dabei. Installiere es doch einfach. Gruß Markus SubVI bedingt einbinden? - Benjamin Fuchs - 18.10.2007 09:43 ' schrieb:NI Switch ist doch kostenlos bei LabVIEW (auf der Treiber-CD) dabei. Installiere es doch einfach. Wenn ich Adminrechte hätte würde ich das auch machen ![]() ![]() Grüße aus Nürnberg SubVI bedingt einbinden? - Lucki - 18.10.2007 09:46 ' schrieb:Problem ist nur, dass wenn ein Fehler auch im Deaktiven Zustand ist lässt sich das VI nicht ausführen...Ich habe die bedingte Deaktivierungsstruktur noch nicht benutzt und bin ungläubig erstaunt, daß das so sein soll. Ich verwende zum Unschädlich machen von nicht ausführbaren Code die normale Deaktivierungsstruktur. Mit der rechten Maustaste schalte ich nach Bedarf um: "Dieses Unterdiagramm aktivieren / deaktivieren". Wäre das nicht auch für Dich eine zumutbare Lösung? Wenn du sowieso am Debuggen bist, muß doch nicht alles vollautomatisch ablaufen. Anmerkung: Falls die Deaktivierungsstruktur Ausgänge hat, sollten die natürlich im aktiven Unterdiagramm mit einer Konstante oder dergl. bedient werden, sonst läuft das Programm natürlich nicht! SubVI bedingt einbinden? - Benjamin Fuchs - 18.10.2007 09:57 ' schrieb:Ich habe die bedingte Deaktivierungsstruktur noch nicht benutzt und bin ungläubig erstaunt, daß das so sein soll. Ich verwende zum Unschädlich machen von nicht ausführbaren Code die normale Deaktivierungsstruktur. Mit der rechten Maustaste schalte ich nach Bedarf um: "Dieses Unterdiagramm aktivieren / deaktivieren". Wäre das nicht auch für Dich eine zumutbare Lösung? Wenn du sowieso am Debuggen bist, muß doch nicht alles vollautomatisch ablaufen. Wenn es gehen würde, vorallem nachdem ich dann einfach am jeweiligen Projekt die Bedingungsvariable umsetzen könnte, da es an mehreren Stellen etwas zum Ausschalten gibt. Abe rledier funktioniert das bei mir nicht ich bekomme immer noch einen Fehler, dass die CTL Typ-Defs nicht geladen werden können. Die SubVIs werden jetzt richtig ignoriert... SubVI bedingt einbinden? - monoceros84 - 18.10.2007 12:42 Hast du auch wirklich alle RELEVANTEN Daten im aktiven Zustand an die Ausgänge gebracht? Wenn ja, dann lade doch mal dein VI hoch... SubVI bedingt einbinden? - Benjamin Fuchs - 18.10.2007 13:24 ' schrieb:Hast du auch wirklich alle RELEVANTEN Daten im aktiven Zustand an die Ausgänge gebracht? Wenn ja, dann lade doch mal dein VI hoch... [attachment=9216](LV 8.2) SubVI bedingt einbinden? - monoceros84 - 18.10.2007 15:29 Ich verstehe nicht so richtig das Problem. Bei mir läuft das ohne Fehler durch. Es macht halt rein gar nichts, weil ja alles in dem Disabled drin ist. Aber nix mit fehlenden Type-Defs oder so... ![]() |