1.5 小结
虚拟仪器技术将高速发展的计算机技术、电子技术、通信技术与测试技术紧密结合,充分发挥计算机软件的作用,提出了“软件就是仪器”的概念。虚拟仪器利用计算机显示器的显示功能来模拟传统仪器的控制面板,以多种形式表达输出检测结果,利用计算机强大的软件功能实现信号数据的运算、分析和处理,利用I/O接口设备完成信号的采集、测量与处理,从而完成各种测试功能的一种计算机仪器系统。
虚拟仪器测试系统由三大功能模块组成:信号的采集与控制、信号的分析与处理、结果的显示与输出,即由完成数据采集功能的硬件部分和完成数据分析处理功能的软件部分组成。
虚拟仪器的硬件平台由计算机和I/O接口设备两部分构成,虚拟仪器的软件由应用程序和I/O接口仪器驱动程序两部分构成。虚拟仪器的设计以软件为核心,其设计主要由硬件板卡驱动模块、信号分析模块和仪器表头显示模块等软件组成。
LabWindows/CVI是NI公司开发的虚拟仪器软件开发平台,它以ANSI C为核心的交互式虚拟仪器开发环境,将功能强大的C语言与测控技术有机结合,具有灵活的交互式编程方法、丰富的库函数,为开发人员建立检测系统、自动测试环境、数据采集系统、过程监控系统等提供了理想的软件开发环境,是实现虚拟仪器及网络化仪器的快速途径。
在LabWindows/CVI软件平台中设计完成的虚拟仪器由工程文件(∗.prj)、用户界面文件(∗.uir)、源程序文件(∗.c)和头文件(∗.h)组成,为设计完成虚拟仪器上述4个文件,LabWindows/CVI开发环境提供了工作区窗口、用户界面编辑窗口、源代码文件编辑窗口和函数面板窗口4个主要的界面窗口。
当LabWindows/CVI成功地安装在计算机上后,按照“开始”→“程序”→“National Intrument CVI”→“CVI IDE”的路径启动或直接从桌面启动CVI,即双击桌面CVI IDE的图标,进入工程窗口。在工程窗口中选择“File”→“New”→“User Interface(∗.uir)”创建一个用户界面文件,并打开用户界面编辑窗口,在新建的用户界面创建控件并修改控件的属性,设计虚拟仪器的界面。在用户界面编辑窗口中,选择“Code”→“Generate”→“All Code”生成源代码框架,包括主程序和回调函数,添加程序代码后,保存源程序文件和工程文件后,完成LabWindows/CVI工程文件设计。