How to create dll in Matlab to be used in Labview
7 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Jong-Hwan Kim
am 12 Nov. 2012
Beantwortet: Ricardo Gutierrez
am 4 Aug. 2021
Hi all,
I have problem with converting m-file in Matlab to dll file to be used in Labview. I used MCC to create dll from which Labview cannot find inputs and outputs. And is there any way to convert m-file to be used in Labview except using Matlab node due to its slow calculation speed? Thank you in advance.
0 Kommentare
Akzeptierte Antwort
Kaustubha Govind
am 12 Nov. 2012
Bearbeitet: Kaustubha Govind
am 12 Nov. 2012
I'm not sure exactly what kind of interface LabVIEW requires, but this is how you need to interface with a DLL generated using MATLAB Compiler. Note that you will also need to install the MATLAB Compiler Runtime (MCR) on the machine that the DLL is being deployed upon.
I wonder of what you actually need is a standalone DLL (independent of the MCR) - in that case using MATLAB Coder might be the better option.
4 Kommentare
Kaustubha Govind
am 15 Nov. 2012
Jong: How does LabVIEW "search" for interface exactly? Does it use the DLL header? Perhaps you might be able to ask NI's Technical Support team?
Weitere Antworten (4)
David Roohy
am 16 Jan. 2019
I've put together an example on how to do this from start to finish:
0 Kommentare
Michael Kaiser
am 16 Nov. 2012
I'm up against the same issue. I've created both C shared libraries and C++ shared libraries, but cannot use in LabVIEW. How is the MATLAB runtime invoked, initialized?
0 Kommentare
shubham kumar gupta
am 4 Feb. 2021
Bearbeitet: shubham kumar gupta
am 4 Feb. 2021
GET A DLL FROM MATLAB:
mcc -v -B csharedlib:sumarray sumarray.m
create a scriptWrapper.c,scriptWrapper.h,scriptWrapper.def file[attached]
Now run below
mbuild -v sumarrayWrapper.c sumarray.lib LINKFLAGS="$LINKFLAGS /DLL /DEF:sumarrayWrapper.def" LDEXT=".dll" CMDLINE250="mt -outputresource:$EXE';'2 -manifest $MANIFEST"
now load this new scriptwrapper.dll in labview via import option, and add your old script.dll to this lvlib in labview
Always run loadFunction.vi before using your mainfunction.vi
0 Kommentare
Ricardo Gutierrez
am 4 Aug. 2021
Dear Shubham Kumar Gupta:
I tested the code for preparing matlab DLL for labview, I have some questions, maybe you can help me. How can I create the Wrapper.c file when you have multiple inputs and multiple outputs?
0 Kommentare
Siehe auch
Kategorien
Mehr zu LabVIEW finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!