课程设计说明书 第2页
虚拟仪器中硬件仅仅是解决信号的输入/输出的方法和软件赖以生存, 运行的物理
环境,软件才是整个仪器的核心构件。它由计算机,模块化功能硬件和应用软件三大
部分组成。
目前已有多种虚拟仪器的软件开发工具, 一是文本式编程语言: 如 C,Visual C++,
Visual Basic,Labwindows/CVI 等。二是图形化编程语言:本文介绍的 NI 公司的
Labview,HP 公司的 VEE,Capital Equipment 公司的 Testpoint2.0 和 HEM 公司的
Snap-Master 等。
1.3 LabVIEW 软件的特点
Labview 运用图形化的编程方式, 设计者无需写任何文本格式的代码, 是真正的工
程师的语言;提供了丰富的数据采集,分析及存储的库函数;既提供了传统的程序调
试手段,如设置断点,单步运行,同时提供有独到的高亮执行工具,使程序动画式运
行,利于设计者观察程序运行的细节,使程序的调试和开发更为便捷; 32 bit 的编译器
编译生成 32bit 的编译程序,保证用户数据采集,量方案的高速执行。利用 Labview,
可产生独立运行的可执行文件, Labview 提供了Windows,UNIX,Linux 等多种版本;囊
括了 DAQ,GPIB,PXI,VXI,RS-232/485 在内的各种仪器通信总线标准的所有功能函数;
提供大量与外部代码或软件进行连接的机制, 如 DLLS(连接库),DDE(共享库),ActiveX
等;强大的 Internet 功能,支持常用网络协议,方便网络,远程测控仪器的开发。
1.4 Labview 中的基本概念
1.4.1 VI 的概念
利用 LabVIEW 开发出的图形化应用编程环境被称作VI (Virtual Instrument 的英
文简称,即虚拟仪器[2]) 。VI 是由框图、图标以及连线构成的应用软件程序, Labview
应用程序以.VI 后缀, 由 Front Panel (前面板)、Block Diagram (框图或流程图程序)
以及图标/连接器(Icon)三部分构成。
前面板是应用程序的主界面,是人机交互的窗口,主要由 Indicators (显示量)
和 Controls (控制量)组成。在程序运行时,用户通过使用控制量(例如用户输入数
据的开关以及一些文本框、按钮等)控制程序和输入数据的运行,而显示量(例如显
示波形的示波器控件等)则主要用于显示程序运行的结果。如果将一个VI程序比作一
台仪器, 那么, 显示量则是仪器的显示窗口, 用于显示经过处理、 程序分析后的结果,