Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
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
Ich würde mich ja gerne mit Dir geistig duellieren, aber ich sehe Du bist unbewaffnet.
--------------------
Der Vorteil von Klugheit ist, dass man sich dumm stellen kann. Das Gegenteil ist schwieriger.
--------------------
Damit immer mehr immer weniger tun können, müssen immer weniger immer mehr tun.
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
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
' 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.
MfG, Jens
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.
Ich würde mich ja gerne mit Dir geistig duellieren, aber ich sehe Du bist unbewaffnet.
--------------------
Der Vorteil von Klugheit ist, dass man sich dumm stellen kann. Das Gegenteil ist schwieriger.
--------------------
Damit immer mehr immer weniger tun können, müssen immer weniger immer mehr tun.
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
SubVI bedingt einbinden?
NI Switch ist doch kostenlos bei LabVIEW (auf der Treiber-CD) dabei. Installiere es doch einfach.
Gruß Markus
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
' schrieb:NI Switch ist doch kostenlos bei LabVIEW (auf der Treiber-CD) dabei. Installiere es doch einfach.
Gruß Markus
Wenn ich Adminrechte hätte würde ich das auch machen. Nur leider ist die IT wegen Systemumstellung zur Zeit komplet ausgelastet. Außerdem geht es auch noch um DAQmx und MS Office Toolkit
Grüße aus Nürnberg
Ich würde mich ja gerne mit Dir geistig duellieren, aber ich sehe Du bist unbewaffnet.
--------------------
Der Vorteil von Klugheit ist, dass man sich dumm stellen kann. Das Gegenteil ist schwieriger.
--------------------
Damit immer mehr immer weniger tun können, müssen immer weniger immer mehr tun.
18.10.2007, 09:46 (Dieser Beitrag wurde zuletzt bearbeitet: 18.10.2007 09:53 von Lucki.)
' 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!
' 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.
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!
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...
Ich würde mich ja gerne mit Dir geistig duellieren, aber ich sehe Du bist unbewaffnet.
--------------------
Der Vorteil von Klugheit ist, dass man sich dumm stellen kann. Das Gegenteil ist schwieriger.
--------------------
Damit immer mehr immer weniger tun können, müssen immer weniger immer mehr tun.
Ich würde mich ja gerne mit Dir geistig duellieren, aber ich sehe Du bist unbewaffnet.
--------------------
Der Vorteil von Klugheit ist, dass man sich dumm stellen kann. Das Gegenteil ist schwieriger.
--------------------
Damit immer mehr immer weniger tun können, müssen immer weniger immer mehr tun.
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...