The invention relates to a method of digital waveform editing and comparative display. Microsoft Office Excel software is selected as the framework, VBA language is used as the programming language, worksheet is established for initialization processing, conditional format is set in waveform display area, Excel function area is edited by office function area editing software, and a long integer two-dimensional array array array array array of 4 * 1m (trillion) is established in memory , 1048576); click the button in the waveform editing function area to edit the waveform through the software; scale all the waveforms of 1024 columns to display all the waveforms. Compared with the prior art, the invention adopts Excel software as the framework, uses a large number of Excel internal functions, and the software runs efficiently; the generated memory file can be saved on the hard disk in any other format, and can be sent and collected by calling the board driver, with strong compatibility; the waveform comparison function can easily and intuitively mark the abnormal points of the waveform, greatly improving the measurement Test efficiency.
【技术实现步骤摘要】
一种数字波形编辑和对比显示的方法
本专利技术涉及波形处理
,具体为一种数字波形编辑和对比显示的方法。
技术介绍
数字波形的编辑和采集显示在检测领域的应用越来越广泛。特别是在数字电路仿真和测试中,将编辑好的数字波形发送至待测电路板,并将检测到的响应波形通过计算机绘制出来,对分析电路、检测电路具有重要意义。目前使用比较广泛的应用软件是美国NI公司设计的波形编辑器软件。该软件可以方便的编辑数字波形,但是该软件并不能支持波形对比显示,并且该软件对NI公司的数字IO板卡支持性较好,对其他公司或自行设计的数字IO板卡不能兼容。2004年8月出版的《宿州师专学报》第19卷第3期出版的《基于VB的数字波形高速显示设计》公布了一种数字波形快速显示的方法。该方法使用VB作为编程软件,使用函数在画板上画线,用此方法来绘制出波形。该方法的缺点是只能显示波形,无法直接进行波形编辑,同时绘制的数字波形没有波形对比功能。
技术实现思路
为了解决上述技术问题,本专利技术提出了一种数字波形编辑和对比显示的方法,可以方便地编辑数字波形,同时对采集到的数字波形可以快速显示,并且可以与标准波形进行对比,标注出异常的波形位置,解决在数字电路测试中波形编辑困难,对比波形时,异常点不直观的问题。本专利技术所要解决的技术问题采用以下技术方案来实现:一种数字波形编辑和对比显示的方法,具体步骤如下:1)选用MicrosoftOfficeExcel软件作为框架,使用VBA语言为编程语言;2)建立工 ...
【技术保护点】
1.一种数字波形编辑和对比显示的方法,其特征在于:具体步骤如下:/n1)选用Microsoft Office Excel软件作为框架,使用VBA语言为编程语言;/n2)建立工作表,进行初始化处理,其中表格第一列为端口号,初始状态为1-128,第二列为信号名称,第一行为波形拍数,初始状态为1-1024,界面右下部分为波形显示区;/n3)在波形显示区设置条件格式:数字个位为0时,下划线;数字个位为1时上划线;数字个位为2时同时显示上划线和下划线;单元格与右边单元格数值不同时右划线;数字十位为1时显示红色阴影;/n4)使用office功能区编辑软件编辑Excel功能区,增加工程管理、波形置1、波形置0、时钟波形、重复波形、波形位置、放大缩小和波形对比等功能按钮;/n5)在内存中建立一个4*1兆的长整型二维数组ARRAY(4,1048576),每个长整形数有32位位宽,一共可表示128个波形通道;/n6)点击波形编辑功能区按键通过软件进行波形编辑;/n7)对1024列的全部波形进行波形缩放以用于能够全部显示波形;/n8)通过波形采样技术在1024列中显示1兆长度的波形;/n9)根据端口号和拍数 ...
【技术特征摘要】
1.一种数字波形编辑和对比显示的方法,其特征在于:具体步骤如下:
1)选用MicrosoftOfficeExcel软件作为框架,使用VBA语言为编程语言;
2)建立工作表,进行初始化处理,其中表格第一列为端口号,初始状态为1-128,第二列为信号名称,第一行为波形拍数,初始状态为1-1024,界面右下部分为波形显示区;
3)在波形显示区设置条件格式:数字个位为0时,下划线;数字个位为1时上划线;数字个位为2时同时显示上划线和下划线;单元格与右边单元格数值不同时右划线;数字十位为1时显示红色阴影;
4)使用office功能区编辑软件编辑Excel功能区,增加工程管理、波形置1、波形置0、时钟波形、重复波形、波形位置、放大缩小和波形对比等功能按钮;
5)在内存中建立一个4*1兆的长整型二维数组ARRAY(4,1048576),每个长整形数有32位位宽,一共可表示128个波形通道;
6)点击波形编辑功能区按键通过软件进行波形编辑;
7)对1024列的全部波形进行波形缩放以用于能够全部显示波形;
8)通过波形采样技术在1024列中显示1兆长度的波形;
9)根据端口号和拍数,使用步骤8)中所述的波形采样方法,查找上述长整形数组中对应的逻辑值,填入单元格内,由于步骤3)中设置了条件格式,软件自动绘出波形;
10)点击波形对比按键,通过软件将ARRAY数组采样显示后与标准波形数据数组采样后进行对比,如果不...
【专利技术属性】
技术研发人员:唐起源,章宁,周勇军,彭雪娟,
申请(专利权)人:国营芜湖机械厂,
类型:发明
国别省市:安徽;34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。