侵权投诉
订阅
纠错
加入自媒体

基于Lab Windows/CVI的激光声遥感系统设计

2011-07-04 10:31
木中君
关注

  4.2.2 波形的显示和光标定位操作

  Lab Windows/CVI提供了图表控件来完成图表、静态的曲线和波形及动态实时信号波形的显示,这里我们通过使用Graph控件来完成波束数据的显示。Graph控件功能十分强大,主要包括绘图功能、光标功能、坐标设定功能和缩放、移动视区功能等。用户界面库中提供了大量的函数以用于在Graph控件上绘制各种曲线和几何图形,这里我们使用PlotY函数,其原形为:

  Int PlotY(int panelHandle,int contrlHandle,double[] Yarray,int NumofPoints,int YdataType,int PlotStyle,int PointStyle,int LineStyle,int PointFrequency,int Color)

  该函数有10个参数,其中panelHandl为Graph控件所在面板的句柄;contrlHandle为Graph控件的句柄,这两者结合指明绘图区域;Yarray为绘制曲线的数据数组;NumofPoints为绘制数据点的个数;YdataType为数据类型;PlotStyle为控制曲线类型的常量;PointStyle为数据点形状常量,通过设置它将数据点用特定的形状绘制;LineStyle为线条类型常量,进行诸如实线、虚线的选择;PointFrequency为点间距常量,无效时设为默认值1;Color曲线颜色设置常量。仔细设置好这些常数即可精确绘制出波形。

  Graph控件支持光标操作,在程序设计中可利用光标进行定位,在设计时可对光标的个数、颜色、形状、模式等属性进行设置,程序中又可通过函数对光标进行操作,如设置活动光标,获取和设置光标的坐标等,而坐标数据与目标的时间、距离数据是相关联的,在程序中可通过简单的计算进行转换。

  Graph控件的缩放和视区移动功能则允许我们对波形的局部进行放大以观察细节,以及将波形绘制在视区之外,需要时又可移入视区之内进行显示。总之,该控件的强大功能满足了我们现阶段所有的波形显示和分析的需要。

  5 结束语

  本文讨论了在Lab Windows/CVI环境下开发DSP显控程序的优越性和关键技术。该接收机经受了海试的考验,在整个海试过程中一直稳定可靠地运行,其处理所得目标方位、距离值及海深等数值都能与预知值很好地吻合。另外,该系统的设计使得其功能很容易扩充,它除了对国防建设具有重要意义外,稍加改进后还可应用于如沉船打捞、航道勘测、水底地形图的测绘等领域,对海洋的开发和经济的发展都具有重要的意义。

<上一页  1  2  3  
声明: 本文由入驻维科号的作者撰写,观点仅代表作者本人,不代表OFweek立场。如有侵权或其他问题,请联系举报。

发表评论

0条评论,0人参与

请输入评论内容...

请输入评论/评论长度6~500个字

您提交的评论过于频繁,请输入验证码继续

暂无评论

暂无评论

文章纠错
x
*文字标题:
*纠错内容:
联系邮箱:
*验 证 码:

粤公网安备 44030502002758号