1、基本定义
虚拟仪器(VI)是计算机技术、仪器技术和通信技术相结合的产物。 虚拟仪器的目的是利用计算机强大资源使硬件技术软件化,分立元件模块化, 降低程序开发的复杂程度,增强系统的功能和灵活性 LabWindows/CVI是一个完全的ANSI C开发环境,用于仪器控制、自动检测、 数据处理的应用软件 使用LabWindows/CVI设计的应用程序可以脱离LabWindows/CVI开发环境独立 运行,并可以打包生成.msi安装文件 LabWindows/CVI主要采用事件驱动与回调函数方式,编程方法简单易学 LabWindows/CVI文件类型 工作空间文件(*.cws)通常包含的文件类型有如下六种: 1、*.prj 工程文件是工程的主体框架,主要由*.uir文件、*.c文件、*.h文件组成。 程序调试运行后,可以生成可执行文件(*.exe) 2、*.c C源程序。他主要包含头文件、主程序文件和回调函数,其结构和C语言结 构一致 3、*.uir 用户界面文件,即面板文件。该文件中包括菜单和各种控件资源 4、*.h 在LabWindows/CVI中,头文件是由系统自动生成的。它的作用一方面是便 于打开和编辑,另一方面是确保编译器在编译时能引用它们 5、*.fp 当打开工程的仪器驱动函数面板文件时,LabWindows/CVI自动加载仪器驱 动文件 6、*.lib 这类文件可能是DLL导入库文件,也可以是静态库文件
2、构建一个简单程序
1、建立工程文件 ——> (*.prj) File ——> New ——> Project(*.prj) 默认文件名为untitled Flie ——> Save Untitled Project As ... 保存新建的工程文件 (重命名) 2、创建用户界面文件 ——> (*.h ,*.uir) (1) 创建空面板窗口 File ——> New ——> User Interface(*.uir) (2) 向面板中添加控件 点击面板,菜单栏出现 Create ,点击 Create 选择相应的控件进行添加 或 在面板右击选择添加 (3) 保存 File ——> Save Untitled.uir (重命名) 3、生成源代码文件: (1)、生成全部源代码框架 (*.cws ,*.exe ,*.c ,cvibuild.项目名) Code ——> Generate——> All Code (2)、主函数及回调函数分布生成 ——> (*.c) a、生成主函数: Code ——> Generate ——> Main b、保存文件 Edit ——> Add Files to Project ——> Source(*.c) 把文件添加到该工程中来 c、生成回调函数源代码框架 i、用户界面菜单:Code ——> Preference ——> Default Control Events 弹出控件回调事件对话框,选择该控件所要响应的事件,点击OK键 ii、右击需要产生回调函数的控件 选择 Generate Control Callback