Labview-DLL unter Python ansprechen - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: DLL & externer Code (/Forum-DLL-externer-Code) +---- Thema: Labview-DLL unter Python ansprechen (/Thread-Labview-DLL-unter-Python-ansprechen) |
Labview-DLL unter Python ansprechen - A_Bachmann - 17.10.2012 15:37 Hallo ihr lieben Leute, ich habe für Übungszwecke ein ganz einfaches Beispiel erstellt. Dazu habe ich ein Labview 2012-Projekt mit zwei einfachen VIs angelegt, woraus ich dann eine DLL erstelle. Möchte ich Funktionen dieser DLL über Python 3.3 ansprechen, stürzt die Labview-Runtime ab. Was könnte ich da tun? Der Python-Code: Code: from ctypes import * Die VIs sehen so aus: [attachment=41908] So sieht der Absturz aus: [attachment=41904] Das Labview-Projekt mitsamt Python-Code und das Crash-Log habe ich hier angehangen, vielleicht kann jemand damit etwas anfangen. Ist das ein Problem der Labview-Runtime oder von Python? RE: Labview-DLL unter Python ansprechen - GerdW - 17.10.2012 16:15 Cross-Post: http://forums.ni.com/t5/LabVIEW/Call-a-Labview-DLL-with-Python-Access-violation-what-to-do/td-p/2189932 RE: Labview-DLL unter Python ansprechen - A_Bachmann - 17.10.2012 16:20 Ja, ich habe mich kurzfristig dazu entschieden, dass auch im offiziellen NI-Forum zu posten, sorry. Ich werde natürlich sofort Bescheid sagen, sollten sich da neue Erkenntnisse ergeben. RE: Labview-DLL unter Python ansprechen - jg - 17.10.2012 16:43 Das nächste Mal bitte selber auf Crossposts aufmerksam machen. Das ist Teil der LVF-Regeln. ( http://www.labviewforum.de/Thread-Forenregeln ) Danke, Jens RE: Labview-DLL unter Python ansprechen - A_Bachmann - 29.10.2012 11:34 Des Rätsels Lösung war der Patch f3 für Labview 2012. Offenbar wurden meine Probleme durch das Problem mit Patch f2 (siehe http://forums.ni.com/t5/LabVIEW/2012-f2-patch/td-p/2176250) ausgelöst, bei dem einige Dateien der Labview-Runtime gelöscht wurden. Nachdem ich vorhin f3 installiert habe, klappt alles. |