完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
动态连结档就是DLL(Dynamic-Link Library),可能让程式动态唿叫使用,所以可以有效的节省记忆体的使用,而labview也有支援动态连结档的建立,接下来我们就来看如何使用LabVIEW来建立动态连结档。
我们以梯形面积计算程式为例,首先你必需要先设定程式的输入及输出接脚,请在Front Panel的右上方图示用滑鼠右键选择[Show Connector]。 因为我们输入的资料有叁笔,输出的资料有一笔,所以我们改变一下目前所使用的接脚格式。 当接脚格式设定好后,再用滑鼠来设定每个接脚对应的人机界面元件。 当设定完后,接着请回到专案档中,在[Build Specification]滑鼠右键选择[Shared Library(DLL)] 在设定视窗的第一个页面,同样也是档案名称设定页面。 接着切换到”Source Files”页面,这会是动态连结档製作的重点,同样的你需要将主VI放置在[Exported VIs]栏位,此时将的秀出另一个设定视窗。 接着出现的设定视窗为”Define VI Prototype”,我们先看到”Function Name”栏位,这要所设定的名称将会是之后的函数名称,至于下方的”Standard Calling Conventions”及”C Calling Conventions”是一种动态连结档唿叫的协定,”Standard Calling Conventions”通常用于WinAPI唿叫使用,而”C Calling Conventions”则常用于一般C语言的唿叫,所以我们选”C Calling Conventions”即可,”Parameters”是所有的输入、出脚立定义,然后在最下方”Function Prototype”是最后的函式定义,之后使用时会用到。 接着之后的其它设定页面和执行档的製作都一样,你可以参考该章节的说明,在设定完后,请点选[Build]进行动态连结档的建立。 那我们现在试着用LabVIEW来唿叫刚刚做好的动态连结档来使用,先创建一个新的VI,然后在Block Diagram建立一个”Call Library Function Node”,我们要用这个元件来唿叫动态连结档。 在”Function”页面要设定欲使用的动态连结档,还有在”Function name”选择要使用的函式名称,至于”Thread”栏位,”Run in UI Thread”指的是该动态连结档只能同时被一个程式使用,而”Run in any thread”则可以同时被多人唿叫使用,设定完后就切换到”Parameters”页面去设定接脚的属性。 接着我们看到”Parameters”页面,你需要确认的是每个输入、出脚位的名称以及资料型态是否正确,你可以看最下面的”Function prototype”栏位来得知最后的函式定义是否正确,如果都设定完成了,就可以回到LabVIEW将程式接好,就可以使用了。 下图就是完成的程式图片。 |
|
相关推荐
2 个讨论
|
|
你正在撰写讨论
如果你是对讨论或其他讨论精选点评或询问,请使用“评论”功能。
112 浏览 1 评论
NI Vision有个图片打不开其他图都能打开(用NI Vision Assistant也打开不了)
611 浏览 1 评论
labview2015使用Excel报表程序打包生成后打开程序要选一个vi才能使用,否则软件就会报错,这是什么问题?
1339 浏览 2 评论
LabVIEW与单片机无法串口通信 提示串口打开错误 端口设置有问题吗?
1271 浏览 3 评论
1555 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 21:03 , Processed in 0.660411 second(s), Total 58, Slave 45 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号