用VB制作一个简单的压力值采集显示的上位机制作总结

用VB制作一个简单的压力值采集显示的上位机制作总结

ID:38524721

大小:472.38 KB

页数:28页

时间:2019-06-14

用VB制作一个简单的压力值采集显示的上位机制作总结_第1页
用VB制作一个简单的压力值采集显示的上位机制作总结_第2页
用VB制作一个简单的压力值采集显示的上位机制作总结_第3页
用VB制作一个简单的压力值采集显示的上位机制作总结_第4页
用VB制作一个简单的压力值采集显示的上位机制作总结_第5页
资源描述:

《用VB制作一个简单的压力值采集显示的上位机制作总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、GCCX上位机制作总结本系统的上位机制作主要采用MicrosoftWordVisualBasic6.0编写。主要实现将采集和传输的数据进行接收、处理和储存的功能。一、基本思路如下所示:开始从串口接收数据数据实时显示将数据存储到数据库中,并实现查询结束由上图可以知道,本程序的三个要点分别是:1、数据的接收部分,主要指将传到串口的数据进行接收,这是后面步骤的前提与基础。2、数据的处理部分,将接收到的数据进行实时处理与绘制曲线图,并对超过警戒值的数据给予提示。3、数据的储存部分,指对接收处理过的数据按照一定的格式存储到access2

2、007数据库中,以便以后查询,也为分析列车运行规律以及螺丝生产厂家提供真实可贵的资料。总体思路是先分别实现三个部分对应的功能,再将三个部分有机联合起来形成功能完善的上位机系统。二、分别实现三个部分的制作过程及成果第一部分,从串口接收数据。主要用到的是MSComn控件()实现串口通信。其测试设计界面如下图所示:其中MSComn控件的属性设置为:程序如下:测试便可实时显示串口传输的数据。即实现了从串口接收数据。第二部分,数据的实时显示部分。这个部分的测试与制作的思路是采用随机函数产生数据并与时间控件()配合来模拟所收集的数据,对其

3、进行实时绘图。测试设计界面:程序如下:OptionExplicitDimDataFromComyAsInteger'从串口读过来的实时值y坐标DimDataFromComLastyAsInteger'上次的串口值y坐标DimTimeCountAsIntegerDimiAsIntegerPrivateSubCommand1_Click()’返回按钮UnloadMeEndSubPrivateSubForm_Load()PicScalePic'调整图像框的坐标系zuobiaoxiPic'画出坐标系PicMidleLinePic'在图

4、像框中画一条中线EndSubPrivateSubPicScale(picXAsPictureBox)'调整图像框的坐标系picX.Scale(0,picX.ScaleHeight)-(picX.ScaleWidth,0)EndSubPrivateSubPicMidleLine(picXAsPictureBox)'在图像框中画一条中线picX.Line(0,1000)-(picX.ScaleWidth,1000),vbGreen'画出中线EndSubPrivateSubzuobiaoxi(picXAsPictureBox)'表示

5、坐标系Dimi%picX.Line(0,0)-(picX.ScaleWidth,0),vbWhite'x坐标轴表示picX.Line(0,0)-(0,-picX.ScaleHeight),vbWhite'y坐标轴表示Fori=0TopicX.ScaleWidthStep1000'X,y轴坐标坐标刻度显示picX.Line(0,i)-(100,i)picX.Line(i,0)-(i,100)NextiEndSubPrivateSubDrawRealLine(picXAsPictureBox,DataFromComyAsInteg

6、er,DataFromComLastyAsInteger,TimeCountAsInteger)IfTimeCount-1>0ThenpicX.Line(TimeCount-100,DataFromComLasty)-(TimeCount,DataFromComy),vbWhiteEndIfEndSubPrivateSubTimer1_Timer()DataFromComLasty=DataFromComyRandomizeDataFromComy=Int((2000-0+1)*Rnd+0)'随机数的产生TimeCount=T

7、imeCount+100IfTimeCount-100>=Pic.WidthThenTimeCount=0Pic.ClsPicMidleLinePiczuobiaoxiPicEndIfDrawRealLinePic,DataFromComy,DataFromComLasty,TimeCount'画出实时的曲线EndSub测试结果如下:至此,由数据的实时绘图部分的测试完成。第三部分,数据库的操作,数据库采用access2007数据库。并采用VisualBasic的ADOData控件()进行连接和SQL语言实现数据库的添加,删除和

8、查阅等基本功能。(本实验以姓名、性别、年龄的操作为例)测试设计界面:创建数据库mydb如下:首先是数据库的连接:利用ADO控件生成字符串连接数据库的步骤为:1)右击data控件,选择ADODC属性 2)点击生成,选择数据库类型3)填写数据源4)测试连接其次是数据库操作:1)添

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

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

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