2016-08-08 5 views
2

Ein LabView dll file soll aus einem Python 2.7-Skript verwendet werden. Was können wir tun, um herauszufinden, welche Methoden in der DLL-Datei wir aus Python aufrufen können, ohne die DLL in LabView laden zu müssen?So ermitteln Sie die in der DLL verfügbaren Funktionen für die Verwendung in Python

Muss LabView auch auf dem System ausgeführt werden, auf dem der Python-Code ausgeführt wird, der die LabView-DLL aufruft?

+0

nicht sicher, ob ich bin immer die Frage. Sie könnten 'nm thedll.dll' in einer Eingabeaufforderung und sehen Sie die Symbole. –

+0

Generell würde ich davon abraten, eine LabVIEW-DLL von Python aus aufzurufen. Wenn die DLL eine reine C-DLL ist, sollte sie als normale Standalone-Bibliothek funktionieren. Wenn der Hersteller jedoch eine Verbindung mit labview.lib hergestellt hat und seine Speicherzuweisungsmethoden verwendet (z. B. das Erstellen oder Ändern von Griffen), funktioniert dies nicht. – oysstu

+0

Um Verwirrung zu vermeiden, sieht es so aus, als ob diese 'LabVIEW DLL' eine DLL ist, die * von * LabVIEW verwendet werden soll, keine * in * LabVIEW erstellte DLL. Haben Sie versucht, den Hersteller zu fragen, was die Methoden sind und ob sie aus anderen Sprachen aufrufbar sein sollen? – nekomatic

Antwort

0

Was ich verstehe, ist, dass Sie eine DLL von Drittanbietern mit LabView erstellt verwenden. In diesem Fall hat der LabView Runtime installiert werden, um es zu verwenden, die kostenlos installiert werden kann: http://digital.ni.com/public.nsf/allkb/B727BE0152F606D486256A22004DE82D

die Methoden mit der DLL zur Verfügung gestellt, um finde ich würde

Verwandte Themen