LabVIEWForum.de
dynamischer oder statischer Aufruf von SubVis - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Application Builder (/Forum-Application-Builder)
+---- Thema: dynamischer oder statischer Aufruf von SubVis (/Thread-dynamischer-oder-statischer-Aufruf-von-SubVis)

Seiten: 1 2


RE: dynamischer oder statischer Aufruf von SubVis - Woodeye - 03.11.2016 08:34

Hallo zusammen,

das eigentliche Problem ist wahrscheinlich, dass im aufrufenden VI, bzw. Projekt, kein Unter VI aus der Statistikpalette verwendet wird und somit auch keine unterstützenden DLLs o.ä. geladen werden. Bei einem Aufruf eines dynamischen VIs mit Funktionen aus dieser Palette kommt es zu einem Fehler.

Ich habe jetzt ein neues VI erstellt, was nur das "Mean.vi" aus der Statistikpalette enthält und dieses dem Projekt hinzugefügt. Es nur in ein vorhandenes VI im Projekt zu schieben hat keinen Erfolg gebracht. Gleichzeitig wurde dieses neue VI bei der Builderstellung unter "immer enthalten" eingefügt.
Nun werden im Hintergrund die erforderlichen Treiber geladen und das dynamische SUB-VI ordnungsgemäß ausgeführt.


RE: dynamischer oder statischer Aufruf von SubVis - GerdW - 03.11.2016 09:57

Hallo Harald,

schön, dass du den Fehler selbst entdeckt hast!

Zur Mean-Funktion:
Diese wird über einen DLL-Aufruf in die lvanlys.dll ausgeführt - diese DLL dürfte gefehlt haben. Gerade beim Mean vewende ich dann aber für solche Zwecke gern auch ein eigenes subVI, welches aus SumArray, ArraySize und Divide besteht: alles Funktionen, die direkt in der LV-Runtime ausgeführt werden…