测试软件是虚拟仪器的核心。使用者可以根据不同的测试任务,在虚拟仪器开发软件的提示下编制不同的测试软件,来实现所需的、复杂的测试任务。在虚拟仪器系统中用灵活、强大的计算机软件代替传统仪器的某些硬件,特别是系统中应用计算机直接参与测试信号的产生和测量特性的分析,使仪器中的一些硬件甚至整个仪器从系统中消失,而由计算机的软硬件资源来完成它们的功能。虚拟仪器测试系统的软件主要分为以下4部分:
(1)仪器面板控制软件
仪器面板控制软件即测试管理层,是用户与仪器之间交流信息的纽带。用户可以利用计算机强大的图形化编程环境,使用可视化技术,从控制模块上选择所需要的对象,放在虚拟仪器的前面板上。
(2)数据分析处理软件
利用计算机强大的计算能力和虚拟仪器开发软件功能强大的函数库可以极大地提高虚拟仪器系统的数据分析处理能力,节省开发时间。
(3)仪器驱动软件(www.xing528.com)
虚拟仪器驱动程序是处理与特定仪器进行控制通信的一种软件。仪器驱动器与通信接口及使用开发环境相连接,它提供一种高级的、抽象的仪器映像,它还能提供特定的使用开发环境信息。仪器驱动器是虚拟仪器的核心,是用户完成对仪器硬件控制的纽带和桥梁。
(4)通用I/O接口软件
在虚拟仪器系统中,I/O接口软件作为虚拟仪器系统软件结构中承上启下的一层,其模块化与标准化越来越重要。VXI总线即插即用联盟提出了自底向上的I/O接口软件模型,即VISA。作为通用I/O标准,VISA具有与仪器硬件接口无关的特点,即这种软件结构是面向器件功能而不是面向接口总线的。应用工程师为带GPIB接口仪器所写的软件,也可以用于VXI系统或具有RS232接口的设备上,这样不但大大缩短了应用程序的开发周期,而且彻底改变了测试软件开发的方式和手段。
本书所列实验实例的硬件测试全部是在基于Pocket Lab虚拟仪器构成的口袋实验室上完成。下面就以Pocket Lab虚拟仪器为例,介绍虚拟仪器家族强大的测试功能。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。