基于vb的温度控制系统_第1页
基于vb的温度控制系统_第2页
基于vb的温度控制系统_第3页
基于vb的温度控制系统_第4页
基于vb的温度控制系统_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

1、程序界面说明系统登录界面双击软件“中药熏蒸上位机温度控制软件.exe”,出现用户权限登录界面,经过用户登录界面后就进入了患者信息统计界面,紧接着进入主程序界面。用户登录界面如图5-3或5-4所示。 图5-3 用户登录界面(中文版 图5-4 用户登录界面(英文版用户登录界面由用户名输入框、用户密码输入框、登录按钮、注销按钮等组成。为了保障系统内部患者信息的安全性,特地设有登录权限,首先输入登录的用户名,用户密码,二者皆输入正确后即可完成登录。继而进入患者信息统计界面统计和查询相关数据,进入主界面进行监视和控制。如果用户不输入用户名而直接登录则会弹出如图5-5或图5-6所示的提示信息,告知用户使用

2、步骤。本系统用户名不为空即可,用户密码为“1234”。如果当用户名输入有误时,系统就会自动弹出“请输入正确的用户名!”或“Please enter the right administrator name”警告对话框,如图5-7或图5-8所示。同样,如果当用户密码输入有误时,系统同样会弹出“密码错误,请重试!”或“Password is incorrect,please try again!”的警告对话框,如图5-9或5-10所示。当用户在用户名或用户密码输入错误的情况下连续登录次数达3次以上,系统将弹出如图5-11或图5-12所示的“您登录的次数已超上限值,系统将自动退出”提示对话框或“Th

3、e number has exceeded the upper limit of your login, the system will automatically exit”提示对话框自动退出系统。考虑到用户密码的保密,用户在输入登录密码时,密码输入框使用“*”代替密码字符显示。当用户成功登录后,系统自动弹出如图5-13或图5-14所示的“登录成功,欢迎您的使用!”提示窗口或“Login Successfully! Welcome to use this system”提示窗口,点击确定后进入患者信息统计界面。 图5-5 用户直接登录界面(中文版图5-6 用户直接登录界面(英文版 图5-7

4、用户名输入错误界面(中文版图5-8用户名输入错误界面(英文版 图5-9 用户密码输入错误界面(中文版图5-10用户密码输入错误界面(英文版 图5-11登录次数超过上限值(中文版图5-12 登录次数超过上限值(英文版 图5-13登录成功界面(中文版 5-14 登录成功界面(英文版当点击取消按钮以后,系统就会自动弹出“你选择了退出系统登录,退出5-15或图5-16所示。 图5-15 退出界面(中文版 图5-16 退出界面(英文版登录窗体源码:Dim cnt As IntegerPrivate Const password = "1234"Private Sub Command1

5、_Click(Dim cn As New ADODB.Connection '定义数据库的链接cn.Execute "insert into admin (账号,密码 values ('" & Text1.Text & "','" & Text2.Text & "'" '向数据库中添加相应的数据cn.Close'MsgBox "保存完毕!"If Text1.Text <> "" ThenIf Te

6、xt2.Text = password ThenMsgBox ("登录成功!欢迎您的使用"Form1.HideForm2.Show个人基本信息患者个人基本信息统计界面如图5-17或图5-18所示。由姓名、民族、性别、年龄、身份证号码、本人联系方式、联系人姓名、联系人电话、工作单位、家庭地址等信息输入框组成。其中,性别信息的填写,点击组合框后的小三角弹出下拉选项,在其中选择即病史信息患者病史信息统计界面如图5-19或图5-20所示。由药物过敏史、遗传病史、残疾情况、往史疾病(重大病、确诊时间、是否手术、本次熏蒸疾病等信息输入框组成,其中,填写药物过敏史、遗传病史、残疾情况、是

7、否手术、确证时间等信息时,只需点击组合框后的小三角,然后在其下拉选项中选择,如果下拉选项中没有您选择的项目,请选择其他,然后直接在组合框中输入。 图5-17 患者信息统计界面(中文版 图5-18 患者信息统计界面(英文版 图5-19 患者病史信息(中文版 图5-20 患者病史信息(英文版疗程信息统计界面如图5-21或图5-22所示,由总疗程次数、本次疗程次序、日期等信息输入框组成。其中,填写总疗程次数、本次疗程次序、日期信息时,只需点击组合框后的小三角,然后在下拉选项中选择需要的选项。 图5-21 疗程信息(中文版 图5-22 疗程信息(英文版患者信息表界面如图5-23或图5-24所示。在该界

8、面中可以显示用户存入的历史息,同时,用户可以对表内的信息进行编辑与删除等操作。 图5-23 患者信息表(中文版 个人基本信息窗体源代码如下:Option ExplicitDim myAdd As BooleanDim myEdit As BooleanPrivate Sub Command1_Click(Form3.HideForm4.ShowEnd SubPrivate Sub Command3_Click(myEdit = TrueEnd SubPrivate Sub Command4_Click( '保存信息If myAdd = True Then.本上位机软件主界面如图5-25

9、或图5-26所示。主要由的串口参数设置模块、熏蒸参数设置模块、温度报警提示模块、温度上下限设置模块、加热状态指示模块、单次熏蒸过程温度显示模块、实时温度曲线绘制模块、历史数据显示模块、数据统计模块以及时间显示模块以及菜单栏和状态栏等组成。(1菜单栏功能介绍为方便用户使用,本程序菜单栏采用二级设置方式。其中,以及菜单栏从左到右依次为:文件(F、窗口切换(V、帮助(H。文件(F下面二级菜单有:打开通信、返回、退出,如图5-27或图5-28所示;窗口切换(V下面二级菜单有:患者个人基本信息界面、患者病史信息界面、患者疗程信息界面、患者信息表界面、2#曲线绘制界面、3#曲线绘制界面、4#曲线绘制界面、

10、疗效评价界面,如图5-29或图5-30所示;帮助(H下面二级菜单有:关于,如图5-31或图5-32所示;状态栏查看窗体说明、日期、时间等信息。 图5-25 软件主界面(中文版 图5-26 软件主界面(英文版 图5-27 文件菜单界面(中文版图5-28 文件菜单界面(英文版 图5-29 窗口切换菜单界面(中文版图5-30 窗口切换菜单界面(英文版 图5-31 帮助菜单界面(中文版图5-32 帮助菜单界面(英文版各菜单命令功能说明:打开通信:打开串口,开始与下位机通信。返回:退出主窗体,返回登录界面。退出:关闭程序所有功能,退出软件运行。登录界面:退出主窗体,返回到登录界面。患者个人基本信息界面:

11、退出主窗体,返回到患者个人基本信息界面。患者病史信息界面:退出主窗体,返回到患者病史信息界面。患者疗程信息界面:退出主窗体,返回到患者疗程信息界面。患者信息表界面:退出主窗体,返回到患者信息表界面。2#温度曲线界面:退出主窗体,将窗口切换至2#温度曲线界面。3#温度曲线界面:退出主窗体,将窗口切换至3#温度曲线界面。4#温度曲线界面:退出主窗体,将窗口切换至4#温度曲线界面。疗效评价界面:退出主窗体,将窗口切换至疗效评价界面。帮助:查看帮助说明。关于:软件信息查看。(2串口参数设置在串口参数设置模块中,用户依据上、下位机约定的通讯参数,配置正确的通讯端口,通讯参数模块如图5-32或图5-33所

12、示。每次在与下位机通信时,都必须选择相应正确的串口参数,否则将会造成通信失败。连接好上下位机后,首先右键单击我的电脑>属性(管理>设备管理器>端口(COM和LPT,查看端口号,然后在主界面中选择相应的串口号,如果串口选择错误将会造成本次通信失败;“波特率”下拉选项卡,选择通信双方约定的通讯波特率,默认9600kbps;“校验位”下拉选项卡,选择通讯时数据的校验方式,默认不进行数据校验;“数据位”下拉选项卡,选择通讯帧数据的位宽,默认8位;“停止位”下拉选项卡,选择通讯协议中,每帧数据停止位由几位构成,默认一位。进行正确的通讯配置后,点击“打开串口”便可开始正常的通讯使用,同时

13、,通信指示灯变绿。如果端口选择错误,会出现如图5-34或图5-35所示的提示信息,告知端口打开失败。 图5-32 串口参数设置(中文版图5-33 串口参数设置(英文版 图5-34 串口打开失败(中文版图5-35 串口打开失败(英文版 (3熏蒸参数设定熏蒸参数设置栏中主要提供温度上限值、温度上限值、温度设定值、熏蒸时间值、药品选择等设定入口,如图5-36或图5-37所示。(注意:由于本设计要求控制精度为1,故限定值设置仅限于整数型参数设定,在限定值对应的设置框中输入需要设定的参数后,点击“发送”按钮,完成限定值设置。发送成功后弹出如图5-38或图5-39所示的“发送成功”的提示对话框。 图5-3

14、6 熏蒸参数设定(中文版图5-37 熏蒸参数设定(中文版 图5-38 设定值发送成功(中文版图5-39 设定值发送成功(英文版 (4报警提示报警提示主要是对熏蒸机内部温度是否在设定的温度范围内的一个判断,依据用户设定值,实时监视熏蒸机箱内温度值。当熏蒸机内部温度在设定温度的正常值范围内时,报警提示栏中“正常温度”绿灯亮,指示系统运行正常,如图5-40或图5-41所示;而当熏蒸机内部温度低于设定的下限值时,“下限温度警告”红灯亮,开始低温报警,如图5-42或图5-43所示;当熏蒸机箱内部温度高于设定的上限值时,“上限温度警告”红灯亮,开始高温报警,如图5-44或图5-45所示。 图5-40 运行

15、正常(中文版图5-41 低于下限(中文版图5-42 高于上限(中文版 图5-43运行正常(英文版图5-44 低于下限(英文版图5-45 高于上限(英文版加热降温状态:用来指示熏蒸机箱调节过程中电热丝的工作与非工作状态,绿色代表电热丝处于加热或停止状态,效果如图5-46或图5-47所示;白色代表电热丝处于为工作状态,即温度正常,效果如图5-48或图5-49所示。 图5-46 加热丝工作状态(中文版图5-47 加热丝未工作状态(中文版 图5-48 加热丝工作状态(英文版图5-49 加热丝未工作状态(英文版 (5实时曲线绘制绘图模块的主要功能是对熏蒸机箱内一定时间范围温度变化的直观显示。温度曲线将默

16、认刷新显示最新时间段的温度变化。其中,横轴为时间轴,其时间间隔为5S,纵轴为温度轴,其温度间隔为5。每次熏蒸时,当所有的串口参数都设定完成以后,点击打开串口后就可以在主界面或其他子界面中自动绘制。同时,为了提高曲线绘制的精度,还在绘图模块中设置了采集温度间隔时间。本系统可以同时实现对下位机采集上来的四路数据进行曲线绘制,用户可以点击主界面里的2#温度、3#温度、4#温度按钮进行查看。2#温度:点击“2#温度”按钮,系统将温度曲线显示切换至2#温度曲线绘制画面,如图5-50或图5-51所示,方便用户单独对2#温度的变化管理3#温度:点击“3#温度”按钮,系统将温度曲线显示切换至2#温度曲线绘制画

17、面,如图5-52或图5-53所示,方便用户单独对3#温度的变化管理 图5-50 2#温度曲线(中文版 图5-51 2#温度曲线(英文版4#温度:点击“4#温度”按钮,系统将温度曲线显示切换至2#温度曲线绘制画面,如图5-54或图5-55所示,方便用户单独对4#温度的变化管理一路和二路数据曲线可以在主界面中同时绘制显示,绘制效果如图5-56或图5-57所示; 图5-52 3#温度曲线(中文版 图5-53 3#温度曲线(英文版 图5-54 4#温度曲线(中文版 图5-55 4#温度曲线(英文版 图5-56 1#与2#温度曲线图(中文版 图5-57 1#与2#温度曲线图(英文版(6熏蒸温度实时信息熏

18、蒸温度值以文本框的方式来显示。文本框以最快的刷新速度来显示熏蒸机箱内的当前温度值,显示效果如图5-58或图5-59所示。 图5-58 熏蒸温度实时显示(中文版图5-59 熏蒸温度实时显示(英文版 (7单次熏蒸过程实时显示本设计中采用文本列表来显示单次熏蒸过程中的温度值,文本列表可以完整的记录整个熏蒸过程中的全部温度值,具体的时间可以精确到秒级,显示效果如图5-60或图5-61所示。 图5-60单次熏蒸过程温度显示(中文版图5-61单次熏蒸过程温度显示(英文版(8统计计算 图5-62数据统计(中文版图5-63数据统计(英文版主窗体源代码如下:Dim g As IntegerDim M As Lo

19、ngDim S As LongDim cl1 As IntegerDim cl2 As IntegerDim num As IntegerDim num1 As IntegerDim temp_x As IntegerDim temp_y As IntegerDim temp_x1 As IntegerDim temp_y1 As IntegerDim time_temp As IntegerDim time_temp1 As IntegerPublic datatemp200 As SinglePublic datatemp300 As SingleDim datatemp0(10000Di

20、m datatemp1(10000Private Sub Combo1_Click(On Error Resume NextX = Combo1.TextM = Len(X '判断X的长度n = Val(Mid(X, 4, M - 3 '取串口号MSComm1.CommPort = nEnd SubPrivate Sub Command1_Click(If Command1.Caption = "关闭串口" Then.5.4其它界面说明系统启动以后,首先加载欢迎界面,欢迎界面又软件名称。运行平台、软件版本、权限说明等信息组成,界面如图5-64或图5-65所示

21、。 图5-64 欢迎界面(中文版 图5-65 欢迎界面(英文版每一次熏蒸结束时,系统就会自动弹出“熏蒸时间到!”提示对话框,如图5-66或图5-67所示;点击确定后系统自动载入疗效评价记录界面,界面如图5-68或图5-69所示。在该界面内,用户可以根据自身的病情康复情况对熏蒸效果做出客观的评价。评价的等级分为四级制标准,分别为非常满意、满意、一般和不满意。用户只需点击界面内四个按钮,点击完成后,系统自动保存评价记录至数据库,并弹出如图5-70或图5-71所示的“评价成功,祝您早日康复!”提示对话框。 图5-66 疗效评价记录界面(中文版 图5-67 疗效评价记录界面(英文版 图5-68 熏蒸时

22、间到(中文版图5-69 熏蒸时间到(英文版 点击主窗体菜单栏中帮助选项卡,在弹出的二级菜单中点击“关于”,即可进入关于界面,界面如图5-72所示。该界面显示了制作人信息、软件内部版本号、警告信息,及发布时间等信息。图5-72关于界面疗效评价窗体源码如下:Option ExplicitDim myAdd As BooleanDim myEdit As BooleanPrivate Sub Command1_Click(If myAdd = True Then.5.5历史温度数据查询本上位机软件历史温度数据显示如图5-73所示。该表由ID序号、1#温度、2#温度、3#温度、4#温度、保存日期组成。

23、在上位机系统运行时,用户可以点击主界面中的“查询”按钮来查看想要的历史温度值。 5-73 历史温度值界面5.6程序打包为了方便本上位机软件能够在其他个人计算机上使用,程序编写完成之后采用了打包工具“Setup Factory7.0”。在打包过程中,最主要的步骤是对源程序的添加,如图5-74所示,程序打包完成之后便会生成标准的.exe安装程序软件。 图5-74 程序打包图5.7 熏蒸机信息型号:DXZ-1型熏蒸机;电源电压:220±22V 50±1Hz 重量:床体80kg ; 功率:1kW治疗时间:1-60分钟体积:1960×600×760mm(1能够实时显示熏蒸机箱内温度,低于系统下限时自动加加热,高于系统上限温度后自动停止加热。(2熏蒸机箱内温度低于系统下限,高于系统上限时自动报警;(3熏蒸机箱温度上下限可以由用户设定(3855。(4熏蒸

温馨提示

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

评论

0/150

提交评论