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

LABVIEW CIN

2013-03-27 4页 pdf 240KB 46阅读

用户头像

is_545085

暂无简介

举报
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 节点调用 一.实验目的 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,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索