电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Labview调用C语言、Matlab脚本节点以及库函数节点的方法VIP免费

Labview调用C语言、Matlab脚本节点以及库函数节点的方法_第1页
1/20
Labview调用C语言、Matlab脚本节点以及库函数节点的方法_第2页
2/20
Labview调用C语言、Matlab脚本节点以及库函数节点的方法_第3页
3/20
Labview 调用C 语言、Matlab 脚本节点以及库函数节点的方法Labview 调用C 语言的方法CIN(Code InterfaceNode)节点是 LabVIEW 中用来调用C/C++代码的功能节点。它与动态链接库的不同之处在于,它能够将代码集成在 VI 中作为单独的一个 VI 发布,而不需要多余的文件。另外,它提供了函数入口,它可以根据用户提供的输入输出自动生成函数入口代码,从而使用户专心关注代码功能而不用为函数声明、定义等语句费心。因此 CIN 节点与 DLL 在不同的场合有不同的优势,但是 CIN 节点的使用比调用DLL 要复杂得多。由于 LabVIEW 中数据的存储格式遵循了 C 语言中数据的存储格式,并且二者完全相同,所以用户可以向 CIN 传递任意复合的数据结构。另外,CIN 比图形化语言可获得更高的执行效率。注意:对于完全相同的代码,CIN 和 DLL 的执行效率是完全一样的。如果要使用CIN 节点,你必须安装了 C 编译器。在 Windows 下,CIN 支持以下编译器:Microsoft Visual C++Symantec CCIN 节点必须调用.lsb 文件。.lsb 文件是通过外部编译器与 CINTools 工具结合将 C 代码编译生成的。下面我们通过一个 Step byStep 的实例来看如何在 LabVIEW 中实现 CIN 节点调用,本例所用外部编译器为 MicrosoftVisual C++ 6.0。第一步:在程序框图放置一个空 CIN 节点;CIN节点位于FunctionsPalette的Connectivity->Libraries&Executables->Code InterfaceNode。第二步:创建 CIN 节点的输入输出端口;初始情况下,CIN 只有一对端口:一个输入端口和一个输出端口。向下拉大节点边框或右击节点端口选择 AddParameter,可以为节点增加输入输出端口。CIN节点的端口都是成对出现的,因为 CIN 节点端口传递的是指针,所以该参数既可以作为输入又可以作为输出。如果不需要输入,则可以右击该输入端口选择OutputOnly,这时候该对端口的左侧端口变为灰色,表明这对端口仅用作输出。本例实现的功能为c=a+b,因此需要两个输入端口:a,b;一个输出端口c。设置好端口后,在前面板窗口创建两个NumericControl(分别命名为a 和b)和一个NumericIndicator(命名为 c)。分别将 a,b 与输入端口连接,c 与输出端口连接,如图 3 所示。可以看到,端口会自动根据输入参量的类型与之匹配。图 2设置 CIN 节点端口图 3 CIN 节点端口与控件连接虽然控件与端口已经连接,但是此时的 CIN 节点并不具备任何功能,因为它还...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Labview调用C语言、Matlab脚本节点以及库函数节点的方法

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部