论文部分内容阅读
测试仪器远程控制是指计算机通过总线远程操作测试仪器。随着信息技术的快速发展以及测试难度日益加大,智能化和网络化成为了测试仪器新的发展方向。将为了满足更高的智能化的需求,计算机通过总线远程控制测试仪器,将测试仪器的专业的硬件功能与计算机技术结合在一起成为一种新的发展趋势。同时为了满足网络化的需求,LAN接口远程控制技术也得到了巨大的发展,使得测试仪器能够支持更多接口的远程控制方式。本课题的主要任务是设计一款可同时支持多种接口的仪器端远程控制库。该库具有可同时支持多种接口远程控制的特征。本论文主要研究内容如下:1.针对仪器端远程控制系统的相关需求,完成仪器端远程控制系统的软件总体方案设计。首先对远程控制系统整体的结构和功能进行分析,之后就远程控制系统在仪器端的部分进行详细分析,通过需求分析,设计仪器端远程控制库的总体方案,将整个仪器端远程控制库分成接口调度层和接口通信层两部分分别进行实现。2.针对多接口设备端驱动程序具有的共同功能的特点,为实现多接口设备端驱动程序之间的调度问题,设计接口调度层程序。接口调度层的主要功能是提供统一的功能函数以模糊各个接口的物理差异,对仪器资源的统一分配和加锁以防止多个接口同时访问一个仪器资源以及保存仪器远程本地状态。3.针对计算机和测试仪器通过不同的接口总线进行通信的需求,设计实现接口通信层程序。通过对不同接口通信协议的研究,并且结合实际情况,设计符合协议要求单接口设备端驱动程序,使计算机可以通过不同的接口远程控制测试仪器。其中包括GPIB接口驱动,USB接口驱动,LAN接口驱动的设计。4.针对仪器端远程控制库功能进行测试与验证。根据仪器端远程控制库的功能,确定测试方法,并测试驱动程序功能。测试结果表明,本次设计多接口融合的仪器端远程控制库,完成了项目的各项功能要求,达到了预期目标。