2.2 软件各模块的实现方法

2.2.1 测量数据定点、定长读取

测量数据定点、定长读取可有效解决单次读取海量数据造成的时耗过长问题,还可以在海量数据中对自己感兴趣的区域进行快速定位,有选择地读取,从而方便了对测量数据中敏感区域的分析与处理。该模块通过“起始位置”与“读取点数”的组合控制操作,实现了数据的定点定长读取,其程序图如图2所示。

2.2.2 测量数据波形还原与显示

该模块主要用于还原测量数据的波形,并实现对波形的控制。该部分通过一个5帧数字CASE结构实现了通道A、通道B、通道C、通道D、全选通等5种多通道工作模式。

波形显示窗口在设计过程中将5个“波形图”控件透明化处理后与20×10的背景方格叠加,分别完成游标和四通道波形的显示功能。该设计方案解决了以往类似软件中存在的当多通道波形同时显示时,不能独立控制单通道波形的难题。各通道分别由一组“沿Y轴平移”与“幅基控制”旋钮控制;而所有通道的“沿X轴平移”与“时基控制”则由同一组旋钮控制[4]。其程序图如图3、图4所示。

2.2.3 波形参数测量

该模块主要用来测量波形的基本时域参数,主要分为宏观参数测量和游标测量两部分。宏观测量是对读取的定长数据进行运算,获取其信号时域参数。游标测量可以用来对波形中感兴趣的点或区域进行测量,获得该区域信号的时域参数[5]。