示波器的波形图保存的方法、装置、系统及终端技术领域
本发明涉及数据处理技术领域,特别涉及一种基于excel的示波器的波形图保存
的方法、装置、系统及终端。
背景技术
随着电子产品的快速发展,电子产品的种类数目增势明显,许多电子产品在最终
形成产品应用都必须经过严格的测试,其中许多测试都会用到示波器,测试过程中会产生
很多波形图,需要将这些波形图从示波器拷贝到终端设备中以供测试人员进行分析;例如
许多电子设备中使用的开关电源。
目前人们对电子设备、产品的依赖性越来越大,而这些东西都离不开电源,而开关
电源也以其效率高,响应快,体积小灯优点代替了传统电源,所以其应用非常广泛,按拓扑
分为反激,正激,buck,boost等,车载,LED,电机,服务器,工作站等都广泛使用到。广泛的应
用就会使得开关电源的可靠性就变得尤为重要,必须保证开关电源长期工作下还能稳定的
工作,就必须要对开关电源在不同负载条件下的各参数进行测试,即每一个开关电源的线
路从设计之初到真正应用到产品上,中间都需要经过严格的测试,以保证开关电源的稳定
性和可靠性,且测试项目繁多,每一项的测试步骤包括:1、搭载测试平台,包括示波器,直流
电源,电子负载仪,PC,被测模块;2、调节参数,将示波器显示的waveform保存到示波器;3、
再将waveform拷贝到PC的excel表格里。大量的开关电源使得这些操作重复繁琐,所花时间
较长。
因此,如何提高测试效率,快速得到波形图,是本领域技术人员需要解决的技术问
题。
发明内容
本发明的目的是提供一种基于excel的示波器的波形图保存的方法、装置、系统及
终端,能够自动将示波器中的波形图保存到终端中excel中的指定位置,快速简单,大大减
轻人力劳动,节约大量时间成本。
为解决上述技术问题,本发明提供一种基于excel的示波器的波形图保存的方法,
包括:
安装通用接口驱动;
在启用宏的excel表格里,从加载项调用TekExcel工具栏中的TekXL Screen
Capture按钮;
当所述示波器的状态信息由运行变为停止时,调用所述TekXL Screen Capture按
钮将对应波形图保存到excel表格的指定位置。
其中,安装通用接口驱动,通过通用接口与示波器相连,包括:
安装TekVISA驱动,通过GPIB-USB-HS接口与示波器相连。
其中,当所述示波器的状态信息由运行变为停止时,调用所述TekXL Screen
Capture按钮将对应波形图保存到excel表格的指定位置,包括:
利用LabView可视化编程监控所述示波器的状态;
当监测到所述示波器启动停止按钮时,利用LabView调用所述TekXL Screen
Capture按钮将对应波形图保存到excel表格的指定位置。
本发明还提供一种基于excel的示波器的波形图保存的装置,包括:
驱动安装模块,用于安装通用接口驱动;
加载模块,用于在启用宏的excel表格里,从加载项调用TekExcel工具栏中的
TekXL Screen Capture按钮;
波形图保存模块,用于当示波器的状态信息由运行变为停止时,调用所述TekXL
Screen Capture按钮将对应波形图保存到excel表格的指定位置。
其中,所述驱动安装模块具体为安装TekVISA驱动的模块。
其中,所述波形图保存模块,包括:
监测单元,用于利用LabView可视化编程监控所述示波器的状态;
波形图保存单元,用于当监测到所述示波器启动停止按钮时,利用LabView调用所
述TekXL Screen Capture按钮将对应波形图保存到excel表格的指定位置。
本发明还提供一种终端,包括:根据上述任一项所述的基于excel的示波器的波形
图保存的装置。
其中,所述终端具体为计算机。
本发明提供一种基于excel的示波器的波形图保存的系统,包括:根据上述所述终
端;与所述终端相连的示波器。
本发明所提供的基于excel的示波器的波形图保存的方法,包括:安装通用接口驱
动,通过通用接口与示波器相连;在启用宏的excel表格里,从加载项调用TekExcel工具栏
中的TekXL Screen Capture按钮;当所述示波器的状态信息由运行变为停止时,调用所述
TekXL Screen Capture按钮将对应波形图保存到excel表格的指定位置;
可见,该方法在示波器运行状态为停止时,自动调用TekXL Screen Capture按钮
捕获示波器中的波形图,并自动将其保存在excel表格的指定位置,避免了将波形图先保存
到示波器中,在从示波器中拷贝波形图到终端的繁琐操作,大大减轻人力劳动,节约大量时
间成本,简单快捷;本发明还提供了基于excel的示波器的波形图保存的装置、系统及终端,
具有上述有益效果,在此不再赘述。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现
有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本
发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据
提供的附图获得其他的附图。
图1为本发明实施例所提供的基于excel的示波器的波形图保存的方法的流程图;
图2为本发明实施例所提供的基于excel的示波器的波形图保存的装置的结构框
图。
具体实施方式
本发明的核心是提供一种基于excel的示波器的波形图保存的方法、装置、系统及
终端,能够自动将示波器中的波形图保存到终端中excel中的指定位置,快速简单,大大减
轻人力劳动,节约大量时间成本。
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例
中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是
本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员
在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参考图1,图1为本发明实施例所提供的基于excel的示波器的波形图保存的方
法的流程图;该方法可以包括:
S100、安装通用接口驱动;即以与通过通用接口相连的示波器进行数据交互;
其中,在终端中安装通用接口驱动,以便终端可以识别与之相连的设备,该方法中
设备为示波器,该步骤的即通过使终端具有通用接口则可以直接与示波器相连进行数据交
互。
具体的,常用的通用接口驱动为TekVISA驱动,因此该步骤可以为安装TekVISA驱
动,安装成功后则终端可以通过GPIB-USB-HS接口与示波器相连。例如通过GPIB-USB-HS把
示波器和PC连在一起,并在PC上安装TekVISA驱动,使得PC中的excel能通过GPIB接口识别
到示波器,进而可以进行数据交互。其中,GPIB(General-Purpose Interface Bus,通用接
口总线)是一种设备和计算机连接的总线。大多数台式仪器是通过GPIB线以及GPIB接口与
终端(例如PC)相连。
S110、在启用宏的excel表格里,从加载项调用TekExcel工具栏中的TekXL Screen
Capture按钮;
具体的,在启用宏的excel表格里,从加载项调用出TekExcel工具栏,其中该工具
栏中有一个按钮TekXL Screen Capture用于捕获示波器的waveform(波形图)。
S120、当所述示波器的状态信息由运行变为停止时,调用所述TekXL Screen
Capture按钮将对应波形图保存到excel表格的指定位置。
具体的,在启用宏的excel表格里宏用于自动触发TekXL Screen Capture按钮,当
示波器的状态信息由运行(run)变为停止(stop)后,自动控制Excel宏将waveform保存到
excel表格相应位置。即这里通过终端中的程序对示波器状态的监测,当监测到示波器状态
为停止时,自动触发TekXL Screen Capture按钮将对应波形图保存到excel表格的指定位
置。指定位置可以由用户指定,可以将指定的存储区域编写在程序中,以实现自动捕获存
储。
可选的,这里可以使用基于LabView可视化编程读取示波器状态,其中,LabView是
一种程序开发环境,由美国国家仪器(NI)公司研制开发,类似于C和BASIC开发环境,但是
LabView与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生
代码,而LabView使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。即该步骤
具体如下:
利用LabView可视化编程监控所述示波器的状态;
当监测到所述示波器启动停止按钮时,利用LabView调用所述TekXL Screen
Capture按钮将对应波形图保存到excel表格的指定位置。
具体过程为:基于excel的VB语言和LabView可视化编程控制示波器和excel,示波
器正常run情况下,会进入一个循环,这个循环内部LabView会询问示波器的状态(ACQuire:
STATE?),当按下示波器的stop按钮后,则跳出循环,此时LabView会自动触发excel表格里
的宏,即自动触发TekXL Screen Capture按钮,将正在运行的waveform自动保存到Excel目
标位置即指定位置。
基于上述技术方案,本发明实施例提供的本发明描述了一种将示波器waveform自
动保存到excel表格里的方法,通过GPIB-USB-HS将示波器与终端连在一起,并在终端上安
装TekVISA驱动,在启用宏的excel表格里调出TekExcel Toolbar加载项,通过excel,
LabView编写程序自动将示波器waveform保存到excel目标位置,完成从示波器拷贝
waveform到PC里的替代操作,大大减轻人力劳动,节约大量时间成本。
下面对本发明实施例提供的基于excel的示波器的波形图保存的装置、系统及终
端进行介绍,下文描述的基于excel的示波器的波形图保存的装置、系统及终端与上文描述
的基于excel的示波器的波形图保存的方法可相互对应参照。
请参考图2,图2为本发明实施例所提供的基于excel的示波器的波形图保存的装
置的结构框图;该装置可以包括:
驱动安装模块100,用于安装通用接口驱动;该模块使得可以与通过通用接口相连
的示波器进行数据交互;
加载模块200,用于在启用宏的excel表格里,从加载项调用TekExcel工具栏中的
TekXL Screen Capture按钮;
波形图保存模块300,用于当示波器的状态信息由运行变为停止时,调用所述
TekXL Screen Capture按钮将对应波形图保存到excel表格的指定位置。
可选的,所述驱动安装模块100具体为安装TekVISA驱动的模块。该模块使得可以
与通过GPIB-USB-HS相连的示波器进行数据交互。
可选的,所述波形图保存模块300包括:
监测单元,用于利用LabView可视化编程监控所述示波器的状态;
波形图保存单元,用于当监测到所述示波器启动停止按钮时,利用LabView调用所
述TekXL Screen Capture按钮将对应波形图保存到excel表格的指定位置。
本发明实施例还提供一种终端,包括:根据上述任意实施例所述的基于excel的示
波器的波形图保存的装置。
可选的,所述终端具体为计算机。
本发明实施例还提供一种基于excel的示波器的波形图保存的系统,包括:根据上
述任意实施例所述终端;与所述终端相连的示波器。
说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实
施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而
言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明
即可。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元
及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和
软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些
功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业
技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应
认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执
行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存
储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术
领域内所公知的任意其它形式的存储介质中。
以上对本发明所提供的基于excel的示波器的波形图保存的方法、装置、系统及终
端进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上
实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域
的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修
饰,这些改进和修饰也落入本发明权利要求的保护范围内。