Cuthalion75 Geschrieben October 2, 2015 at 07:42 Geschrieben October 2, 2015 at 07:42 Hallo zusammen, ich bin neu hier und hatte mir vorgenommen einige Projekte mit Tinkerforge und Labview zu realisieren und mir dazu auch schon die ersten Komponenten besorgt. Mit dem Daemon und dem Viewer funktionieren sie auch einwandfrei. Mein Problem ist, dass die Tinkerforge.dll anscheinend nicht kompatibel zu meinem System ist und sich nicht in Labview laden lässt. System: Windows 8.1 Labview 2014 student Edition 32bit Ich bin vorgegangen wie hier beschrieben: http://www.tinkerforge.com/de/doc/Software/API_Bindings_LabVIEW.html Sowohl die Tinkerforge.dll im net20 als auch im net40 Ordner kann nicht geladen werden. Ich habe auch die Vorschläge hier ausprobiert: http://www.tinkerunity.org/forum/index.php/topic,3212.msg19824.html#msg19824 Auch das manuelle Laden der Assemblies in den IPConnection Node funktioniert leider bei keiner der dll's - mit der Meldung dass beim Laden des Assemblies ein Fehler aufgetreten ist. Ich habe Labview sowie die .NET CLR 4.0 neu installiert, ohne Erfolg. Hat jemand einen Tip was ich noch versuchen könnte ? Gruß, Günther Zitieren
photron Geschrieben October 2, 2015 at 08:01 Geschrieben October 2, 2015 at 08:01 Auch das manuelle Laden der Assemblies in den IPConnection Node funktioniert leider bei keiner der dll's - mit der Meldung dass beim Laden des Assemblies ein Fehler aufgetreten ist. Sagt die Meldung einfach nur, dass ein Fehler aufgetreten ist? Oder stehen da noch Details zum Fehler? Zitieren
Cuthalion75 Geschrieben October 2, 2015 at 12:06 Autor Geschrieben October 2, 2015 at 12:06 Hallo, danke für die prompte Antwort. Hier Screenshots von dem Fehler beim start einer .vi sowie von dem Fehler beim manuellen Laden. - Leider nicht sehr aussagekräftig. Eine Idee was ich probieren könnte ? Gruss, Guenther Zitieren
photron Geschrieben October 2, 2015 at 14:16 Geschrieben October 2, 2015 at 14:16 Hier 7 verschiedene Versionen zum Testen. Welche davon funktioniert und welche nicht?Tinkerforge_A.dllTinkerforge_B.dllTinkerforge_C.dllTinkerforge_D.dllTinkerforge_E.dllTinkerforge_F.dllTinkerforge_G.dll Zitieren
Cuthalion75 Geschrieben October 2, 2015 at 16:11 Autor Geschrieben October 2, 2015 at 16:11 wow - danke für die Mühe. Leider klappt keine der .dlls Im Moment glaube ich es scheint ein spezielles Probelem von Labview 2014 32bit auf Windows 8.1 zu sein. Dazu gibt es einige Forenbeiträge zu Problemen mit .net assemblies die sonst gut funktionieren. Mal schauen ob ich irgendwie die Option bekomme mein System zu ändern Zitieren
Cuthalion75 Geschrieben October 12, 2015 at 13:26 Autor Geschrieben October 12, 2015 at 13:26 So... für den Fall, dass sonst noch jemand ein ähnliches Problem hat, hier mein aktueller Stand. Ich habe es mittlerweile mit einer frischen Windows 10 64bit Installation, sowie einer neu aufgesetzten Windows 7 64bit Installation auf einer VM versucht. Jeweils alle .dlls durchprobiert, leider ohne Erfolg. Der Fehler bleibt bestehen Da es wohl nicht an einer fehlerhaften Windows Installation liegen kann, gehe ich im Moment von 2 Möglichkeiten aus: 1. die verwendete Labview 32bit Student/Home Edition kann nicht mit .Net Bzw. diesen speziellen Tinkerforge Bibliotheken umgehen. --> Ich schaue mal ob ich andere .Net Bibliotheken zum laufen kriege. 2. Es gibt einen Konflikt zwischen 32bit Software und 64bit System. --> Ich werde wohl noch eine VM mit Windows 7 32bit versuchen. Sollte jemandem noch ein weiterer Punkt einfallen, bin ich ganz Ohr. Wenn an Punkt 1 liegt, muss ich meine Versuche mit Tinkerforge wohl aufgeben bis ich mir die Vollversion für kommerzielle Nutzung leisten kann... Zitieren
Cuthalion75 Geschrieben October 13, 2015 at 17:49 Autor Geschrieben October 13, 2015 at 17:49 Grundsätzlich habe ich .NET Bibliotheken zum laufen gebracht... Dabei bin ich darauf gestoßen, dass das Problem oft ist, dass man mit einem 32bit Labview keine 64bit kompilierten Bibliotheken nutzen kann. Wie ist denn die Tinkerforge.dll kompiliert ? 32bit oder 64bit ? Zitieren
photron Geschrieben October 14, 2015 at 08:28 Geschrieben October 14, 2015 at 08:28 Weder noch. Alle Tinkerforge DLLs die ich dir zum Testen gegeben habe sind für "Any CPU" kompiliert, daher sollte das kein Problem sein. Weil mir sonst nichts mehr dazu einfällt, hier zwei weitere Versionen, die diesmal in Visual Studio explizit für x86 und x64, statt "Any CPU", kompiliert wurden.Tinkerforge_F_x86.dllTinkerforge_F_x64.dll Zitieren
photron Geschrieben April 15, 2016 at 15:23 Geschrieben April 15, 2016 at 15:23 Es gibt neue Erkenntnisse: Es kann sein, dass die Tinkerforge.dll durch Windows beim Download als "von einem anderen Computer stammend" markiert wird. Wenn das der Fall ist, dann verweigert LabVIEW das Laden der DLL. Um das Problem zu beheben muss einfach im Eigenschaftendialog der Tinkerforge.dll im Windows Explorer das "Zulassen" Häkchen gesetzt bzw. der "Unblock" Knopf geklickt werden. Nach einem LabVIEW Neustart sollte es dann funktionieren. Zitieren
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.