LabVIEW Challenges

Aus CaiaWiki

Wechseln zu: Navigation, Suche

LabVIEW Migration von 8.2 nach 8.5

Hinweis: Das Problem ist momentan noch nicht abschließend untersucht. Der nachfolgend beschriebene Fehler tritt nicht generell auf!


Als Beispiel dient hier die Einbindung einer mit Visual Studio 2005 erstellten Bibliothek (Wimax.RCT.dll) in ein LabVIEW Version 8.2 VI und nachfolgende Migration nach LabVIEW 8.5.

Zunächst Einbinden der Wimax.RCT.dll in ein simples LV 8.2 VI. Aufruf des AgentControl-Konstruktors und Aufruf einer Methode ("ShowAgent"):

Bild:Create82VI.PNG

und Abspeichern als ShowAgent.vi. LabVIEW 8.2 meldet keine Fehler. Das VI is ausführbar!


Beim Öffnen des VIs unter LabVIEW 8.5 erscheint folgende Fehlermeldung:

Bild:LV85Error.PNG


LabVIEW 8.5 erkennt zwar noch sämtliche Eigenschaften der AgentControl-Klasse, nicht aber deren Methoden:

Bild:LV85MethodsNotFound.PNG


Auch beim Erstellen eines völlig neuen VIs + Einbinden der Wimax.RCT.dll und Aufruf des AgentControl-Konstruktors sind nur noch Eigenschaften, jedoch keine Methoden der AgentControl-Klasse sichtbar.

LabVIEW 8.2 Bugs

Umbenennen von Libraries

Hinweis: Dieser Fehler ist in LabVIEW Version 8.5 behoben.


Das Erstellen einer einfachen Bibliothek mit VisualStudio 2005 entsprechend nachfolgendem Bild:

Bild:CreateSimpleLib.PNG


und das nachfolgendem Einbinden in ein LabVIEW 8.2 VI:

Bild:SimpleVI.PNG

funktioniert problemlos.


Muss nachträglich aber der Assemblyname der erzeugten Dll (hier SimpleLibrary.dll nach SimpleLibrary.RCT.dll) geändert werden, etwa entsprechend:

Bild:ChangeAssemblyName.PNG


tritt beim erneuten Öffnen des VIs mit LV 8.2 ein Problem auf. Zunächst sucht LV nach der DLL:

Bild:SearchingLib.PNG

Nach Auswahl des neuen Assemblies dann die unerfreuliche Meldung:

Bild:LVCrash.PNG

Persönliche Werkzeuge