一种重金属检测系统的上位机软件设计

一种重金属检测系统的上位机软件设计摘要:采用面向对象的程序设计方法,在溶出伏安法检测重金属离子浓度技术的基础上,对重金属离子浓度检测系统的上位机软件进行了设计。该系统通过串口向数据采集站发送控制命令,实现重金属离子浓度检测系统的控制、用户信息管理,并对含有金属离子浓度信息的电流、电压数据进行处理、分析、显示和备份。实践表明:软件界面设计布局合理,系统工作稳定可靠,数据处理准确无误,整个上位机具有很好的人机交互效果。关键词:重金属离子检测;上位机软件;人机交互;数据处理:TP311文献标识码:A:16749944(2017)220126031引言随着改革开放以来社会生产的快速发展,大量的工业污水、生活废水与农田用水等未经处理便被随意排放到江河湖海之中,对我国水体资源造成了严重的污染,已经严重危害到人们日常生活的安全及生产活动。重金属,特别是汞、隔、铅、辂等元素,大都具有显著的生物毒性。由于它们在水体中不能被微生物降解,会通过生物链的富集作用成百上千倍地扩大。不仅会对人类造成危害,也会对其他生物产生灭顶之灾,甚至引起生物链的断裂,对整个生态系统造成无法修复的损害[1]。故设计一款方便快捷,人机友好的重金属检测上位机软件系统,对采集到的数据进行有效地处理、分析、显示和备份具有很大的现实意义。2重金属检测系统概述2.1电化学法检测原理本课题所涉及的溶出伏安法检测重金属离子浓度的工作原理如图1所示。该方法在通过硬件电路对工作电极施加指定的波形,使富集于工作电极上的重金属离子再次发生电化学反应而溶出。通过测量溶出时所产生的电流波形,根据波峰位置坐标就可以断定被测组分的浓度与种类[2]。其电压-电流曲线如图2所图中每一个波峰对应一种重金属离子,具体哪一种离子对应于哪一个波峰需要通过每种重金属离子的还原电压来确定。2.2重金属检测系统概述重金属检测系统由位于控制室内的客户端和位于检测现场的若干数据采集站组成,二者之间通过通讯接口实现数据通讯。客户端提供友好的监控界面,用于发送用户命令、监控系统状态并显示检测结果;此外,客户端还通过数据库管理系统存储并管理客户信息、历史数据等;每个数据采集站通过子板上的插槽连接若干个传感器(如电压传感器,电流传感器等)和传动器(如电动阀门和电动水泵等),传感器负责信息的收集,传动器负责完成对现场的控制。整个检测系统的组成示意图如图3所示。3系统工作主程序软件起动后,在完成用户身份验证之后,系统等待响应用户的各种操作,并判断是否存在连接请求。当用户发送连接请求后,上位机系统向下位机系统发送握手信号,在收到回复信号后,点亮界面状态指示灯。在用户发送控制命令后,下位机响应工作命令执行相应的操作,并在采集结束后,向上位机发送数据。上位机在接收到数据后,对其进行处理、显示和存储。在收到退出登录的请求后,立即向下位机发送断开命令并将数据库做备份处理。此后只有用户再次进行身份验证,否则上位机不再响应用户的其他操作。系统工作主程序如图4所示。4上位机系统各功能模块介绍如图5所示,根据上位机系统的功能需求,将上位机软件系统分为:用户信息管理模块、数据处理与显示模块、参数输入模块,MFC串口通讯模块、数据库接口模块。各模块的主要功能如下。4.1用户信息管理模块用户管理模块功能是系统中必不可少的,提供仅用户可进行的一些权限操作,如用户身份验证、系统更新、数据删除与修改、用户密码重置等。4.2数据处理及显示模块上位机软件对下位机传送过来的数据进行预处理、检测结果。4.3参数输入模块完成波特率、工作状态等参数的设置,数据采集相关控制命令接收等。上位机将参数输入模块接收到的相关操作封装到串口通信的命令中,依照通信协议发送出去。4.4MFC串口通讯模块该模块主要负责数据命令的收发工作。本系统通过调用Windows的API函数实现串口通讯功能,该方法能实现完FIR滤波、II线拟合等处理后,在显示模塊进行显示善的通讯机制,并且设计时自由灵活。4.5数据库接口模块数据库接口模块属于数据库层,上位机软件系统在获取了有效数据后,自动完成对数据的备份操作,将需要保存的数据导入到...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?