论文部分内容阅读
虚拟仪器技术是现代计算机技术与仪器技术完美结合的产物,是仪器仪表测控领域的重要技术。Internet网络技术、光纤宽带通信的飞速发展,推动了虚拟仪器网络化进程。网络化虚拟仪器的应用领域也随之在大范围扩展,如远程医疗、远程数据采集与控制、高档测量仪器设备资源的远程实时调用,远程设备故障诊断等。目前,基于网络互联的网络化虚拟仪器开发,其软件开发模式主要有C/S模式和B/S模式。随着微软.Net Web服务框架的推出,一种新的软件开发模式—SmartClien(t智能客户端)模式应运而生,它结合了C/S模式和B/S模式的优点,将所有强大的功能、灵活性以及C/S模式的用户体验与B/S模式部署的简易性和稳定性融为一体。SmartClient模式被认为是B/S模式的强大替代者。本文基于SmartClient模式在.Net平台下研制了一套分布式网络化虚拟仪器系统。该系统包括两个解决方案。其中的控制信息管理平台解决方案是基于C#.NET相关技术的SmartClient应用程序;虚拟仪器远程控制解决方案是使用. NET框架下集成的VI(Virtual Instruments,虚拟仪器)开发工具—Measurement Studio开发的应用程序。整个系统通过Web Service技术实现网络各节点的仪器资源共享与数据交换,通过DataSocket组件通信技术实现实时数据地传输和控制,通过NI-DAQmx组件实现对USB-6009的数据采集,通过调用Measurement Studio中的分析函数库开发的分析模块可以在线/离线进行数据分析。本系统通过测试,结果表明系统的功能、性能、运行效率等均达到任务要求。