2.1.3 虚拟仪器的分类
一般可以通过接口总线方式的差异将虚拟仪器分为一下几类:
1)PCI总线——插卡型虚拟仪器
它主要是将数据采集卡和相对应的应用程序结合起来,组成了由NI公司设计的图形化的编程工具,这代表它可以运用各种控件有选择性的组成想要的程序。例如由LABWINDOWS/CVI,Visual Basic,Visual C++这三种编程语言构成的检测装置,它的优点是能将电源,总线,机箱和软件集成为理想的虚拟环境。然而受集成环境影响,存在着电源供应难以跟上,PC机箱无屏蔽,插槽不够,插槽尺寸与投口不符,噪声问题严重影响机箱的内部控制等缺点。另一方面,基于ISA总线的仪器早已跟不上时代技术的需求,PCI总线的价格一定程度上阻碍了仪器的发展。
2)并行口式虚拟仪器
新研发的检测仪器是在硬件集成化的基础上与计算机的并行口相连。计算机上装有的软件工具几乎可以完成各种测试功能,像基于计算机的频谱分析器,逻缉分析仪,数据记录仪,万用表,频率计,功率计、数据采集器等均属于并行口式虚拟仪器。例如美国连锁公司研发的DSO-2XXX系列就设计了相应接口,能与计算机或台式电脑连接。它方便携带,用途广泛、价格低廉,所以很受买家青睐。
3)GPIB总线方式的虚拟仪器
GPIB总线类的接口方式早已标准化,国际化。它象征着电子测量已经由单独的人工检测装置转变为自动化,规模化的检测系统。GPIB技术就是将仪器并联在总线上,不同于以前单一的人工操作,它是利用计算机控制仪器,形成自动测量系统。在这里仪器的集成化变得十分简单,多个模块之间跳过媒介可以直接通信。台式仪器多数可用这种接口方式,即使计算机的运行速度不高仍能获得较高的精确度。
4)VXI总线方式虚拟仪器
VME总线进一步发展便有了现在的VXI总线。VXI总线易于集成化,特定情况下能代替GPIB总线将独立仪器连接起来。由它构成的测试系统,软件和硬件协调性更强。与GPIB总线系统相比,VXI总线系统占用的空间小,传输速率高,因为它的插入式模块适用于更换频率高的仪器所以可靠性更强,在位数不同的微机中能可以灵活使用。由此可见它有着其他仪器无法比拟的优势。目前,采用VXI的微机已在工业控制领域得到了广泛的应用。
5)PXI总线方式虚拟仪器
PXI总线与VXI总线发展历程相似,它的本质就是让PCI的应用领域扩展开来。它将PCI重新规范定义,新生成的体系结构可以对机械,电气和软件进行实验,测量和数据采集。PXI的模块体积小,市场价格低,数据传输速率高,但是在兼容性,电源功率,冷却能力方面仍有不足。它的性价比很高,便于系统扩展和升级,在模块化仪器领域收到广泛应用。
2.2 虚拟仪器的开发软件
2.2.1 虚拟仪器的开发语言
虚拟仪器系统的开发语言无外乎Visual Basic,Visual C++,C语言这3种。但直接由这些语言设计的系统,不能立即应用于市场。设计系统的测试面板,底层控制程序,驱动程序等等都是系统开发的毕要过程。无论操作员熟悉或者不熟悉这样的程序,巨大的工作量总会影响效率,这样直接影响了系统开发的性能和周期。除了这些通用程序的开发语言外,还有一些专用程序开发语言和软件,比较有名声的就是:NI公司的LABVIEW和LABWINDOWS/CVI。在LABVIEW采用图形化编程方案时,LABWINDOWS/CVI为C语言工作者提供了契机。此外,由惠普公司的设计HP-TIG ,HP-VEE均是颇有声名的应用软件。这些研究人员的巨大付出不仅为自己赢得了掌声,也给我们带来了可贵的知识财产。