LabVIEW Challenges
Aus CaiaWiki
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"):
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:
LabVIEW 8.5 erkennt zwar noch sämtliche Eigenschaften der AgentControl-Klasse, nicht aber deren Methoden:
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:
und das nachfolgendem Einbinden in ein LabVIEW 8.2 VI:
funktioniert problemlos.
Muss nachträglich aber der Assemblyname der erzeugten Dll (hier SimpleLibrary.dll nach SimpleLibrary.RCT.dll) geändert werden, etwa entsprechend:
tritt beim erneuten Öffnen des VIs mit LV 8.2 ein Problem auf. Zunächst sucht LV nach der DLL:
Nach Auswahl des neuen Assemblies dann die unerfreuliche Meldung:

