基于vb的测控系统实时显示模块设计new

基于vb的测控系统实时显示模块设计new

ID:34159850

大小:118.98 KB

页数:3页

时间:2019-03-03

基于vb的测控系统实时显示模块设计new_第1页
基于vb的测控系统实时显示模块设计new_第2页
基于vb的测控系统实时显示模块设计new_第3页
资源描述:

《基于vb的测控系统实时显示模块设计new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、控制系统中文核心期刊《微计算机信息》(测控自动化)2007年第23卷第10-1期文章编号:1008-0570(2007)10-1-0032-03基于VB的测控系统实时显示模块设计RealtimedisplaymoduledesignoftestcontrolsystembasedonVB(上海理工大学)王明军钱炜沈景凤董奎勇WANGMINGJUNQIANWEISHENJINGFENGDONGKUIYONG摘要:以VB作为开发工具,在数据采集软件的基础上,设计了基于VB的测控系统实时显示模块,介绍了V

2、B中PictureBox控件使用方法,阐述了如何利用定时器设计动态图象。在工业控制上有一定的使用价值。关键词:VB;数据库;定时器中图分类号:TP311.1文献标识码:AAbstract:WithVBasthedevelopedtool,designtherealtimedisplaymoduleofthemeasureandcontrolsystemonthebaseofdatacollectionsoftware,ThispaperintruducestheusageofPictureBoxin

3、VB,andhowtodesignadynamicimagewiththetimer。Ithasacertainvalueintheindustrycontrol.Keywords:VB,Database,Timer技绘制的统计图以Bmp格式保存起来。笔者认为正确使用Pic-1引言术tureBox控件必须注意以下几点:本文针对上海燃气设备公司的测控系统的要求,完成了基(1)AutoRedraw属性需要设置成True。创于VB的测控系统实时显示模块的设计,该测控系统将采集的(2)BackColor属性

4、可以设置统计图的图纸颜色。本例中选择白色。数据存放在数据库中,并且实时更新数据库。实时显示模块要求(3)Picture的坐标原点在图象的左上角,水平X向右数值增新能够将采集的数据能够实时显示出来。采用了统计图的方式,将加,垂直向Y向下数值增加。所以在画图的时候要注意把我们数据库的数据实时显示在曲线图上,直观且易于操作,还能够保平常习惯的方向做一下转换。坐标系的建立如图2,在此例中,存实时的统计图像。该设计为简单图形图象的动态显示提供了xr=25为自定义坐标系原点x坐标Picture坐标中的值一种对控

5、件的使用方法和编程方法。yr=465为自定义坐标系原点y坐标Picture坐标中的值xmax=600为自定义坐标系x向最大值2数据库ymax=450为自定义坐标系y向最大值采用可视化数据管理器建立的MicrosoftAccessVersion7.0MDB。名称是acol1.mdb,存放在程序安装目录下。其结构如图1,其中ID数据段为采集的数据的序号,day为采集该数据时的日期,time为采集数据时系统的时间,tem为采集到的温度,pres为采集到的压力,shl为采集到的瞬时流量,ll为累积流量,通过

6、VB数据库应用,建立了瞬时流量shl的动态显示图。图24图象的保存采用下面的方法保存图像:CommonDialog1.ShowSaveSavePicturePicture1.Image,IIf(Right(CommonDialog1.File-图1Name,4)=".bmp",CommonDialog1.Filter+CommonDialog1.File-Name,CommonDialog1.Filter+CommonDialog1.FileName+".bmp")3统计图显示方法第一条语句打开一个

7、“打开保存”对话框,用户可以选择图采用VB里的PictureBox控件,本例设计采用PictureBox控象的保存路径和文件的名字,文件默认保存为Bmp格式的。IIf件的里绘制简单图形的方法,把数据曲线显示出来。然后可以将语句的作用是如果用户给的文件名带后缀".bmp"则按照用户给王明军:硕士研究生的文件名保存图象,如果不带后缀".bmp",则在用户给的文件名-32-360元/年邮局订阅号:82-946《现场总线技术应用200例》您的论文得到两院院士关注控制系统的基础上加上后缀".bmp"再保存Pi

8、cture1.CurrentY=yr-50*i-5Picture1.PrintInt(i*50/yp)5坐标系的可变刻度方法Nexti为了能够更清楚的显示不同大小范围的数据,本例中采用相邻两个刻度线间隔为50个单位,从y轴向上开始计算的了可变坐标刻度的方法:点击Updown按扭中的向上按扭,图象第i个刻度的刻度值为i*50/yp。将会放大,点击向下按扭,图象将会缩小,并且对应的坐标轴上的6图象的动态显示刻度也会做相应的调整。如图3和图4:动态显示的原理就是设置一个定时

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。