从测量仪器读取具有状态位信息的测量数据的方法及系统的制作方法

文档序号:6335350阅读:481来源:国知局
专利名称:从测量仪器读取具有状态位信息的测量数据的方法及系统的制作方法
技术领域
本发明涉及一种计算机与测量仪器的控制方法及系统,特别是涉及一种从测量仪器读取具有状态位信息的测量数据的方法和系统。
背景技术
在工业工程和科学教育领域,测量测试仪器都是实验、制造生产、测试等环节中不可或缺的基本工具,例如示波器、万用表、频谱仪、信号源都是常用的通用测量仪器。随着科学技术的不断发展,测量仪器也由模拟测量仪器向数字测量仪器转化。数字化的测量仪器具有很多模拟测量仪器所不具备的优点,例如便于存储、方便进行数据分析和计算,抗干扰性强等等。除此之外,数字化测量仪器还具有一个独特的优点就是,其可以方便地与计算机连接,组成一个测量系统,利用计算机丰富的资源和强大的功能来对测量仪器进行控制以及对测量结果进行更为复杂的处理。参照图1,目前的测量系统1包括一个计算机11和至少一个测量仪器12,每一个测量仪器12通过一个接口 13与计算机11连接。计算机11可以是个人电脑(PC)、服务器 (server)或者连接至服务器的客户端(client)等具有数据运算和处理功能的设备。测量仪器12是具有数据采集功能和实际测量功能的设备,例如是示波器、万用表、频谱仪、信号源,也可以是测量板卡,甚至还可以是传感器等。接口 13可以是VXI总线、PXI总线、GPIB、 串口、并口、或者是LAN 口,串口包括USB接口、RS232等。为了方便用户对不同的测量仪器12进行控制、同时从测量仪器12读取数据,计算机11还包括至少一个应用程序。应用程序用于控制计算机11对测量仪器12进行各种操作并从测量仪器12读取数据。例如,参照图2,图2示出的是国家仪器(Ni)公司的现有技术所公开的应用程序向测量仪器发送读取数据命令的窗口 2,图中命令输入框21用于输入读取命令;参照图3,图3示出的是国家仪器(Ni)公司的现有技术所公开的应用程序设置每次读取的测量数据的长度的窗口 3,图中长度设置框31用于设置每次读取的测量数据的长度;参照图4,图4示出的是国家仪器(Ni)公司的现有技术所公开的应用程序从测量仪器读取数据并显示该数据的窗口 4,图中数据显示框41用于显示从测量仪器读回的数据。国家仪器(Ni)公司的应用程序提供了从测量仪器读取数据并显示数据的功能, 也能够设置每次读取测量数据的长度,但是在所设置的每次读取测量数据的长度小于测量数据的长度时,国家仪器(Ni)公司的应用程序并不能一次将测量仪器的数据读完,国家仪器(Ni)公司的应用程序需要每发送一次数据读取命令,才能读回一次数据,且第二次读回的数据信息会覆盖第一次读回的数据信息,即使通过多次从测量仪器读取数据,将测量数据全部读完,也不可能一次观看所有的测量数据信息,更不能直观地观看测量仪器此时的真实输出情况。

发明内容
为解决现有技术根据每次设置的读取测量数据的长度,不能一次读完测量仪器所有的测量数据信息,并不能直观地观看测量仪器的真实输出的技术问题,本发明提供一种从测量仪器读取具有状态位信息的测量数据的方法,包括如下步骤—个命令设置步骤,设置读取数据的长度值;一个数据读取步骤,依据所述长度值,从所述测量仪器读取多组数据;一个拼接保存步骤,将每组数据按读取的先后顺序依次连接保存,形成拼接保存数据;一个显示步骤,依据所述多组数据中,最后一组数据的状态位信息为数据结束信息,显示所述拼接保存数据。所述命令设置步骤,还设置一个时限值。所述数据读取步骤,还计算读取每组数据的时间;所述显示步骤,依据所述读取每组数据的时间大于所述时限值,显示一个提示信肩、ο所述显示步骤包括一个判断步骤和一个显示执行步骤,所述判断步骤,依据所述多组数据中,最后一组数据的状态位信息是否为数据结束信息,判断所述数据是否被读取完毕,当所述数据被读取完毕,发出一个显示指令,否则, 发出一个读取指令;所述显示执行步骤,依据所述显示指令,显示所述拼接保存数据,所述数据读取步骤,依据所述读取指令,从所述测量仪器读取数据。所述显示步骤,提供一个以代码形式显示所述拼接保存数据的数据显示窗口。所述显示步骤,依据一个控制指令,关闭所述数据显示窗口,提供一个以波形显示方式显示所述拼接保存数据的波形显示窗口。所述波形显示方式是将数据绘制在坐标系中的显示形式。为解决现有技术根据每次设置的读取测量数据的长度,不能一次读完测量仪器所有的测量数据信息,并不能直观地观看测量仪器的真实输出的技术问题,本发明还提供一种从测量仪器读取具有状态位信息的测量数据的系统,包括一个命令设置部件,用于设置读取数据的长度值;一个数据读取部件,用于依据所述长度值,从所述测量仪器读取多组数据;一个拼接保存部件,用于将每组数据按读取的先后顺序依次连接保存,形成拼接保存数据;一个显示部件,用于依据所述多组数据中,最后一组数据的状态位信息为数据结束信息,显示所述拼接保存数据。所述命令设置部件,还用于设置一个时限值。所述数据读取部件,还用于计算读取每组数据的时间;所述显示部件,用于依据所述读取每组数据的时间大于所述时限值,显示一个提 /J^fn 息。所述显示部件包括一个判断部件和一个显示执行部件,所述判断部件,用于依据所述多组数据中,最后一组数据的状态位信息是否为数据结束信息,判断所述数据是否被读取完毕,当所述数据被读取完毕,发出一个显示指令, 否则,发出一个读取指令;
所述显示执行部件,用于依据所述显示指令,显示所述拼接保存数据,所述数据读取部件,用于依据所述读取指令,从所述测量仪器读取数据。所述显示部件,用于提供一个以代码形式显示所述拼接保存数据的数据显示窗□。所述显示部件,用于依据一个控制指令,关闭所述数据显示窗口,提供一个以波形显示方式显示所述拼接保存数据的波形显示窗口。所述波形显示方式是将数据绘制在坐标系中的显示形式。本发明设置一次读取测量仪器的数据长度后,在从测量仪器读取数据时,通过对状态位信息的查询和对每次从测量仪器读取数据的拼接保存,可以将测量仪器的全部输出数据一次保存完整并同时显示,显示形式可以是代码形式也可以是与测量仪器输出的相同形状的波形形式,不仅能一次显示所有测量数据,还可以直观地观看远距离测量仪器的输出波形情况。


图1是目前的测量系统1的模块结构示意2是国家仪器(Ni)公司的现有技术所公开的应用程序向测量仪器发送读取数据命令的窗口 2图3是国家仪器(Ni)公司的现有技术所公开的应用程序设置每次读取的测量数据的长度的窗口 3图4是国家仪器(Ni)公司的现有技术所公开的应用程序从测量仪器读取数据并显示该数据的窗口 4图5是本发明第一实施例从测量仪器读取具有状态位信息的测量数据的方法流程图5图6是本发明第一实施例和第二实施例向测量仪器发送读取数据命令的窗口 6图7是本发明第一实施例和第二实施例向测量仪器设置读取数据长度值的窗口 7图8是本发明第一实施例和第二实施例显示读取中的拼接保存数据的窗口 8图9是本发明第一实施例以代码形式显示拼接保存数据的窗口 9图10是本发明第一实施例以波形形式显示拼接保存数据的窗口 10图11是本发明第二实施例从测量仪器读取具有状态位信息的测量数据的方法流程图11图12是本发明从测量仪器读取具有状态位信息的测量数据的系统示意图12
具体实施例方式下面结合附图介绍本发明的实施方式参照图5,本发明第一实施例从测量仪器读取具有状态位信息的测量数据的方法包括,命令设置步骤S51,设置读取数据的长度值;数据读取步骤S52,依据所述长度值,从所述测量仪器读取多组数据;拼接保存步骤S53,将每组数据按读取的先后顺序依次连接保存,形成拼接保存数据;显示步骤S54,依据所述多组数据中,最后一组数据的状态位信息为数据结束信息,显示所述拼接保存数据。参照图6,图中命令框61中输入的是向测量仪器读取数据的命令,参照图7,向测量仪器发出读取数据的命令后,会弹出一个向测量仪器设置读取数据长度值的窗口 7,其中数据长度设置框71可以设置一次从测量仪器读取数据的长度,本实施例中设置一次从测量仪器读取数据的长度为IOM位,作为举例说明,也可以根据需要设置其他读取长度。设置完从测量仪器读取数据的长度后,开始根据设置的长度值从测量仪器多次读取数据,并把多次读取的多组数据按照读取的先后顺序连接保存, 形成拼接保存数据,在多次读取的多组数据中,每组数据都有一个状态位信息,如果拼接保存数据的最后一组数据的状态位是数据结束信息,则显示拼接保存数据。参照图8,读取中的拼接保存数据被显示在显示窗口,当依据设置的长度值IOM从测量仪器读取数据时,每次读回的数据长度等于IOM时,还会发出一个警告,提示测量仪器可能还有没被读取的数据直到读回的数据长度小于IOM时,不出现警告。参照图9,本发明第一实施例还提供一个以代码形式显示所述拼接保存数据的数据显示窗口,将图8中读回的每组拼接保存数据提取出来连接显示,就形成了图9所示的以代码形式显示拼接保存数据的形式,代码显示形式可以从预定的模式中选定,预定的模式包括ASCII码格式、单字节格式、双字节格式、四字节格式,64位格式。参照图10,本发明第一实施例还依据一个控制指令,关闭以代码形式显示拼接保存数据的数据显示窗口,提供一个以波形显示方式显示所述拼接保存数据的波形显示窗口 10。波形显示窗口 10中的波形与测量仪器此时输出的波形一致,这里的波形显示方式是将数据绘制在坐标系中的显示形式,这种显示方式与测量仪器当前的显示方式一致。通过在应用软件窗口上显示测量仪器输出的波形,便于实时观察测量仪器的输出,当测量仪器距离较远时尤为方便。本发明第一实施例的图7中还有一个可以设置时限值的时限设置框72。在设置一次从测量仪器读取数据的长度时可以同时设置一个时限值,本实施例设置的时限值是 2000ms,作为举例说明,也可以根据需要设置其他时限值。数据读取步骤S52在从测量仪器读取每组数据时,还计算读取每组数据的时间;显示步骤SM在显示时,当数据读取步骤 S52读取的每组数据的时间大于2000ms时,显示一个提示信息,这个提示信息可以是警告超时的信息,可以是警告出错的信息,可以是各种提示符号,应用程序收到这个提示信息后停止从测量仪器读取数据。下面介绍本发明第二实施例,参照图11,本发明第二实施例从测量仪器读取具有状态位信息的测量数据的方法包括,命令设置步骤S51,设置读取数据的长度值;数据读取步骤S52,依据所述长度值,从所述测量仪器读取多组数据;拼接保存步骤S53,将每组数据按读取的先后顺序依次连接保存,形成拼接保存数据;显示步骤S54,依据所述多组数据中,最后一组数据的状态位信息为数据结束信息,显示所述拼接保存数据。判断步骤S541, 依据所述多组数据中,最后一组数据的状态位信息是否为数据结束信息,判断所述数据是否被读取完毕,当所述数据被读取完毕,发出一个显示指令,否则,发出一个读取指令;显示执行步骤S542,依据所述显示指令,显示所述拼接保存数据,数据读取步骤S52,依据所述读取指令,从所述测量仪器读取数据。参照图6,图中命令框61中输入的是向测量仪器读取数据的命令,参照图7,向测量仪器发出读取数据的命令后,会弹出一个向测量仪器设置读取数据长度值的窗口 7,其中数据长度设置框71可以设置一次从测量仪器读取数据的长度,本实施例中设置一次从测可以根据需要设置其他读取长度。本发明第一实施例的图7中还有一个可以设置时限值的时限设置框72。在设置一次从测量仪器读取数据的长度时可以同时设置一个时限值,本实施例设置的时限值是2000ms,作为举例说明,也可以根据需要设置其他时限值。设置完从测量仪器读取数据的长度和时限值后,开始根据设置的长度值从测量仪器多次读取数据,在从测量仪器读取每组数据时,还计算读取每组数据的时间;并把多次读取的多组数据按照读取的先后顺序连接保存,形成拼接保存数据,在多次读取的多组数据中,每组数据都有一个状态位信息,判断步骤S541,当最后一组数据的状态位信息是数据结束信息时,判断数据被读取完毕,并发出一个显示指令,显示执行步骤S542,依据所述显示指令,显示所述拼接保存数据,本实施例中指示数据结束的状态位信息是0。显示时,当数据读取步骤S52读取的每组数据的时间大于2000ms时,显示一个提示信息,这个提示信息可以是警告超时的信息,可以是警告出错的信息,可以是各种提示符号,应用程序收到这个提示信息后停止从测量仪器读取数据。当最后一组数据的状态位信息不是数据结束信息时,判断数据没有被读取完毕,发出一个读取指令;数据读取步骤S52,依据所述读取指令,从所述测量仪器继续读取数据,本实施例中指示数据没有被读取完毕的状态位信息是 3FFF0006。参照图8,读取中的拼接保存数据被显示在显示窗口,当依据设置的长度值IOM 从测量仪器读取数据时,每次读回的数据长度等于IOM时,还会发出一个警告,提示测量仪器可能还有没被读取的数据直到读回的数据长度小于IOM时,不出现警告。参照图12,本发明从测量仪器读取具有状态位信息的测量数据的系统包括一个命令设置部件121,用于设置读取数据的长度值;一个数据读取部件122,用于依据所述长度值,从所述测量仪器读取多组数据;一个拼接保存部件123,用于将每组数据按读取的先后顺序依次连接保存,形成拼接保存数据;一个显示部件124,用于依据所述多组数据中, 最后一组数据的状态位信息为数据结束信息,显示所述拼接保存数据。命令设置部件121, 还用于设置一个时限值。数据读取部件122,还用于计算读取每组数据的时间;显示部件 124,用于依据所述读取每组数据的时间大于所述时限值,显示一个提示信息。显示部件124 包括一个判断部件和一个显示执行部件,所述判断部件,用于依据所述多组数据中,最后一组数据的状态位信息是否为数据结束信息,判断所述数据是否被读取完毕,当所述数据被读取完毕,发出一个显示指令,否则,发出一个读取指令;所述显示执行部件,用于依据所述显示指令,显示所述拼接保存数据,所述数据读取部件122,用于依据所述读取指令,从所述测量仪器读取数据。显示部件124,用于提供一个以代码形式显示所述拼接保存数据的数据显示窗口。显示部件124,用于依据一个控制指令,关闭所述数据显示窗口,提供一个以波形显示方式显示所述拼接保存数据的波形显示窗口。本发明设置一次读取测量仪器的数据长度后,在从测量仪器读取数据时,通过对状态位信息的查询和对每次从测量仪器读取数据的拼接保存,可以将测量仪器的全部输出数据一次保存完整并同时显示,显示形式可以是代码形式也可以是与测量仪器输出的相同形状的波形形式,不仅能一次显示所有测量数据,还可以直观地观看远距离测量仪器的输出波形情况虽然结合附图描述了本发明的实施方式,但是本领域普通技术人员可以在所附权利要求的范围内做出各种变形和修改。
8
权利要求
1.一种从测量仪器读取具有状态位信息的测量数据的方法,其特征在于,包括如下步骤一个命令设置步骤,设置读取数据的长度值;一个数据读取步骤,依据所述长度值,从所述测量仪器读取多组数据;一个拼接保存步骤,将每组数据按读取的先后顺序依次连接保存,形成拼接保存数据;一个显示步骤,依据所述多组数据中,最后一组数据的状态位信息为数据结束信息,显示所述拼接保存数据。
2.根据权利要求1所述的方法,其特征在于,所述命令设置步骤,还设置一个时限值。 所述数据读取步骤,还计算读取每组数据的时间;所述显示步骤,依据所述读取每组数据的时间大于所述时限值,显示一个提示信息。
3.根据权利要求1或2所述的方法,其特征在于,所述显示步骤包括一个判断步骤和一个显示执行步骤,所述判断步骤,依据所述多组数据中,最后一组数据的状态位信息是否为数据结束信息,判断所述数据是否被读取完毕,当所述数据被读取完毕,发出一个显示指令,否则,发出一个读取指令;所述显示执行步骤,依据所述显示指令,显示所述拼接保存数据, 所述数据读取步骤,依据所述读取指令,从所述测量仪器读取数据。
4.根据权利要求2所述的方法,其特征在于,所述显示步骤,提供一个以代码形式显示所述拼接保存数据的数据显示窗口。
5.根据权利要求2所述的方法,其特征在于,所述显示步骤,依据一个控制指令,关闭所述数据显示窗口,提供一个以波形显示方式显示所述拼接保存数据的波形显示窗口。
6.一种从测量仪器读取具有状态位信息的测量数据的系统,其特征在于,包括 一个命令设置部件,用于设置读取数据的长度值;一个数据读取部件,用于依据所述长度值,从所述测量仪器读取多组数据; 一个拼接保存部件,用于将每组数据按读取的先后顺序依次连接保存,形成拼接保存数据;一个显示部件,用于依据所述多组数据中,最后一组数据的状态位信息为数据结束信息,显示所述拼接保存数据。
7.根据权利要求1所述的系统,其特征在于,所述命令设置部件,还用于设置一个时限值。所述数据读取部件,还用于计算读取每组数据的时间;所述显示部件,用于依据所述读取每组数据的时间大于所述时限值,显示一个提示信息ο
8.根据权利要求1或2所述的系统,其特征在于,所述显示部件包括一个判断部件和一个显示执行部件,所述判断部件,用于依据所述多组数据中,最后一组数据的状态位信息是否为数据结束信息,判断所述数据是否被读取完毕,当所述数据被读取完毕,发出一个显示指令,否则, 发出一个读取指令;所述显示执行部件,用于依据所述显示指令,显示所述拼接保存数据,所述数据读取部件,用于依据所述读取指令,从所述测量仪器读取数据。
9.根据权利要求2所述的系统,其特征在于,所述显示部件,用于提供一个以代码形式显示所述拼接保存数据的数据显示窗口。
10.根据权利要求2所述的系统,其特征在于,所述显示部件,用于依据一个控制指令, 关闭所述数据显示窗口,提供一个以波形显示方式显示所述拼接保存数据的波形显示窗
全文摘要
本发明提供一种从测量仪器读取具有状态位信息的测量数据的方法及系统,该方法包括命令设置步骤(S51),设置读取数据的长度值;数据读取步骤(S52),从所述测量仪器读取多组数据;拼接保存步骤(S53),将每组数据按读取的先后顺序依次连接保存;显示步骤(S54),显示所述拼接保存数据。该系统包括命令设置部件(121),数据读取部件(122),拼接保存部件(123),显示部件(124)。本发明从测量仪器读取数据时,通过对状态位信息的查询和对每次从测量仪器读取数据的拼接保存,可以将测量仪器的全部输出数据一次保存完整并同时显示,不仅能一次显示所有测量数据,还可以直观地观看远距离测量仪器的输出波形情况。
文档编号G06F3/06GK102467347SQ20101053472
公开日2012年5月23日 申请日期2010年11月3日 优先权日2010年11月3日
发明者李维森, 王悦, 王铁军 申请人:北京普源精电科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1