从测量仪器接收数据的方法及系统的制作方法

文档序号:6335360阅读:363来源:国知局
专利名称:从测量仪器接收数据的方法及系统的制作方法
技术领域
本发明涉及一种计算机与测量仪器的控制方法及系统,特别是涉及一种从测量仪器接收数据的方法和系统。
背景技术
在工业工程和科学教育领域,测量测试仪器都是实验、制造生产、测试等环节中不可或缺的基本工具,例如示波器、万用表、频谱仪、信号源都是常用的通用测量仪器。随着科学技术的不断发展,测量仪器也由模拟测量仪器向数字测量仪器转化。数字化的测量仪器具有很多模拟测量仪器所不具备的优点,例如便于存储、方便进行数据分析和计算,抗干扰性强等等。除此之外,数字化测量仪器还具有一个独特的优点就是,其可以方便地与计算机连接,组成一个测量系统,利用计算机丰富的资源和强大的功能来对测量仪器进行控制以及对测量结果进行更为复杂的处理。参照图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从测量仪器接收数据并以ASCII码格式显示数据的窗口 21 ;参照图 3,图3示出的是国家仪器(Ni)公司的现有技术所公开的应用程序2从测量仪器接收数据并以单字节格式显示数据的窗口 31。参照图4,图4示出的是安捷伦(Agilent)公司的现有技术所公开的应用程序4从测量仪器接收数据并以ASCII码格式显示数据的窗口 41。国家仪器(Ni)公司与安捷伦(Agilent)公司提供的应用程序在使用形式上有所差异但就基本功能而言都提供了从测量仪器接收数据并显示数据的功能,但是二者显示的数据都是从测量仪器接收到的原始码,原始码中包含了一些非数据信息,例如数据头信息,当以ASCII码格式传输时,在字符串之间会包含一些逗号,且以一种格式如ASCII码格式、单字节格式、双字节格式,四字节格式将这些原始码表现出来,从这些原始码的表现形式上并不能得出测量仪器的真实数据,也不能直观地观看测量仪器此时的真实输出情况。

发明内容
为解决现有技术应用软件不能得出测量仪器的真实数据,及不能直观地观看测量仪器的真实输出情况的问题,本发明提供一种从测量仪器接收数据的方法,包括如下步骤
—个原始码接收步骤,接收所述测量仪器输出的原始码;一个数据产生步骤,依据从多个数据格式中选定的一种数据格式,从所述原始码中提取出数据信息码;一个数据显示步骤,依据所述数据信息码,进行数据显示。所述数据产生步骤包括一个分组步骤和一个提取步骤,所述分组步骤,依据从多个预定的数据格式中选定的一种数据格式,将所述原始码分组,形成分组信息码,所述提取步骤依据所述分组信息码,提取出数据信息码。所述多个预定的数据格式包括ASCII码格式、单字节格式、双字节格式、四字节格式,64位格式。还有一个数据保存步骤,保存所述原始码,所述分组步骤,依据从所述多个预定的数据格式中选定的一种数据格式,将所述保存的原始码分组,形成所述的分组信息码。在所述分组步骤之后还具有一个原始码显示步骤,提供一个以代码形式显示所述保存的原始码的原始码显示窗口;所述数据显示步骤,关闭所述的原始码显示窗口,并提供一个以波形显示方式显示所述数据信息码的波形显示窗口。所述波形显示方式是将数据绘制在坐标系中的显示形式。为解决现有技术应用软件不能得出测量仪器的真实数据,及不能直观地观看测量仪器的真实输出情况的问题,本发明还提供一种从测量仪器接收数据的系统,包括一个原始码接收部件,用于接收所述测量仪器输出的原始码;一个数据产生部件,用于依据从多个数据格式中选定的一种数据格式,从所述原始码中提取出数据信息码;一个数据显示部件,用于依据所述数据信息码,进行数据显示。所述数据产生部件包括一个分组部件和一个提取部件,所述分组部件,用于依据从多个预定的数据格式中选定的一种数据格式,将所述原始码分组,形成分组信息码,所述提取部件用于依据所述分组信息码,提取出数据信息码。所述多个预定的数据格式包括ASCII码格式、单字节格式、双字节格式、四字节格式,64位格式。还有一个数据保存部件,用于保存所述原始码,所述分组部件,用于依据从所述多个预定的数据格式中选定的一种数据格式,将所述保存的原始码分组,形成所述的分组信息码。在所述分组部件之后还具有一个原始码显示部件,提供一个以代码形式显示所述保存的原始码的原始码显示窗口;所述数据显示部件,关闭所述的原始码显示窗口,并提供一个以波形显示方式显示所述数据信息码的波形显示窗口。所述波形显示方式是将数据绘制在坐标系中的显示形式。本发明的从测量仪器接收数据的方法和系统至少具有如下有益效果由于从测量仪器的原始码中分离出了数据信息,使应用本发明的应用软件不仅能得出测量仪器的真实数据,还能通过选择预定的多种模式将这些真实的数据绘制成波形, 重现测量仪器的输出显示,使用户能通过应用软件直观地观看远距离测量仪器的真实输出情况。


图1是目前的测量系统1的模块结构示意2是国家仪器(Ni)公司的现有技术所公开的应用程序2从测量仪器接收数据并以ASCII码格式显示的示意3是国家仪器(Ni)公司的现有技术所公开的应用程序2从测量仪器接收数据并以单字节格式显示的示意4是安捷伦(Agilent)公司的现有技术所公开的应用程序4从测量仪器接收数据并以ASCII码格式显示的示意5是本发明从测量仪器接收数据的方法的流程图5图6本发明第一实施例和第二实施例以波形形式显示数据信息码的示意7是本发明第一实施例和第二实施例的原始码显示窗口图8是本发明第一实施例和第二实施例以波形显示方式显示数据信息码的波形显示窗口图9是本发明第一实施例和第二实施例以文本保存形式显示数据信息码的示意10是本发明从测量仪器接收数据的系统的示意图15
具体实施例方式下面结合附图介绍本发明的实施方式参照图5,本发明第一实施例首先接收测量仪器输出的原始码,并选择依据ASCII 码格式从原始码中提取出数据信息码,以接收到的如下原始码为例,接收到的原始码如下#9000008999-1. 800000e_01,-1. 920000e_01,_2. 040000e_01,_2· 160000e_01,-2 280000e-01,-2.320000e-01,-2.400000e_01,_2· 480000e_01,_2· 560000e_01,_2· 640000e_01 ,-2. 640000e-01,-2. 640000e-01,-2. 680000e_01,_2. 680000e_01,_2. 720000e_01,_2. 680000e_01 ,-2. 640000e-01,-2. 600000e-01,-2. 560000e_01,_2. 560000e_01,_2. 440000e-01,-2. 360000e-01 ,-2. 240000e-01,-2.160000e-01,-2. 080000e_01,960000e_01,840000e_01,720000e_01 ,-1. 600000e-01,-1. 480000e-01, -1. 320000e_01从这组原始码中提取出数据信息的过程如下,首先将原始码中包含数据头信息 #9000008999删除,再将原始码中包含的逗号删除,并依据ASCII码表现数据的形式提取出数据信息码如下-0. 18 -0. 192 -0. 204 -0. 216 -0. 228 -0. 232 -0. 24 -0. 248 -0. 256 -0. 264-0· 264 -0· 264 _0· 264 _0· 268-0· 268 -0· 272 _0· 268 _0· 264 _0· 264 -0· 26 -0· 256 -0· 256 -0· 244 -0· 236 -0· 224 -0· 216 -0· 216 _0· 208-0· 208 -0· 196 _0· 184 _0· 172 _0· 16 _0· 148 -0· 148 -0· 132参照图6,是本发明第一实施例以波形形式显示数据信息码的示意图,显示时, 绘制波形的方法如下以数据信息码的个数为横坐标,以数据信息码的数值为纵坐标,例如-0. 18是横坐标第一个点,这个点对应的纵坐标的值是-0. 18,-0. 192是横坐标第二个点,这个点对应的纵坐标的值是-0. 192,-0. 204是横坐标第三个点,这个点对应的纵坐标的值是-0. 204,-0. 216是横坐标第四个点,这个点对应的纵坐标的值是-0. 216,-0. 228是横坐标第五个点,这个点对应的纵坐标的值是-0. 228,将所有取出的数据信息码按照上述规律绘图,就可以得到图6所示的波形图,这个波形图与仪器上的波形图相一致,不论计算机与测量仪器距离多远,都能直观地观看仪器上的输出,这里的波形图也可以理解为将数据绘制在坐标系中的显示形式,这种显示方式与测量仪器当前的显示方式一致。作为举例说明,参照图7,还有一个原始码显示步骤,提供一个依据ASCII码格式分组后的原始码形式进行显示的原始码显示窗口。作为举例说明,当从仪器接收到的原始码中不包含数据头信息时,上述处理步骤中就不包含删除数据头信息的步骤。 作为举例说明,在接收完测量仪器输出的原始码后,还有一个数据保存步骤,保存所述原始码,提取数据信息码时,依据调取保存的原始码,对保存的原始码进行提取数据, 显示等操作。参照图8,作为举例说明,在提取数据信息码之后,还有一个数据显示步骤,关闭所述的原始码显示窗口,并提供一个以波形显示方式显示所述数据信息码的波形显示窗口。作为举例说明,参照图9,在提取数据信息码之后,还可以有一个将数据信息码保存成文本的步骤,关闭所述的原始码显示窗口,并提供一个以文本保存形式显示数据信息码的示意图。本发明第二实施例同样首先接收测量仪器输出的原始码,并选择依据ASCII码格式先对原始码进行分组,再从原始码中提取出数据信息码,以接收到的如下原始码为例,接收到的原始码如下#9000008999-1. 800000e_01,-1. 920000e_01,_2. 040000e_01,-2. 160000e_01,-2 280000e-01,-2.320000e-01,-2.400000e_01,_2· 480000e_01,_2· 560000e_01,_2· 640000e_01 ,-2. 640000e-01,-2. 640000e-01,-2. 680000e_01,_2. 680000e_01,_2. 720000e_01,_2. 680000e-01 ,-2. 640000e-01,-2. 600000e-01,-2. 560000e_01,_2. 560000e_01,_2. 440000e_01,_2. 360000e_01 ,-2. 240000e-01,-2.160000e-01,-2. 080000e_01,960000e_01,840000e_01,720000e_01 ,-1. 600000e-01,-1. 480000e-01, -1. 320000e_01
6
分组时,由于上述原始码中包含数据头信息,首先将数据头信息删除,然后以逗号为间隔对原始码进行分组,分组后的原始码信息如下-1. 800000e-01-1. 920000e-01-2. 040000e-01-2. 160000e-01-2. 280000e-01-2. 320000e-01-2. 400000e-01-2. 480000e-01-2. 560000e-01-2. 640000e-01-2. 640000e-01-2. 640000e-01-2. 680000e-01-2. 680000e-01-2. 720000e-01-2. 680000e-01-2. 640000e-01-2. 600000e-01-2. 560000e-01-2. 560000e-01-2. 440000e-01-2. 360000e-01-2. 240000e-01-2. 160000e-01-2. 080000e-01-1. 960000e-01-1. 840000e-01-1. 720000e-01-1. 600000e-01-1. 480000e-01-1. 320000e-01从这组分组后的原始码中依据ASCII码表现数据的形式提取出数据信息码如下-0. 18 -0. 192 -0. 204 -0. 216 -0. 228 -0. 232 -0. 24 -0. 248 -0. 256 -0. 264 -0. 264-0. 264 -0. 264 -0. 268-0. 268 -0. 272 -0. 268 -0. 264 -0. 264 -0. 26 -0. 256 -0. 256 -0. 244 -0. 236 -0. 224-0. 216 -0. 216 -0. 208-0. 208 -0. 196 -0. 184 -0. 172 -0. 16 -0. 148 -0. 148 -0. 132
参照图6,是本发明第二实施例以波形形式显示数据信息码的示意图,显示时, 绘制波形的方法如下以数据信息码的个数为横坐标,以数据信息码的数值为纵坐标,例如-0. 18是横坐标第一个点,这个点对应的纵坐标的值是-0. 18,-0. 192是横坐标第二个点,这个点对应的纵坐标的值是-0. 192,-0. 204是横坐标第三个点,这个点对应的纵坐标的值是-0. 204,-0. 216是横坐标第四个点,这个点对应的纵坐标的值是-0. 216,-0. 228是横坐标第五个点,这个点对应的纵坐标的值是-0. 228,将所有取出的数据信息码按照上述规律绘图,就可以得到图6所示的波形图,这个波形图与仪器上的波形图相一致,不论计算机与测量仪器距离多远,都能直观地观看仪器上的输出。作为举例说明,当从仪器接收到的原始码中不包含数据头信息时,上述分组处理步骤中就不包含删除数据头信息的步骤。作为举例说明,参照图7,还有一个原始码显示步骤,提供一个依据ASCII码格式分组后的原始码形式进行显示的原始码显示窗口。参照图8,在提取数据信息码之后,还有一个数据显示步骤,关闭所述的原始码显示窗口,并提供一个以波形显示方式显示所述数据信息码的波形显示窗口。作为举例说明,在接收完测量仪器输出的原始码后,还有一个数据保存步骤,保存所述原始码,进行分组时,依据调取保存的原始码,对保存的原始码进行分组、提取数据,显示等操作。作为举例说明,参照图9,在提取数据信息码之后,还可以有一个将数据信息码保存成文本的步骤,关闭所述的原始码显示窗口,并提供一个以文本保存形式显示数据信息码的示意图。作为举例说明,数据格式还可以是单字节格式、双字节格式、四字节格式,64位格式中的一种,都可以依据第一实施例和第二实施例的方法对原始码进行处理并显示。数据格式是单字节格式时,分组或提取数据时,是按照8位一组的格式提取的,数据格式是双字节格式时,分组或提取数据时,是按照16位一组的格式提取的,数据格式是四字节格式时, 分组或提取数据时,是按照32位一组的格式提取的,数据格式是64位格式时,分组或提取数据时,是按照64位一组的格式提取的。参照图10,本发明从测量仪器接收数据的系统包括一个原始码接收部件101、一个数据产生部件102、一个数据显示部件103。原始码接收部件101,用于接收所述测量仪器输出的原始码;数据产生部件102,用于依据从多个数据格式中选定的一种数据格式,从所述原始码中提取出数据信息码;数据显示部件103,用于依据所述数据信息码,进行数据显示。本发明从测量仪器的原始码中分离出了数据信息,使应用本发明的应用软件不仅能得出测量仪器的真实数据,还能通过选择预定的多种模式将这些真实的数据绘制成波形,重现测量仪器的输出显示,使用户能通过应用软件直观地观看远距离测量仪器的真实输出情况。虽然结合附图描述了本发明的实施方式,但是本领域普通技术人员可以在所附权利要求的范围内做出各种变形和修改。
权利要求
1.一种从测量仪器接收数据的方法,其特征在于,包括如下步骤一个原始码接收步骤,接收所述测量仪器输出的原始码;一个数据产生步骤,依据从多个数据格式中选定的一种数据格式,从所述原始码中提取出数据信息码;一个数据显示步骤,依据所述数据信息码,进行数据显示。
2.根据权利要求1所述的方法,其特征在于,所述数据产生步骤包括一个分组步骤和一个提取步骤,所述分组步骤,依据从多个预定的数据格式中选定的一种数据格式,将所述原始码分组,形成分组信息码,所述提取步骤依据所述分组信息码,提取出数据信息码。
3.根据权利要求2所述的方法,其特征在于,所述多个预定的数据格式包括ASCII码格式、单字节格式、双字节格式、四字节格式,64位格式。
4.根据权利要求2所述的方法,其特征在于,还有一个数据保存步骤,保存所述原始码,所述分组步骤,依据从所述多个预定的数据格式中选定的一种数据格式,将所述保存的原始码分组,形成所述的分组信息码。
5.根据权利要求4所述的方法,其特征在于,在所述分组步骤之后还具有一个原始码显示步骤,提供一个以代码形式显示所述保存的原始码的原始码显示窗口 ;所述数据显示步骤,关闭所述的原始码显示窗口,并提供一个以波形显示方式显示所述数据信息码的波形显示窗口。
6.一种从测量仪器接收数据的系统,其特征在于,包括一个原始码接收部件,用于接收所述测量仪器输出的原始码;一个数据产生部件,用于依据从多个数据格式中选定的一种数据格式,从所述原始码中提取出数据信息码;一个数据显示部件,用于依据所述数据信息码,进行数据显示。
7.根据权利要求6所述的系统,其特征在于,所述数据产生部件包括一个分组部件和一个提取部件,所述分组部件,用于依据从多个预定的数据格式中选定的一种数据格式,将所述原始码分组,形成分组信息码,所述提取部件用于依据所述分组信息码,提取出数据信息码。
8.根据权利要求7所述的系统,其特征在于,所述多个预定的数据格式包括ASCII码格式、单字节格式、双字节格式、四字节格式,64位格式。
9.根据权利要求7所述的系统,其特征在于,还有一个数据保存部件,用于保存所述原始码,所述分组部件,用于依据从所述多个预定的数据格式中选定的一种数据格式,将所述保存的原始码分组,形成所述的分组信息码。
10.根据权利要求9所述的系统,其特征在于,在所述分组部件之后还具有一个原始码显示部件,提供一个以代码形式显示所述保存的原始码的原始码显示窗口 ;所述数据显示部件,关闭所述的原始码显示窗口,并提供一个以波形显示方式显示所述数据信息码的波形显示窗口。
全文摘要
本发明提供一种从测量仪器接收数据的方法和系统,该方法包括一个原始码接收步骤(S51),接收所述测量仪器输出的原始码;一个数据产生步骤(S52),依据从多个数据格式中选定的一种数据格式,从所述原始码中提取出数据信息码;一个数据显示步骤(S53),依据所述数据信息码,进行数据显示。该系统包括一个原始码接收部件(101),一个数据产生部件(102),一个数据显示部件(103)。本发明不仅能得出测量仪器的真实数据,还能通过选择预定的多种模式将这些真实的数据绘制成波形,重现测量仪器的输出显示,使用户能通过应用软件直观地观看远距离测量仪器的真实输出情况。
文档编号G06F3/06GK102467348SQ20101053488
公开日2012年5月23日 申请日期2010年11月3日 优先权日2010年11月3日
发明者李维森, 王悦, 王铁军 申请人:北京普源精电科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1