INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Labview-DLL unter Python ansprechen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

17.10.2012, 15:37 (Dieser Beitrag wurde zuletzt bearbeitet: 17.10.2012 15:38 von A_Bachmann.)
Beitrag #1

A_Bachmann Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: Aug 2012

2013
-
DE


Deutschland
Labview-DLL unter Python ansprechen
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 *
from sys import exit

lvdll = WinDLL("labview-testdll.dll")
add = lvdll.Addition
add.argtypes = [c_int, c_int]
add.restype = c_int
print("Addition von 3 und 3:", add(3, 3))
exit()

Die VIs sehen so aus:    

So sieht der Absturz aus:    

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?


Angehängte Datei(en)
0.0 .zip  test-dll.zip (Größe: 10,77 KB / Downloads: 287)

0.0 .zip  crash-logs.zip (Größe: 37,23 KB / Downloads: 274)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
17.10.2012, 16:15
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Labview-DLL unter Python ansprechen
Cross-Post:
http://forums.ni.com/t5/LabVIEW/Call-a-L...-p/2189932

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.10.2012, 16:20
Beitrag #3

A_Bachmann Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: Aug 2012

2013
-
DE


Deutschland
RE: Labview-DLL unter Python ansprechen
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. Smile
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.10.2012, 16:43
Beitrag #4

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Labview-DLL unter Python ansprechen
Offtopic2
Das nächste Mal bitte selber auf Crossposts aufmerksam machen.
Das ist Teil der LVF-Regeln. ( http://www.labviewforum.de/Thread-Forenregeln )

Danke, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.10.2012, 11:34
Beitrag #5

A_Bachmann Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: Aug 2012

2013
-
DE


Deutschland
RE: Labview-DLL unter Python ansprechen
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-...p/2176250) ausgelöst, bei dem einige Dateien der Labview-Runtime gelöscht wurden.
Nachdem ich vorhin f3 installiert habe, klappt alles.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  statische Klassen einer dll .Net C# in LabView ansprechen Programmierknecht 2 6.293 25.06.2013 12:01
Letzter Beitrag: rolfk
  C-Variablen unter LabVIEW JohnSilver 2 5.094 17.01.2006 10:04
Letzter Beitrag: thomas.sandrisser
  Verwendung von Matlab/S-Function unter LabVIEW Hasiman 0 5.903 07.02.2005 15:40
Letzter Beitrag: Hasiman

Gehe zu: