24.11.2011, 10:41
Beitrag #1
|
Trinitatis
LVF-Guru
Beiträge: 1.694
Registriert seit: May 2008
7.1 / 8.0 /2014-1, 18
2002
DE
18055
Deutschland
|
VIs aus DLL aufrufen
Hallo Zusamman,
vielleicht kann mir ja hier jemand helfen:
Ich habe eine DLL aus verschiedenen VIs und deren Sub-VIs erstellt. Diese DLL (für eine Kundenapplikation) soll nun immer bei einem Update beim Kunden ausgetauscht werden (Soll also auch eine DLL bleiben). In dieser DLL befinden sich verschiedene Unterprogramme (Tools) mit eigenem Frontpanel. In LV 8.0 habe ich mit der Funktion "VI-Referenz öffnen" auf den Pfad der DLL und dem darin befindlichen aufzurufenden VI verwiesen und mit der Methode "VI ausführen" dieses Tool gestartet. Ich habe die DLL bei der Pfadzuweisung behandelt, als wäre sie ein Verzeichnis, was auch funktionierte.
In LV 2011 funktioniert das nicht mehr auf diese Weise, da hier die DLL nicht mehr wie ein Verzeichnis behandelt wird - hier kann ich nur mit dem Knoten "Aufruf externer Bibliotheken" arbeiten, habe aber dort das Problem, dass das aufrufende VI solange bei diesem Knoten stehen bleibt, bis das aufgerufene VI wieder geschlossen wurde. Ich möchte aber nacheinander verschiedene Tools aus dieser DLL aufrufen und das aufrufende VI soll nach diesen Aufrufen auch noch einiges tun, quasi parallel zu den Tools.
Weiß da jemand Rat, wie ich das mit einer DLL realisieren kann?
|
|
|
24.11.2011, 10:47
(Dieser Beitrag wurde zuletzt bearbeitet: 24.11.2011 10:48 von jg.)
Beitrag #2
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: VIs aus DLL aufrufen
Nur so eine Idee:
Erstellst du die DLL in 2011 auch mit gesetzter 8.x File-Layout Option? Damit du weiterhin eine flache Verzeichnisstruktur hast?
Ich tippe mal, dass dann der Aufruf so wie in 8.0 wieder funktionieren könnte.
Gruß, 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!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
24.11.2011, 11:55
Beitrag #4
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: VIs aus DLL aufrufen
Wie sieht es aus, bei einer Exe geht es ja, bei installiertem LV-Webservice das FP eines VIs aufzurufen und zu bedienen.
Vielleicht geht das auch bei einer DLL?!
Gruß, Jens
P.S.: Wie immer danke an Rolf für diese tiefen LV-Einblicke.
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!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
24.11.2011, 12:57
Beitrag #5
|
|
|
| |