新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > VC++的现场总线控制系统在水处理系统中的应用

VC++的现场总线控制系统在水处理系统中的应用

作者:时间:2012-06-09来源:网络收藏

软件编制如下:
do{//查询can总线状态(1为空闲,0为忙)
ret=can_inquiry_trans( );}
while(ret==0);
ret=can_ptrans((byte)address,sznumber,(lp -byte)szdata);//发送特征字符
if(ret==0)
{messagebox(“数据下装错误!”,“数据下装”,mb_ok|mb_iconstop);
return;}
do{//查询有无下位机返回的数据(1为有数据,0为无
//数据)
ret=can _inquiry_rece( );}
while(ret==0);//如果有下位机返回的数据,接收数据
ret=can_rece((lpbyte)&m_dtype,( lpbyte)&m_address,( lpbyte)&m_data);
if((ret==0fxx00)||(ret==0fxxff))
{ messagebox (“无数据包收到或数据包错误”,“接收错误”mb_ok|mb_iconstop);
return; }
for(i=0;i4;i++) //数据包接收正确,处理接收的数据
db[250+i]=m_data[i]; //判断回送的特征字符是否
//与无发送的特征字符相同
if(!(m_data[0]==0x61hm_data[1]==0x61hm_data[2]==m_ptime m_data[3]==m_ptemp)) 
{ messagebox(“下位机回送特征字符错误!”,“特征字符下装”, mb_ok); 
return; }
messagebox (“下位机回送特征字符正确!”,“在线参数下装”, mb_ok);

(5) 历史数据查询打印

查询部分包括历史数据的查询、显示,曲线的生成、数据统计和报表的生成以及打印。

(6) 报警项目

在监控画面上有报警标志,设备故障、无阀位反馈信号或模拟量参数报警信息除控制柜有声光报警外,上位机画面上亦有报警信号,同时在配置的报警打印机中即时打印出来供运行人员维修参考。

3.2 下位机软件设计

分为四个大的功能块:整体投运、设备切换、清洗再生和整体停运。

(1) 除盐水箱水位控制在5~10m,当水位低于5m时,自动按流程顺序投运一套制水设备(包括一台清水泵、两台过滤器、一套一级除盐设备和一台混床);当水位低于3m时,自动投运另一套制水设备。当水位高于10m时,进入设备的整体停运,将所有设备按严格的操作顺序停运后,一级除盐设备进行再生。

(2) 运行中机械过滤器达到规定过滤时间要切换到下一台备用机械过滤器。一级除盐的切换为阳床出水或阴床出水电导>5μs/cm、中的任何一个。混床的切换条件为出水导电度大于0.2qus/cm或。

(3) 一级除盐运行20个周期后要进行大反洗再生,设计为全自动进行。

(4) 混床再生过程间隔时间长,故设计为半自动步序进行。

机械过滤器设备采用并联运行布置,运行及清洗操作实行遥控步序操作。混床设备采用并联运行布置,运行及再生操作实行遥控点操作。

一级除盐设备采用单元连接方式。阳床出口装有电导表和硅表监督终点,其运行和再生操作采用遥控手动操作。再生设备采用计量箱加喷射器,ctn-1型音频电磁式酸碱装置,再生液浓度及中间水箱液位人工调整。

各项操作由一个转换开关控制,可实现设备手动、步操、半自动和全自动四种操作方式,同时也可在监控系统上用软件实现。

4 结束语

本文将技术应用于化学水处理程控系统上,保证了整套水处理设备安全、高效、稳定运行。投入运行以来,效果良好,受到用户的好评。此系统为国内新建火电厂水处理程控系统设计和老火电厂进行水处理技术改造,提供了一种理想解决方案,具有很好的借鉴推广价值。

参考文献
[1] 阳宪惠. 技术及其应用[m]. 北京:清华大学出版社,1999.
[2] 雷 斌.visual c++6.0网络编程技术[m]. 北京:人民邮电出版社,2000


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭