当前位置:文档之家› CVI教程

CVI教程


第3页
北京中科泛华测控技术有限公司
第一章
初步认识 CVI 程序设计
—— 从一个例子开始
我们的第一个示例将很简单,我们所要做的是创建一个如下的图形用户
界面(User Interface)。
当我们按下 Acquire 按扭,计算机会自动产生一个正弦波形并画在图形 显示区中;当按下 Clear 按扭后则清除正弦波形;当按下 Quit 按扭后退出 该程序。
修改后的 Edit Command Button 窗应如下图所示:
点击 OK 按扭,完成对 Command Button 属性的修改。 (2)Clear 按扭:
与以上步骤相同,双击左下方的 OK 按扭,弹出 Command 的一个 Edit Command 窗。 a. 将其 Constant Name 改为 CLEAR b. 将 Callback Function 项改为 ClearCallback
泛华测控

电话:010-62628052 至 62628055(共四线),传真:010-62628056
第4页
北京中科泛华测控技术有限公司
现在我们就开使创建该程序。首先按下面步骤起动 CVI: 开始>>程序>>National Instrument CVI>>CVI IDE
╰───────────────────────╯
免责申明:
本站(栏目、频道等)内容作品、新闻、资料、软件,由互联网收集
整理,网友上传更新,版权属于原作者,不承担由于内容的
合法性及健康性所引起的争议和法律责任。所有资源是进行学习和科研
测试之用,请在下载后 24小时删除,如有侵犯原作者的版权,请来信告
由于本程序总共需要三个按扭,所以按照上面的步骤再创建两个方形按 扭。从该菜单中选择:Graph>>Graph ,创建一个用于图形显示的 Graph。
现在我们已经建好了用户界面所需的控件元素,请使用鼠标把它们拖到 如下图所示的位置。
泛华测控

电话:010-62628052 至 62628055(共四线),传真:010-62628056
或者直接从桌面起动 CVI 的快捷方式,双击桌面 National Instrument CVI 图标
当 LabWindows/CVI 打开后你就会见到如下所示的一个空的项目(Project) 窗:
第一步:创建用户界面
创建控件元素: 从 Project 窗中选择:File>>New>>User Interface(*.uir)…创建一个用户
知,我们将立即做出整改,并给予相应的答复,谢谢合作!
欢迎大家对不合法及不健康内容进行监督和举报.
您所购买的点数是为支持 9CaX 服务器长期托管运转以及硬件损坏的高额 维护费用! (1.The integral which you buy is in order to support the high cost of maintenance which is 9CaX server long term trusteeship running and destroy hardware.)
a. 将 Label 项中的 Untitled Control 改为 ShowWave. 说明:通过这种方法可以修改 Graph 的标签名。 点击 OK 按扭,完成对 Graph 属性的修改。
3.修改 Command 按扭的属性:
泛华测控

电话:010-62628052 至 62628055(共四线),传真:010-62628056
第7页
北京中科泛华测控技术有限公司
修改用户界面中各控件元素的属性:
1.修改 Panel 的属性: 在 Untitled Panel 中双击一下,便会弹出 Panel 的一个 Edit Panel 窗,如 下图所示:
a. 将 Panel Title 项中的 Untitled Panel 改为 Demo Panel. 说明:通过这种方式你可以修改 Panel 顶端所显示的名字。
第 10 页
北京中科泛华测控技术有限公司
(1)Acquire 按扭: 双击左上方的 OK 按扭,便会弹出 Command 的一个 Edit Command
窗,如下图所示:
a. 将 Constant Name 项改为 ACQUIRE
说明:Constant Name 是程序中用来标识该控件元素的常量,在后面的编程中会用到。
第2页
北京中科泛华测控技术有限公司
第一部分 CVI 快速入门
本部分通过编制一个简单的 LabWindows/CVI 程序,使读者对 CVI 编程环境,思想及步骤有一初 步的认识。
泛华测控

电话:010-62628052 至 62628055(共四线),传真:010-62628056
电话:010-62628052 至 62628055(共四线),传真:010-62628056
第 11 页
北京中科泛华测控技术有限公司
对按扭被按下这一消息的响应。
c. 将 Label 项改为 Acquire
说明:通过这种方法可以修改按扭名字,Acquire 中 A 字母前有下画线,是指可
以通过 Alt + A 即可达到按下该按扭的效果(即热键)。
本教程面向的是那些从未使用过 LabWindows/CVI 的读者,但是假设读者以有了 C 语言的基础并且熟悉 Windows 2000/9x/NT 操作系统。在每一章节的学习中,作者都是通 过一个具体的实例让读者迅速的掌握本章的知识点;而不是长篇大论,述及边枝细叶, 反而使读者望而却步,只见树木,不见森林。
泛华测控

电话:010-62628052 至 62628055(共四线),传真:010-62628056
第6页
北京中科泛华测控技术有限公司
从该菜单中选择:Command Button>>Square Command Button 点击左键后便会创建一个方形的按扭。
2.9CaX 仅供您个人用于非商业性目的,所有资源是进行学习和科研测试之 用!请在下载后 24 小时删除! (2.The 9CaX only supply individual non-business, using all of resource is go along study and the test of scientific research!Please delete it in 24 hours when you download it.)
File 菜单,然后选择 Page Setup 项,最后从弹出的对话框中选择 Options 项。
“说明:通过这种方式你可以修改 Panel 顶端所显示的名字。”
该种字体所写的文字是值得读者注意并记忆的内容。


该椭圆形框所框住的内容是读者需修改的地方。
泛华测控

电话:010-62628052 至 62628055(共四线),传真:010-62628056
4.9CaX 对任何信息或材料的删除、存储失败、错误提供或未及时提供不 承担任何责任! (4.It doesn’t take on any responsibility about delete information or material, go under memory, and afford the error information, or not afford information in time.) 5.9CaX 在线服务下载或访问网上的任何信息或材料而导致的任何伤害不 承担任何责任! (5.It doesn’t take on any responsibility about any destroy result from download or visit any information or material in online service.)
想信通过对本教程的学习,读者可迅速掌握 LabWindows/CVI 编程思想及步骤,为 读者日后进一步学习打下基础。
本书约定:
“File>>Page Setup>>Options” File 这一种黑色斜体字是指多级菜单名,按扭名,窗口名或者是关键性词汇。
“>>” 是指打开一个多级菜单或对话框。如:File>>Page Setup>>Options 是指你首先打开
╭═══════════════╮

9CaX

╭══════┤
├══════╮

║ ║


╰═══════════════╯

║ ╭───────────────────────╮ ║
╰══┤CAD/CAM/CAE/CFD/GIS/EDA/AI/FEM 旗舰下载站├══╯
LabWindows/CVI 基础教程
北京中科泛华测控技术有限公司
序ห้องสมุดไป่ตู้

LabWindows/CVI 是 National Instruments 公司推出的一套面向测控领域的软件开 发平台。它以 ANSI C 为核心,将功能强大,使用灵活的 C 语言平台与数据采集,分析 和表达的测控专业工具有机地接和起来。它的集成化开发平台,交互式编程方法,丰富 的控件和库函数大大增强了 C 语言的功能,为熟悉 C 语言的开发人员建立检测系统,自 动测量环境,数据采集系统,过程监控系统等提供了一个理想的软件开发环境。
b. 将 Callback Function 项改为 AcquireCallback
说明:Callback Function(回调函数)是程序中用来响应界面中的 Windows 消息,
也就是说:当 该按扭被点击之后,程序会调用 AcquireCallback 函数来作为
相关主题