关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 基于Solinst Levelogger3001水质参数采集处理系统的研究

基于Solinst Levelogger3001水质参数采集处理系统的研究

作者:时间:2012-02-23来源:网络收藏

摘要:采用 传感器与PC机构建了系统,利用Visual C++6.0的MFC框架及MSComm控件编写了软件。根据通信协议完成了主机和传感器之间通信,并时读取到的数据后利用MSChar控件实时显示,从而达到水质实时显示和实时监控。通过与随机处理软件实验比对表明,采集处理结果正确,达到了实时采集监控的目标。
关键词:水位;水温;MFC;MSChart;MSComm

水资源的短缺已成为制约社会发展的障碍,对水资源的保护面临着前所未有的挑战,传统的水质采集方式已不再满足人们对水资源保护的需求。随着信息技术、传感器技术、集成技术、面向对象技术的发展,对水质的采集处理也发生了革命性的变化。文章利用MFC编程串口通信程序实现 传感器水质的采集,对采集到的数据信息进行处理并利用MSChart显示所采集到的水质参数曲线图。通过对采集到的水质参数信息进行处理并显示能够实时的掌握水质的变化情况,为保护水资源提供有力的依据。利用对水质参数设置的门限值可以在水质变化时为用户提供报警功能。

1 采集处统构成
采集处统总体构成图如图1所示。

本文引用地址:http://www.eepw.com.cn/article/161060.htm

a.jpg


传感器是加拿大Solinst公司生产的水质参数采集传感器,采集的水质参数有水位和水温。气压计是测量采集水质参数地点当时的空气压强。RS232串口是主机部分读取水质参数信息和气压信息所用的串口。主机部分主要是发送读取传感器采集的水质参数命令从传感器获得水质参数数据。传感器是以十六进制的形式返回参数值,主机在接收到这些数据后要对这些数据进行处理,即把十六进制转换成对应的ASCⅡ字符串(便于用户读取)或者是对应的十进制字符串(便于以曲线的形式显示)。把十六进制处理成字符串后数据显示部分还要从字符中提取出水质参数值(其中包括水位和水温),并对提取的水质参数值利用MSChart的曲线方式显示。主机通过设置门限值并判断接收到的水质参数是否超过该门限值,如果超过了门限值,那么警报部分就被启动。

2 采集处理显示软件的设计
2.1 控件添加和界面设计
建立一个基于MFC对话框的程序,并利用控件向导构建如主界面图2对话框,其中串口设置子对话框如图3所示。右击对话框向对话框中添加MSComm控件,在弹出的对话框中选择Insert ActiveX control,从列表中选择Microsoft Communications Control,vision 6.0。此时对话框上会出现一个像电话的图标(此图标在运行时不会显示)。以同样的方法添加Microsoft Chart Control 6.0[SP6](OLEDB)。

b.jpg


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭