论文部分内容阅读
由于现代测试的条件要求更高、环境更加复杂,单一的总线仪器平台已无法满足实际测试的需要,基于局域网甚至以太网的分布式测试系统应运而生。在组建自动测试系统、分布式测试系统的实际应用中,LXI总线凭借其优势逐渐开始显露头角,它是一种开放结构、无需专用大型机箱、搭载于网络物理媒介的新型总线。近几年来,随着PC机和网络技术逐渐介入测试系统中并发挥重要作用,LXI仪器发展迅猛,测试测量行业开始广泛关注符合LXI标准的各类模块和仪器。本项目的主要研究内容就是设计并实现符合LXI A级标准的64通道逻辑分析仪模块控制软件。软件架构符合LXI1.0标准,提供了B/S通信模式的远程交互程序以及C/S通信模式下的驱动接口两种仪器控制方式,从选择性和可操作型方面最大程度方便用户。B/S模式下用户无需安装任何驱动软件,通过浏览器即可实现与仪器的远程交互。本课题中,浏览器端程序分为两部分,针对LXI功能的网页界面采用动态网页,用户的操作信息通过植入到HTML页面上的JAVA代码与WEB服务器完成交互;针对逻辑分析仪功能的测试软件程序则由一个独立的、嵌入到网页中执行的JAVA Applet实现。服务器端程序包括HTTP服务器和WEB响应程序,处理来自浏览器端网页和测试程序的交互信息。最后通过实验验证了远程交互程序的可行性。C/S模式下用户通过安装模块仪器驱动库,调用驱动接口实现仪器控制,其中VISA就是驱动库中一个承上启下的通信接口层。VISA的函数原型由VISA标准定义,具有不区分仪器的接口和总线的特点,但是针对不同类型仪器硬件,仪器开发者需要创建适用于自己硬件的通信函数,逻辑分析仪模块通过封装VXI-11发现协议接口,完成网络上的I/O通信。另外,参照Agilent公司的Agilent IO Libraries Suit界面和功能做出一个资源管理软件,该软件调用网络仪器VISA库完成了网络上LXI仪器的发现和简单命令交互。最后用两种方法验证了网络仪器VISA库的可执行性。