NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

Labview通过MIT工具包调用simulink生成的dll时,输出结果不正确

想用labview的MIT工具包进行labview和simulink联合仿真,按照NI官网的操作说明,需要的软件安装完成后,simulink模型编译为dll很顺利,labview的MIT也可以成功调用,显示输入输出端口,就是dll的输出计算结果一直不变,一直为0;

找了好几天原因了,没有头绪;

软件版本:labview2016,veristand2016(MIT工具包集成在内),matlab2014a(编译器设置为VC++2008专业版);

simulink中的计算模型一个简单的加法,两输入一输出;

下面是matlab以及simulink的相应设置及编译提示;附件中是simulink模型,生成的dll和labview VI,哪位做过类似应用的可以指导一下?

matlab启动.JPG代码生成截图.JPG仿真设置.JPG编译完成提示.JPG

0 项奖励
1 条消息(共 4 条)
4,684 次查看

http://digital.ni.com/public.nsf/allkb/96739D4487C859028625805900347C97

你好,这是一个CDAQ控制器通过MIT调用simulink生成的dll文件使用说明,可以参照着前面的编译过程,看看有没有什么环节是疏漏的

0 项奖励
2 条消息(共 4 条)
4,642 次查看

Hi,

按照帮助文档上面的说明:http://zone.ni.com/reference/en-XX/help/372846K-01/veristand/convert_model_to_dll/#one

你的操作应该没有什么问题。

所以:

1. 你通过MIT调用该DLL的时候,是基于PC的?还是部署到了NI Real-Time系统?如果是NI Real-Time 系统,是PXI,还是CompactRIO?

2. 有尝试过把该模型(DLL)加载到Veristand中,部署在PC试一下?Target Rate设置为1k,也没有什么问题。

 

Xiaohui Wang,

NI Field Sales Engineer

0 项奖励
3 条消息(共 4 条)
4,592 次查看

我测试了一下,程序在电脑端可以运行,但是在PXI系统上还是显示文件无法找到,说明PXI系统需要DLL配置,我也在做这方面研究,请问你有进展吗

QQ截图20210301081845.png

QQ截图20210301081958.png

0 项奖励
4 条消息(共 4 条)
1,946 次查看