【技术实现步骤摘要】
一种基于VC的光纤光栅波长数据实时绘图显示的方法
本专利技术提供一种基于微软C/C++编译器(即MicroSoftVisualC/C++,以下简称VC)的光纤光栅波长数据实时绘图显示的方法,它涉及一种基于对光纤光栅波长数据实时绘图显示的方法,属于计算机实时绘图显示
技术介绍
光纤光栅具有重量轻、耐腐蚀等优点,目前已在石油产业、电力行业、航空航天等多个领域进行应用,在光纤光栅的使用过程中经常需要将波长的数据进行存储,并实时监控光纤光栅波长数据的变化情况,本文采用VC进行光纤光栅波长数据的实时绘图显示。在现有的VC实时显示的绘图算法中,常见的有逐点分屏绘制和动态绘制,逐点分屏绘制根据时间顺序绘出第一个点、第二个点至绘满整个显示区域,后所有的点被清除,重新开始下一轮的绘制,这种算法简单但是不符合正常的视觉习惯;动态绘制包括直接平移法和辅助图片框法,直接平移法是先绘图至整个屏幕,然后擦除最左边的一部分曲线,将剩下的曲线图放在屏幕最左端,再在右侧空白区绘图,从而实现对图像的平移;辅助图片框法是将数据画在绘图空间两倍大小的辅助图片框上,用屏幕大小的图片框进行移动截取 ...
【技术保护点】
一种基于VC的光纤光栅波长数据实时绘图显示的方法,其特征在于:其具体步骤如下:步骤一,搭建光纤光栅波长数据传输软件平台,将硬件的光纤光栅波长数据通过网络通信协议传输到软件平台上;步骤二,将传输到软件平台的波长数据存储到本计算机,并创建复数组存放当前的数据;步骤三,设置定时器的时间TIME,用来控制数据的显示频率;步骤四,判断传感器通道是否发生改变,如果改变则保存当前的通道号,清空当前的绘图进入下一步,如果没改变则直接进行下一步;步骤五,设置屏幕上要显示的数据点数,设为DATA_NUM,进行绘图显示;步骤六,找出当前数组的最大值与最小值,分别设为DATA_MAX和DATA_M ...
【技术特征摘要】
1.一种基于VC的光纤光栅波长数据实时绘图显示的方法,其特征在于:其具体步骤如下:步骤一,搭建光纤光栅波长数据传输软件平台,将硬件的光纤光栅波长数据通过网络通信协议传输到软件平台上;步骤二,将传输到软件平台的波长数据存储到本计算机,并创建复数组存放当前的数据;步骤三,设置定时器的时间TIME,用来控制数据的显示频率;步骤四,判断传感器通道是否发生改变,如果改变则保存当前的通道号,清空当前的绘图进入下一步,如果没改变则直接进行下一步;步骤五,设置屏幕上要显示的数据点数,设为DATA_NUM,进行绘图显示;步骤六,找出当前数组的最大值与最小值,分别设为DATA_MAX和DATA_MIN,若数据个数小于DATA_NUM,则对当前个数的数据寻找最大值与最小值,若数据个数等于DATA_NUM,则对DATA_NUM个数据寻找最大值与最小值;步骤七,将纵坐标值根据数据的变化实时进行更新,以使光纤光栅波长数据在小范围变化时仍能在显示时波动幅度较大,便于观察;通过以上步骤,实现了基于VC的光纤光栅波长数据实时绘图显示,解决了实际应用中光纤光栅波长变化范围小、实时性高、传输通道多等问题,有利于在实际情况中...
【专利技术属性】
技术研发人员:张卫方,任飞飞,戴伟,李英武,梁小贝,高晓岩,王翔宇,张萌,
申请(专利权)人:北京航空航天大学,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。