在思考什么是“虚拟仪器”、如何更好的表述它时,我觉得还是将它划分为“虚拟仪器”和“虚拟仪器技术”两个部分来分析较为合理。因为“虚拟仪器”往往是应用性或者说实用性更突出,表现形式通常是应用实例。而“虚拟仪器技术”它应该是能提供强有力的开发手段或方法,这包括一个开放的、灵活的虚拟仪器软件开发环境及与软件平台相适应的硬件体系。
通俗地讲:“虚拟仪器”应该是“虚拟仪器技术”的产物或结果。
事实上,虚拟仪器创始人——美国国家仪器(NI)公司也是“虚拟仪器技术”的创造者,并在20年来不断完善、提高这项技术。NI公司同时也是全球唯一一个即可提供虚拟仪器技术软件开发平台,又同时提供硬件产品支持的专业制造商(与美国Apple有些相似)。
“虚拟仪器技术”包括以下几个部分:
1、“虚拟仪器”软件开发环境
NI公司的Developer Suite(开发者套件)是一个开放的、灵活的、适应多种需求的虚拟仪器软件开发平台。它包括:
——LabVIEW 8.20:是NI公司的旗舰产品,强大、开放、图形化虚拟仪器软件开发环境。由于LabVIEW采用的是图形化的编程方法,所以无论是否有过编程经验的工程师或科学家使用它时都可以快速、高效地与测量和控制硬件通信,并进行数据分析及处理。
——LabWindows/CVI 8.0:是一种久经验证的ANSI C集成开发环境,为习惯使用C语言的工程师和科学家提供用于创建测试和控制应用的全套编程工具。NI LabWindows/CVI兼有ANSI C的耐用性、复用性和特定的工程性能,并适用于于仪器控制、数据采集、分析和用户界面的开发。
——Measurement Studio 8.0:是一个专为Visual Studio .NET 2003和Visual Studio 6.0使用者设计的集成式套件,它包括用于测试、测量和自动化等应用的大量函数类和控件。Measurement Studio提供专为工程师们所设计的.NET和ActiveX用户界面控件、先进的科学分析和为测试应用而优化的数据采集(DAQ)和仪器控制类库等,从而大大缩短了应用程序的开发时间。
——Developer Suite中包括的其它组件:
Signal Express
企业连接工具包
VI分析器工具包
State Diagram工具包
Express VI开发工具包
报告生成工具包
高级信号处理工具包
PID工具包
数字滤波器设计工具包
关于NI 的其它工具包软件这里就不一一列举了,感兴趣的可访问NI的网站来了解。
还有惠普公司的HP VEE也是用于仪器控制和信号分析的图形化开发环境,因没有使用过只好请感兴趣的朋友自己去学习了。
2、“虚拟仪器”硬件体系
“虚拟仪器”硬件体系应该是“虚拟仪器”软件开发环境支持下的所有硬件。其实写到这里我的头都大了,因为这部分内容太多了,NI测量与自动化产品目录2006中包含了全部硬件。根据项目需要去选吧!
关于“虚拟仪器技术”就谈到这里了,实际上,NI测量与自动化产品目录2006中包含了虚拟仪器技术的全部内容。
最后谈一下学习“虚拟仪器技术”所需要的基本知识:
——应该对计算机的各种总线技术有些了解
——应该对测试、测量方面的知识有足够的了解
——应该对A/D、D/A及其它硬件知识有足够的了解
——有条件的学习一下“数字信号处理”