使用Matlab Coder是可以直接生成dll文件的,但是因为我的Matlab是64位的,生成的dll也是64位的。而我的LabVIEW是32位的,直接调用的话会报错,如下图所示: 因此,怕麻烦的朋友可以将自己的Matlab换成32的,这样就能直接生成32的dll供LabVIEW使用了。我这里就相当于使用vs这个”中转站“来解决这个32位64位不兼容的问题。
第三行为输出的函数名 点击生成解决方案,则DLL已生成 (4)打开labview,操作如图 3. 特别提醒!!! 运行程序前一定要完全定义输入及输出(默认值框内饰灰色,即空,空值会导致labview卡死)
matlab下生成的dll实际上还是com控件,可以自动生成注册文件,运行即可注册。我实际使用了,发现存在2个问题:1、速度很慢;2、数组类型不工作;只可以在参数为数字时候正确。2006a版本以前可以输入comtool,即可。在2006a版本以后,就是输入:dotnettool,然后弹出一个对话框的生成东西,只要简单的配置,就可...
目的: 用labview动态调用C#生成的dll问题:目前知道可以用.net的构造器调用,但是该方式不像“调用库函数节点”那样可以在运行过程中指定某个路径下的dll调用。所以希望可以获知通过“调用库函数节点”调用C#生成dll的方式。 杨雪琪2020-01-04 15:47:59 LabVIEW网络讲坛第四季:在LabVIEW中调用DLL的技巧 ...
matlab下生成的dll实际上还是com控件,可以自动生成注册文件,运行即可注册。调用的部分labVIEW7.1程序我也...
2017-09-05 如何在matlab中生成dll文件供labview调用 2014-11-25 2012a的matlab使用mcc直接生成的.DLL能直接供... 2016-09-12 如何在labview中调用dll 1 2013-01-06 labview7.1如何制作DLL文件?做好后如何调用 5 2014-04-12 c #能调用labview 生成的dll吗 2013-05-14 labview中需要生成安装文件的程序...
0. 源码 源码点我 1. 前言 matlab能够使用自带coder编译DLL文件,但该文件为64位,无法在32位labview内使用 2. 方法 (1)在matlab中创建function (2)在coder中打开该function,操作如图所示 这里会报一个错,但是不用管。无视掉就好 这样,c代码就已经生成了 (3)打开vs... ...
matlab代码生成时,若选择输入矩阵大小为:inf x :inf,在vs2015内编译会报错,暂未找到解决方法,应该是缺少某.lib或者某.h文件 如下设置,可解决VS编译报错的问题,但labview调用dll时会卡死,(1)可能是labview设置问题,导致输入为完全定义;(2)可能是labview不支持C99标准,待查 ...