论文部分内容阅读
虚拟仪器技术以透明的方式把计算机的资源和仪器硬件的测控能力结合起来,其产生是计算机辅助测试技术发展的必然趋势,近年来国内外对虚拟仪器的研究开发以及虚拟仪器在各行各业的广泛应用表明了虚拟仪器的广阔前景。 随着计算机技术的飞速发展,人们对软件产品的质量和软件的生产速度都有了更高的要求,就虚拟仪器软件开发而言,主要体现在两个方面:一方面就是基于组件技术的虚拟仪器开发方法;另一个方面,就是如何提供一个组件“搭建”的平台,即虚拟仪器平台软件的开发。虽然国外已有仪器厂商开发出了虚拟仪器平台软件,但是深入研究虚拟仪器开发的关键技术及其实现方法,对于我国自力更生发展虚拟仪器仍具有积极的意义。 本文从软件工程的角度出发,对虚拟仪器平台软件的开发进行了研究和探讨。依据软件开发的瀑布模型,在经过可行性研究与需求分析之后,即着手对虚拟仪器平台软件进行了总体设计规划,并对组成虚拟工具箱的“部件库”进行了详细设计、编码与单元测试,为使个虚拟部件更为通用和标准化,还提出了将虚拟部件进行组件化的解决方案,另外,在解决计算机与测试系统之间的接口问题,作者提出了基于动态连接库(DLL)技术的数据采集卡驱动程序的统一封装以及与虚拟仪器软件的适配问题,最后,以某型号的电液伺服阀静态测试为例,应用本虚拟仪器软件,取得了较为满意的测试效果。 总的说来,本论文研究的主要问题有: 1.用户仪器的自定义和可设计性。 作为虚拟仪器平台软件的标志,软件平台必须为用户提供方便、尽可能全的设计模块。仪器可由用户自行设计,真正实现仪器功能由软件决定。 2.用于测试平台的组件开发 针对常用测试仪器,以虚拟示波器/信号发生器为例,对虚拟部件进行了详细设计,给出了虚拟示波器类的UML框图结构; 3.后台数据采集的硬件无关性 初步解决了具有统一函数格式的数据采集卡驱动程序的二次开发问题,为数据采集卡的更换提供了简洁的软件实现途径;