Gerätetreiber nach DLL überführen - 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: Gerätetreiber nach DLL überführen (/Thread-Geraetetreiber-nach-DLL-ueberfuehren) |
Gerätetreiber nach DLL überführen - NoWay - 01.04.2020 08:50 Hallo zusammen. Folgendes Szenario ist gegeben: Ich habe mir für ein Fluke8508 Treiber VIs geladen und auch schon erfolgreich getestet. Quelle: http://sine.ni.com/apps/utf8/niid_web_display.model_page?p_model_id=4613 Nun steht die Anforderung im Raum, dass ich die Treiber VIs in eine DLL überführe, damit die Ansteuerung des Gerätes auch mit anderer, im Hause befindlicher Software möglich wird. Da alle Daten vorhanden sind, war ich in der Annahme, das könne ja nicht so schwierig sein, da Labview per AppBuilder eine DLL erzeugen kann. Gesagt, getan. Ich habe also die EinzelVIs durch den AppBuilder geschoben und bekomme als Ausgabe folgendes:
Schön. Nun wollte ich den ganzen Kram nicht ungetestet rausgeben und dachte mir: Wenn das so einfach war, dann kann ich ja auch diese DLL wieder importieren und nutzen oder zumindest per Library Function Call verwerten. Doch scheinbar sind die Funktionen nicht abrufbar. Das Problem: Ich verstehe nicht, was ich falsch gemacht habe oder ggf. ergänzen muss, damit die exportierte DLL korrekt verwertbar ist. Es mangelt mir hier scheinbar an elementarem Wissen. Im Anhang habe ich das ProjectFile des Treibers angehangen. Vielleicht kann mir hier jemand auf die Sprünge helfen, wo es klemmt. Meine bisherigen (diffusen) Erkenntnisse:
Anmerkungen zum Anhang: Da ich mit den Treibern bereits gearbeitet habe, sind diese vermutlich als 2019er Version gespeichert. Wenn das zu Problemen führt, bitte den Project Style Treiber aus obigen Link verwenden. Habt ihr eine Idee, wie ich hier wieder auf einen grünen Zweig komme? Beste Grüße NoWay RE: Gerätetreiber nach DLL überführen - Martin.Henz - 11.06.2020 23:30 Also den Import Assistenten fand ich bisher in den sehr sehr seltenen Fällen wo ich ihn mal probiert habe immer sehr nervig. Wenn du nur ein paar von den Funktionen testen willst, dann lege die Parameter für den Aufruf doch einfach von Hand fest. BTW: extcode.h gehört zu LabVIEW und das findest du zusammen mit einigen anderen Dateien unter \National Instruments\LabVIEW 2019\cincode |