虚拟仪表在VC++中的一种应用实现_第1页
虚拟仪表在VC++中的一种应用实现_第2页
虚拟仪表在VC++中的一种应用实现_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、虚拟仪表在VC+中的一种应用实现摘要虚拟仪表应用越来越广泛,本文根据V开发虚拟仪表的流程和原理,从实际应用角度设计了一个虚拟指南针仪表的实例。关键词虚拟仪表;V+面向对象;动态仿真1引言随着计算机技术的日益成熟,计算机的应用已浸透到各个领域,各种车载装备也逐步向数字化、智能化方向开展。用数字化的虚拟仪表取代机械式传统仪表已成为实现车辆自动化的一个重要课题。在车辆中,驾驶员仪外表板是驾驶员获取各种工况数据的重要窗口。长期以来驾驶员仪外表板采用机械式传统仪表,这种传统仪表装置在车辆中占用了固定的空间、显示精度低、可读性差、不易扩展,而且效率非常低下。而采用虚拟仪表后,在驾驶员前方放置一台平板显示屏

2、,为延续传统操作习惯,将原来驾驶员仪表盘的车况数据在显示屏上以模拟表形式显示,为方便读数,增加了数字表及棒图形式显示,而对越限工况及各种报警,在显示屏上以图形指示灯形式指示报警。显示屏可以在车辆不同的状态下显示不同的工况参数及报警信号,各个参数可以根据需要通过热键自由切换,采用虚拟仪表后,仪表的读数一目了然,可读性好,读数精度高,并且容易晋级、扩展。因此,虚拟仪表是将来车辆的开展方向。2虚拟仪表控件的组成原理仪表解决方案采用完全开放的组织架构,将仪表创立切分为:仪表盘、指针、度量刻度以及背景几个部分,这些部分既互相关联,又充分独立,当创立新的仪表的时候,可以根据需要将其进展任意组合,例如圆盘仪

3、表盘+圆盘刻度+指针,就可以构建如图所示的仪表。图1仪表框架原理框架可以由三个根底类YPaintBase,YShapeBase和YFillBase组成。其中YFillBase是填充根底类(简称“填充),它负责对颜色、图像的填充,边框等。YShapeBase是根本图形根底类(简称“形状),由此类派生出简单的根本图形,如:圆、三角、五角星、特殊指针款式。YPaintBase是逻辑组合根底类(简称“逻辑),由YPaintBase把YShapeBase和YFillBase进展组合,构建出复杂图形,而复杂图形可由YPaintBase的派生类再次组合。框架也可由函数体来完成,分别定义一些画背景、刻度、指针

4、的函数,即可完成上述功能,本文采用第二种方式来实现仪表框架的建立。3应用实例首先建立一个工程文件命名为eter,采用对话框格式,其余选择默认选项即可。添加一个新类eter,里面增加如下函数体1:vidDraNeedle(D*pD);/画指针vidDraeterBakgrund(D*pD,Retret);/画仪表背景vidSetAngleRange(intnStartAngleDeg,intnEndAngleDeg);/表盘圆弧起始终止角度vidSetSubTiks(intnSubTiks);/设置每两个大刻度之间分为几个子刻度数vidSetTiks(intnTiks);/设置整个表盘分为几个大

5、刻度数vidDraValue(D*pD);/表盘上的数值显示vidSetlrTik(BLblrTik=FALSE);/设置刻度盘颜色vidSetValueDeials(intnDeials);/设置数值显示精度(小数点后位数)vidSetUnits(StringstrUnits);/设置单位vidSetSaleDeials(intnDeials);/设置刻度显示精度(小数点后位数)vidSetRange(dubledin,dubledax);/设置可测量范围vidSetNeedlelr(LRREFlrNeedle);/设置指针颜色vidUpdateNeedle(dubledValue);/更新

6、指针指向当前值转贴于论文联盟.ll.在对话框Dlg.pp程序函数yeterDlg:nInitDialg()中添加_yeter.SetNeedlelr(_lrNeedle);/设置eter类变量_yeter指针的颜色_yeter.SetlrTik(TRUE);/设置eter类变量_yeter刻度盘的颜色SetTier(1,200,NULL);/使指针按照指定时间间隔转动图2虚拟指南针各个函数可以参考相关的V资料很容易实现,本文主要讲解其实现的原理。并根据实际需要制作了如图所示的虚拟指南针仪表。经过实验证明可以以非常高的精度和直观性满足实际应用需要,到达了很好的效果。4总结虚拟仪表的应用,使仪表的读数更加明晰、直观,信息量更多,智能化程度更高,因此具有广泛的应用前景。当然这一领域在我国尚处于起步阶段,要成为真正实用阶段还有很多工作要做,但随着技术的成熟,必将产生深远的影响。参考文献1熊永华,吴敏,曹卫华.基于网络测量系统的虚拟仪表的设计与应用J.计算机测量与控制,2022,14(4):435-436。2王韬,郭玲,史迎春.基于penGVS的虚拟仪表实现J.计算机仿真,2022,23(3):257-258。3谭浩强.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论