VB程序集模拟监控程序VB课程设计报告——模拟监控程序_第1页
VB程序集模拟监控程序VB课程设计报告——模拟监控程序_第2页
VB程序集模拟监控程序VB课程设计报告——模拟监控程序_第3页
全文预览已结束

下载本文档

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

文档简介

1、课程设计报告模拟监控程序班级: 05015102学号: 0501510207姓名:王天硕一题目要求本题目要求编制一个模拟监控程序,模拟监测一个反应釜中的液面和温度变化情况。温度和液位的采样值由计算机随机生成。二使用的知识点有1绘图。 2颜色。 3多模块设计。 4定时器控件。 5文本文件读取。 6动态数组。 7随机值生成。三编写过程作为一个2 星级的题目, 本题的难度不大,在编写的过程中基本上没遇到什么困难。主界面如图:本题使用计时器事件是一个重点,具体代码如下:Private Sub Timer1_Timer()txt1 = Rnd * 201 + 100txt2 = Rnd * 101 +

2、20b = b + 1ReDim Preserve p(b)ReDim Preserve q(b)p(b) = txt1q(b) = txt2shpblue.Height = txt1 * 9shpblue.Top = 3555 + 2700 - txt1 * 9If b Mod 50 = 0 And b >= 50 Thenpic1.Cls'生成随机数Elsepic1.Line (80 * (b Mod 50 - 1), 3000 - p(b - 1) * 10)-(80 * (b Mod 50), 3000 - p(b) * 10),&HFF'画对应曲线pic

3、1.Line (80 * (b Mod 50 - 1), 3000 - q(b - 1) * 10)-(80 * (b Mod 50), 3000 - q(b) * 10), &HFF0000End IfEnd SubPrivate Sub Timer2_Timer()If Val(txt1) > Val(frm2.txt3) Then lbl3.Caption = "液体超上限" Else lbl3.Caption = ""'出现闪烁的提示If Val(txt2) > Val(frm2.txt4) Then lbl4.Cap

4、tion = "温度超上限" Else lbl4.Caption = ""lbl3.Visible = Not lbl3.Visiblelbl4.Visible = Not lbl4.VisibleEnd Sub对于数据的保存是课本上的内容,具体代码如下:Private Sub cmd2_Click()Open "d:data.txt" For Output As #2Print #2, " 时间 (s), 温度 (), 液体 (cm)"Close #2For m = 1 To bOpen "D:data

5、.txt" For Append As #3Write #3, m, p(m), q(m)Close #3'保存数据NextEnd Sub本题有两个窗口,第二个窗口主要是对数据的修改,界面如图:可对数据进行保存,代码如下:Private Sub cmd4_Click()m = Val(txt3.Text)n = Val(txt4.Text)Open "d:bjz.txt" For Output As #1'保存报警值Print #1, mPrint #1, nClose #1frm2.Hide'画直线四总结本题仅作为我另外一个题目的补充,原因在于我那个5 星级的题目不是很成功。在

温馨提示

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

评论

0/150

提交评论