论文部分内容阅读
随着计算机网络技术和仪器总线技术的不断发展,分布式测试系统更加广泛地应用于各个领域。在分布式测试系统中,由于各仪器节点的位置分散,距离较远,如何实现精确的同步与触发是决定系统测试精度的关键性问题。LXI总线仪器可以使测试系统仪器间的距离和节点数都没有限制,并且传输的数据可以携带时间戳,从而能够实现分布式的同步测量,很好的满足分布式和远距离控制的需求,为测试系统的组建提供了更好的选择。本课题中的触发盒,属于LXI A级仪器,它支持多种触发输入输出方式,能够使非LXI仪器拥有LXI仪器特有的触发功能,提供了对LXI B、C级仪器的触发方式的升级,避免了对仪器的二次开发,降低了成本。LXI协议要求所有的设备必须提供web界面和编程控制,同时B/S模式是LXI仪器必须具备的工作模式。当前各大仪器厂商均提供了LXI仪器的B/S模式访问软件,本课题中开发的B/S模式开发维护简单,同时界面风格保持统一,提高了软件的易操作性。本课题首先分析了目前国内外的同步触发装置的发展现状,给出了触发盒的性能指标,基于触发盒的触发方式和工作原理,重点讨论了B/S模式软件总体方案,以及web界面、仪器控制软件和仪器驱动器的设计,具体内容如下:1.设计和实现了web界面。通过HTML、JavaScript和Silverlight技术相结合,设计了符合LXI协议要求的欢迎页面、网络配置页面、网络安全页面、同步配置页面和事件日志页面等仪器访问页面,同时根据触发盒的输入输出,设计了配置仪器触发方式的仪器控制页面。2.设计和实现了仪器控制软件。通过多线程同步设计和Socket通信技术相结合,实现了与界面之间的通信,对接收的LAN消息和控制命令进行解析,发送LAN消息,同时控制仪器硬件完成指定的触发动作,并记录所有的触发输出,向用户提供查询功能。3.设计和实现了仪器驱动器。参照各大仪器厂商对LXI仪器驱动的设计,结合触发盒的功能,设计了能够被用户直接调用的驱动函数和SCPI指令。本课题完成了触发盒B/S模式软件的设计,并进行了软件功能的测试,测试结果均符合预期指标要求。