Cuthalion75 Posted October 2, 2015 at 07:42 AM Posted October 2, 2015 at 07:42 AM 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 Quote
photron Posted October 2, 2015 at 08:01 AM Posted October 2, 2015 at 08:01 AM 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? Quote
Cuthalion75 Posted October 2, 2015 at 12:06 PM Author Posted October 2, 2015 at 12:06 PM 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 Quote
photron Posted October 2, 2015 at 02:16 PM Posted October 2, 2015 at 02:16 PM 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 Quote
Cuthalion75 Posted October 2, 2015 at 04:11 PM Author Posted October 2, 2015 at 04:11 PM 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 Quote
Cuthalion75 Posted October 12, 2015 at 01:26 PM Author Posted October 12, 2015 at 01:26 PM 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... Quote
Cuthalion75 Posted October 13, 2015 at 05:49 PM Author Posted October 13, 2015 at 05:49 PM 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 ? Quote
photron Posted October 14, 2015 at 08:28 AM Posted October 14, 2015 at 08:28 AM 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 Quote
photron Posted April 15, 2016 at 03:23 PM Posted April 15, 2016 at 03:23 PM 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. Quote
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.