一种测量资源控制系统和测量资源控制方法技术方案

技术编号:5236405 阅读:159 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种测量资源控制系统,用于控制多个测量仪器和多个应用程序,测量资源控制系统包括一个仪器资源控制模块,用于与测量仪器建立连接,产生与测量仪器对应的一个原始地址和一个仪器标识;一个输入模块,用于接收用户输入的一个仪器选择指令和一个应用选择指令,仪器选择指令用于从仪器标识中选择一个待用测量仪器,应用选择指令用于从应用程序中选择一个待用应用程序;一个资源匹配模块,用于根据仪器选择指令和应用选择指令,将待用测量仪器所对应的原始地址传递给待用应用程序。本发明专利技术的测量资源控制系统是应用程序的开发、维护较为简单,成本较低。

【技术实现步骤摘要】

本专利技术涉及,特别是涉及一种运行于 计算机的、用于管理多个测量仪器和多个应用程序的测量资源控制系统及其采用的测量资 源控制方法。
技术介绍
在工业工程和科学教育领域,测量测试仪器都是实验、制造生产、测试等环节中不 可或缺的基本工具,例如示波器、万用表、频谱仪、信号源都是常用的通用测量仪器。随着科 学技术的不断发展,测量仪器也由模拟测量仪器向数字测量仪器转化。数字化的测量仪器 具有很多模拟测量仪器所不具备的优点,例如便于存储、方便进行数据分析和计算,抗干扰 性强等等。除此之外,数字化测量仪器还具有一个独特的优点就是,其可以方便的与计算机 连接,组成一个测量系统,利用计算机丰富的资源和强大的功能来对测量仪器进行控制以 及对测量结果进行更为复杂的处理。由于上述优点,由计算机和测量仪器组成的测量系统被广泛的研究和发展。值得 一提的是,由于计算机具备强大的数据处理和显示功能,使得示波器等测量仪器在测量系 统中仅仅起到了数据采集的作用,而其本身的数据处理和显示功能成为一种浪费。因此,测 量板卡由此而生。测量板卡也被视为是一种测量仪器,与示波器等不同的是,它只具备数据 采集的作用,它本身并不进行数据的处理或显示。在使用时,测量板卡一般需要插接到计算 机的IO接口上,例如,测量板卡可以通过VXI (VME extensions for Instrumentation)总 线、PXI (PCIextensions for Instrumentation)总线、GPIB (General Purpose Interface Bus)、以及计算机的串口(serial port)或并口(parallel port)来与计算机连接。根据上述介绍可知,请参照图1,目前的测量系统1包括一个计算机11和至少一个 测量仪器12,每一个测量仪器12通过一个接口 13与计算机11连接。计算机11可以是个 人电脑(PC)、服务器(server)或者连接至服务器的客户端(client)等具有数据运算和处 理功能的设备。测量仪器12是具有数据采集功能的设备,可以是测量仪器,例如是示波器、 万用表、频谱仪、信号源,也可以是测量板卡,甚至还可以是传感器等。接口 13可以是VXI 总线、PXI总线、GPIB、串口、并口、或者是LAN 口,串口包括USB接口、RS232等。由于接口 13的多样性,计算机11 一般都会安装接口驱动程序111,例如VISA驱 动,用于屏蔽不同的接口 13所带来的差异。计算机11基于接口驱动程序111,可以通过规 范化的SCPI命令集112来对测量仪器12传达各种命令来进行对应的操作。SCPI命令集 112包括多条SCPI命令,不同的SCPI命令用于对测量仪器12进行不同的操作,该操作包括 对测量仪器12的控制、对测量仪器12的参数进行配置、从测量仪器12读取数据等。SCPI命令繁多,为了方便用户对不同的测量仪器12进行控制、对测量结果进行各 种运算,计算机11还包括至少一个应用程序14。应用程序14可以基于接口驱动程序111 和SCPI命令集112,使用编程语言工具如VC、VB、LabVIEff等,由开发商、用户自己、或者其 他人开发完成,用于控制计算机11对测量仪器12进行各种操作和对测量数据进行处理等。例如,请参照图2,图2示出的便是应用于一种现有技术所公开的频谱仪的应用程序的显示 界面1490。显示界面1490具有多个输入窗口 1491,用户可以方便的通过输入窗口 1491来 输入对测量仪器12的各种操作,而代替直接向测量仪器12发送SCPI命令;显示界面1490 还具有一个波形显示窗口 1492,用于以图线的形式将计算机11从测量仪器12获取的测量 数据显示出来。由于测量仪器12的多样性,每个测量仪器12的规格、参数或功能等都不尽相同。 对于不同的测量仪器12 —般需要开发不同的应用程序14。请参照图3,例如,一台型号为 DP1308A的电源121对应着应用程序141 ;一台型号为DSA1030A的频谱仪122对应着应用 程序142。除此之外,即便同一种类的测量仪器12由于其型号、版本不同,导致其规格、参数 或功能等可能不同,因此有时也需要开发不同的应用程序14。另外,对于一些特殊的应用场合,需要多个相同或者不同的测量仪器12协同工作 来实现某项测量任务,因此,多个测量仪器123可以对应着一个应用程序143,该应用程序 143运行时需要该多个测量仪器123同时工作才能完成测量任务。再另,对于一个测量仪器124也可以开发多个应用程序144用于分别实现不同的 功能;对于某些测量仪器125,例如同一类型但型号不同的测量仪器,也可以具有一个应用 程序145可以兼容多个测量仪器125的情况,此时该应用程序145可以单独与每一个测量 仪器125配合工作。例如,应用程序145同时兼容型号为DSA1030A的频谱仪125和DSA1000A 的频谱仪125’。请参照图4,计算机11包括CPU114、内存115、硬盘116和总线117。CPU114、内存 115、硬盘116分别与总线117相连接,并通过总线117完成通信。应用程序14是一种可执 行程序,通常在没有被运行时是存储在硬盘116中。被调用而运行时,用户通过计算机11 的操作系统输入打开该应用程序14的指令后,该应用程序14被载入到内存115当中,便可 以由CPUl 14执行。请一起参照图1和图5,应用程序14执行时,计算机11在应用程序14的控制下依 序执行以下步骤步骤Si、仪器查找步骤;虽然根据前述,测量仪器12已经通过一个接口 13与计算机11连接,这种连接只 是将测量仪器12与接口 13插接起来,还并没有对测量仪器12进行配置,例如接口配置,来 获得测量仪器12的地址,此时计算机11无法与测量仪器12建立通讯。因此,仪器查找步骤 主要完成对测量仪器12的配置,来获得一个对应测量仪器12的原始地址。应当指出的是, 即便获得了该原始地址,但是这种连接仅仅是物理级别上的连接,也就是说计算机11可以 利用该原始地址与该测量仪器12通信了。而根据上文所述,由于应用程序14与测量仪器 12存在着多种多样的对应关系,完成仪器查找步骤还并不意味着应用程序14可以控制着 计算机11对该测量仪器12进行操作和控制了,还需要进一步识别所连接的测量仪器12的 基本信息,来判断所连接的测量仪器12是否与应用程序14匹配,抑或所连接的多台测量仪 器12中哪一台测量仪器12是与应用程序14相匹配的。步骤S2、仪器连接步骤;步骤S2主要完成测量仪器12与计算机11的逻辑连接,在应用层面上建立测量仪 器12与计算机11的通讯渠道。即,需要完成仪器型号的识别,以保证该仪器是应用程序14所对应的测量仪器12,亦即判断后续的仪器应用步骤是否可以控制该测量仪器12。步骤S2的具体所作的工作是接收该原始地址,利用该原始地址向测量仪器12发 送命令,查询仪器基本信息,对测量仪器12返回的该仪器基本信息进行解析,根据该仪器 基本信息解析出厂商名称、仪器型号、仪器序列号、仪器版本号等,根据该解析出厂商名称、 仪器型号、仪器序列号、仪器版本号等判断该测量仪器12是否是应用程序14对应的测量仪 器12。本文档来自技高网...

【技术保护点】
一种测量资源控制系统,用于控制多个测量仪器和多个应用资源,其特征在于,所述测量资源控制系统包括:一个仪器资源控制部件,用于与所述测量仪器建立连接,产生与所述测量仪器对应的一个原始地址和一个仪器标识;一个输入部件,用于通过所述仪器标识来从所述测量仪器中选择一个待用测量仪器,和从所述应用资源中选择一个待用应用资源;一个资源匹配部件,用于将所述待用测量仪器所对应的原始地址发送给所述待用应用资源。

【技术特征摘要】

【专利技术属性】
技术研发人员:王悦王铁军李维森
申请(专利权)人:北京普源精电科技有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1