为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

LABVIEW的CIN节点调用

2018-04-29 5页 doc 88KB 26阅读

用户头像

is_036899

暂无简介

举报
LABVIEW的CIN节点调用LABVIEW的CIN节点调用 LABVIEW的CIN节点调用 一(实验目的 1(掌握LabVIEW调用C/C++的方法 2(区分调用CIN节点和DLL的不同 二(实验器材 1(计算机 1台 2(LabVIEW8.20软件 1套 3(Microsoft Visual C++ 6.0 1套 三(实验原理 利用LabVIEW的CIN节点进行简单的加法。输入两个变量a和b,通过加法运算,赋值给变量c,并输出。如图所示。 (1)在程序框图中放置一个空的CIN节点。CIN节点位于“函数?互连接口?库与可执行程序?代...
LABVIEW的CIN节点调用
LABVIEW的CIN节点调用 LABVIEW的CIN节点调用 一(实验目的 1(掌握LabVIEW调用C/C++的方法 2(区分调用CIN节点和DLL的不同 二(实验器材 1(计算机 1台 2(LabVIEW8.20软件 1套 3(Microsoft Visual C++ 6.0 1套 三(实验原理 利用LabVIEW的CIN节点进行简单的加法。输入两个变量a和b,通过加法运算,赋值给变量c,并输出。如图所示。 (1)在程序框图中放置一个空的CIN节点。CIN节点位于“函数?互连接口?库与可执行程序?代码接口点”,将其放置在函数面板的合适位置。 (2)创建CIN输入输出端口 初始情况下CIN只有一个输入和输出。将鼠标放置在CIN节点边框上,鼠标会自动变为双箭头,此时按住鼠标左键并进行拖动,可以增加输入输出端口。CIN节点的端口都是成对出现的,因为其端口传递的是指针。如果不需要输入,可以右击该端口,选择“仅可输出”,则其对应的端口就变为灰色,明该端口仅对输出有效。 由于本例中实现的是c,a,b,因此只需要两个输入端口:a,b,一个输出端 口:c。 (3)设置好端口后,在前面板放置两个“数值输入控件”和一个“数值输出控件”,分别命名为a,b和c。将a,b与输入端口相连,c与输出端口相连,如图所示。 从图中我们可以看出,其数据类型是自动匹配的。虽然控件已经连接,但是此时的CIN节点不具有任何功能,因为尚未安装LSB文件。下面我们首先创建C源文件。 (4)创建C源文件 右击图标,在弹出的菜单中选择“创建.c文件„”,会跳出一个命名源文件的对话框,将文件命名为“CINadd.c”。打开该文件可以看到LABVIEW已经自动添加一些代码,如图所示。 用户可以在“/* Insert code here */”处开始添加函数所需要的C代码。由于本程序实现两个数的求和运算,因此,我们在此添加如下黑方框中的函数代码: 保存修改后的文件,下面通过Visual C,,将其转变为LSB文件。 (4)编译C源文件为LSB文件 ?打开Visual C,,,创建一个空的Win32 Dynamic-Link Library。工程名称为CINadd。 ?添加文件到DLL中。 通过“工程?添加工程?Files„”,在弹出的“Insert Files Into Project”中将前面创建的“CINadd.c”文件和“LabVIEW安装目录\LabVIEW 8.2\cintools”下的cin.obj、labview.lib、lvsb.lib、lvsbmain.def添加到工程中。 ?选择“工程?设置„”,在弹出的“Project Setting”中,在“Setting for”中选择All Configurations,然后选择“C/C++”选项卡,选择分类栏为“Preprocessor”,将LabVIEW的安装目录\LabVIEW 8.2\cintools目录添加到“附加包含路径”中。如图所示。 ?在“Project Setting”对话框中,选择分类为“Code Generation”,设置Use run-time library为“Multithreaded DLL”,设置Struct member alligment为“1 Byte”。如图所示。 ?选择Custom Builds选项卡,在Commands栏中输入“"C:\Program Files\National Instruments\LabVIEW 8.2\cintools\lvsbutil" $(TargetName) -d "$(WkspDir)\$(OutDir)"”,其中C:\Program Files\National Instruments\LabVIEW 8.2\cintools\为本实验机器的LabVIEW的安装路径。在Outputs栏中输入“"$(OutDir)$(TargetName).lsb"”。这一步是利用LabVIEW的CINTOOLS中的lvsbutil工具将Visual C,,生成的DLL文件转换为CIN节点可以使用的LSB文件。 ?单击“确定”按钮完成配置,点击Visual C,,中的Build按钮进行编译。如果在整个过程中没有错误,将会顺利通过;否则会报错。编译完成后,打开工程目录下的Debug文件夹,可以看到生成的LSB文件CINadd.lsb. ?加载LSB文件到CIN节点 回到LabVIEW中,右击CIN节点,选择“加载代码资源„”,在弹出的“选择需打开的CIN”对话框中找到CINadd.lsb文件的位置,选择后单击“确定”按钮就完成将LSB文件加载过程。此时工具条上的Run按钮由变为,表明程序可以运行。
/
本文档为【LABVIEW的CIN节点调用】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索