24.11.2011, 10:41
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?
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?