欢迎来到天天文库
浏览记录
ID:3446135
大小:1.13 MB
页数:12页
时间:2017-11-21
《基于labview的较简单的温度测控系统上位机设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、硕士研究生非笔试课程考核报告(以论文或调研报告等形式考核用)2011至2012学年第二学期考核课程:虚拟仪器与仿真提交日期:2012年6月23日报告题目:基于labview的温度测控系统的上位机设计考核成绩考核人姓名贾广根学号2011080101年级研一专业检测所在学院信电学院山东建筑大学研究生处制第11页共10页基于Labview的温度测控系统的上位机设计摘要本文主要介绍了如何利用labview进行温度测控系统监控界面的设计。温度监控界面是整个温度测控系统的重要组成部分,上位机软件(监控界面)通过串口232与下位机(温度采集
2、模块)进行通信,从而实现对温度的测量和控制。该监控界面可以完成对温度值的设定、温度上限和下限的设定、串口参数的设置、显示实时温度曲线和温度报警以及数据存储等功能。尤其是串口通讯部分,可谓是重中之重,好像是上位机与下位机之间的联系纽带,将二者紧密连接起来,形成一个整体。本次设计中串口通讯主要通过labview自带的一些串行通信模块完成。该监控界面简单实用,灵活性强,实用性高,并且操作简单,易于掌握。第11页共10页1.正文1.1上位机监控界面前面板的设计整个上位机的监控界面的前面板如图(2.1)所示。图1.1监控界面前面板由图1
3、.1可以看到,前面板主要由温度设定模块、温度显示部分温度预警模块和实时温度曲线显示以及一些参数输入控件组成。1.1.1温度设定模块如图1.1.1温度设定模块主要由温度上限设定、温度下限设定和期望温度设定三部分组成。每一部分均由温度值输入和仪表显示部分组成,用户只需要在温度输入框内输入想要设定的温度值就可以进行相关温度的设定,并通过仪表显示部分随时的显示出来。第11页共10页图1.1.1温度设定模块1.1.2温度预警模块如图1.1.2所示,温度预警模块由两个指示灯组成,在正常情况下,它们都显示为绿色;当温度超过所设定的温度上限后
4、,高温预警灯会显示红色,同样当温度低于所设定的温度下限后,低温预警灯会显示红色。图1.1.2温度预警模块1.1.3温度显示部分如图1.1.3所示,温度显示部分由一个温度计和一个显示控件组成。用来显示实时温度。图1.1.3温度显示部分第11页共10页1.1.4实时温度曲线模块如图1.1.4所示,实时温度曲线模块由波形图表控件组成,它用来根据所测的温度值来绘制温度变化的曲线,从而对温度的走势一目了然。共由四条曲线组成,分别是高温曲线、期望曲线、实际曲线和低温曲线。当实际曲线越过高温曲线或低于低温曲线时,系统将报警图1.1.4实时温
5、度曲线模块1.1.5参数设置模块如图1.1.5所示,在该模块中可对端口选择、最大等待时间、波特率、数据位、奇偶校验、停止位、流控制和采样周期进行设置。其中,最大等待时间设置读取和写入操作的超时值,以毫秒为单位,默认值为10000。波特率是传输速率,默认值为9600。数据位是输入数据的位数,数据比特值介于5和8之间,默认值为8。奇偶校验制定要传输或接受的每一帧所使用的校验方法:0为无校验(默认);1为奇校验;2为偶校验;3为校验位始终为1;4为校验位始终为0。停止位指定用于表示帧结束的停止位数量。流控制设置传输机制使用的控制类型
6、。第11页共10页图1.1.5参数设置模块1.1.6控制开关模块如图1.1.6所示,控制开关模块由两个开关按钮组成,其中第一个按钮可进行开始或暂停的控制,另一个按钮起停止的作用。图1.1.6控制开关模块1.2上位机监控界面程序框图的设计由图1.2可以看出,该程序框图主要由一个while循环、一个条件结构、VISA配置串口、VISA写入、VISA读取和VISA关闭等控件组成。其中有些控件我们在前面板中已经介绍,在此我们主要介绍串口通讯的几个子VI。第11页共10页(一)为真时(二)为假时图1.2总程序框图程序开始首先利用VISA
7、第11页共10页配置串口模块对串行口进行初始化,然后判断开始/暂停采集按钮是否按下,如果处于按下状态,则执行Case语句的True分支程序;否则执行Case语句的False分支程序。在True分支程序里,首先利用“VISA写入模块”将温度设定值传给单片机,然后用“VISA读取模块”接收单片机传递过来的温度信息,并将其显示在波形图控件和温度计上,同时存储在文件中。在Fasle分支程序中,则不进行任何操作。因为串行通信中传递的是字符串类型的数据,因此需要将以数字量形式存在的温度设定值转化为字符串格式,才能写入“VISA写入模块”,
8、在这里采用“数字至十进制字符转换”功能模块实现这一功能。同样的,需要将从“VISA读取”的字符串信息转换成数字量,然后才能在波形图控件上显示,在这里采用“十进制字符串至数值转换”功能模块实现这一功能。1.2.1使用VISA实现串口通信在labview功能面板的Instrume
此文档下载收益归作者所有