在组建VXI测控网络时,要根据具体的测试任务和需求从费用、系统规模、系统安全和网络负载等多方面综合考虑。从网络结构的发展,我们可以看到其策略是尽可能实现任务的分布式处理。因此在组建VXI测控网络时,最重要的就是确定任务在系统中的分布。需要共享的任务放在服务器上,不需共享、专用的任务放在客户端,系统应尽可能紧凑以增强系统的安全性;同时又要考虑到系统的扩展性和开放性,能够在扩展系统规模时尽量减少重复工作。
依照上述原则,我们以某型号的模拟等效器为被测对象,组建了全国产化的VXI网络虚拟仪器测控系统和远程VXI总线数据采集处理系统。
一.VXI网络虚拟仪器测控系统
系统采用C/S结构,由前端VXI数据采集、测控设备和后端数据处理、共享设备组成。系统结构见图1。客户机作为测试的主控计算机,运行测试软件框架,负责所有仪器驱动,完成整个测试任务;网络服务器主要作为数据服务器,储存测试所需的所有配置数据和测试结果数据,此外兼有网络管理、文件管理、打印管理等功能。
系统采用国产化VXI主机箱,VXI控制器和全部仪器模块由测试公司自主研制,包括MXI-2控制器、带DSP的扫描A/D模块、4
图1 VXI网络虚拟仪器测控系统
网络设备由网卡和网络集线器(HUB)组成。采用符合IEEE802.3规范的10/100BASE-T以太网,传输速率为10/100MB/s,网络传输协议符合TCP/IP,通信电缆采用RJ45无屏蔽双绞线接头。各台客户机通过HUB与服务器连接,构成星型拓扑结构,这样如果一根线断了,只影响一台机器,不影响网络运行。网络打印机提供了网络上的打印共享,其管理工作由服务器来完成。
系统软件模型具有B/S系统的特点,采用多层软件结构,见图2。其中应用服务器与测量服务器均为软件对象,共存于测试软件框架中,它们与数据服务器进行交互,共同组成了系统的多层软件结构。
图2 系统的多层软件结构
二. 远程VXI总线数据采集处理系统
在网络虚拟仪器综合测试系统的研究基础上,我们研究用电话线作为通信手段,远程访问控制VXI机箱和模块的方法。目前见到的远程访问的连接方式有支持调制解调器、ISDN综合业务数字网、X.25分组交换网和串口直接相连等四种,我们选择了最常用的调制解调器连接方式。其结构见图3。
系统亦为C/S结构,由远地测试计算机,本地测试计算机、两台调制解调器、VXI前端测试设备和网络设备组成。远端计算机通过MODEM,使用电话线,与现场VXI机箱控制器通信,进而达到控制VXI机箱的目的。
图3 远程VXI总线数据采集处理系统
远地测试计算机,作为客户机,是本测试系统的管理者,是测控命令的发出者,它通过MODEM和电话线接收本地VXI前端设备的执行结果。
本地测试计算机作为测量服务器,与VXI机箱、VXI测试模块、接口适配器和网络通信设备组成综合测试系统的核心部分,在软件支持下进行系统测试,接收远地测试计算机发来的测试命令,执行测试序列,显示处理测试数据,并把处理结果发给远地测试计算机。
这套系统实现了在Intranet环境下和直接用调制解调器连接公共电话交换网实现的远程测试信息浏览和数据处理,使得很多测试人员和专家,可以不去发射基地进行现场保驾,坐在家里就可以远程监控现场的导弹测试过程和测试数据,实现远程技术支持和故障诊断等。