首页 >> 线绕滤芯

WinCC在污水处理中的应用陷波器

发布时间:2022-08-13 12:11:34 来源:得力五金网

WinCC在污水处理中的应用

WinCC在污水处理中的应用 2011: 1、 引言

改革开发以来,我国工业企业日新月异,规模日益壮大,先进设备广泛应用,工艺科技含量越来越高。在生产中,自动化技术已经普及到各个领域、各个车间,这充分说明我国民族工业的逐渐强大。但是相比之下,在许多企业的污水处理中自动化程度不高,采用的软硬件落后,甚至有的控制点还依赖于人工操作,无形中制约了企业技术先进化的发展。为此我们结合某一个排污量大(平均流量80T/H)、污水成分复杂(包括面漆水、电泳水、车身浓脱脂水等)、控制设备多(需要600多控制点)的汽车制造厂在污水处理改造项目中,采用20世纪90年代国际上先进的工控组态软件WinCC,开发了相应的污水处理的控制程序。在一年多时间的实际运行中,各项工艺指标都达到了预期的效果,用户十分满意,从而告别了长期污水排放不达标的被动局面。

2、 WinCC软件的简介

工控组态软件WinCC是一个集成的人机界面(HMI)系统和监控管理系统,它是西门子公司在过程自动化领域中的先进技术和微软公司强大软件功能的产物,WinCC是视窗控制中心(Windows Control Center)的简称。它包括图形设计器、报警记录、标记记录、报告设计器、全局脚本、控制中心、用户管理等功能,使其具有高性能的过程耦合、快速的画面更新、以及可靠的数据管理[1~2>。

3、 系统构成

对于一个普通的水处理项目就其工程量而言是巨大的,尤其是一些大型项目,所以开发控制程序、调试的时间不能不成为必须考虑的因素。但是出于可靠性的考虑,将控制系统的功能分离是必须的,即:下位机执行保护、控制和数据的采集,脱离上位机也能独立对系统进行控制,上位机执行显示、操作、报警、储存等。那么带来的问题是上下位机的通讯又成为费时费力的工作。WinCC能和所有主要厂商的PLC进行通讯,如:AB、GE、Omron等。如果与西门子的PLC系列及STEP 7软件合用,将大幅降低工程时间,因为STEP 7中定义的变量可以在WinCC中直接使用。由于工业污水的水质成分复杂,有害物含量高,所以处理工艺的复杂(包括调节、初沉、混凝气浮、化学沉淀、生化处理等),要求控制的部件多,相互关联的控制回路也比较多。其工艺流程简图如图1所示。

图1、车身厂污水处理工艺流程简图

系统上位机采用工业用计算机,配置为PⅢ800、256M内存、40G硬盘、21显示器,运行中文Windows 2000操作系统,组态软件为WinCC5.0SP2中文版,通过CP5611通讯卡(MPI/PROFIBUS)与下位机通讯;下位机采用S7-300系列中的CPU318-2DP,共21块I/O卡。由于整个处理工艺的占地面积比较大,控制回路多,为了避免铺设大量的控制线路,所以采用西门子的ET200模块将一部分I/O放置在距离中心控制室较远而控制点又比较集中的地方,利用西门子的PROFIBUS-DP通讯协议形成远程I/O。控制系统结构如图2所示。

图2、车身厂污水处理DCS控制系统结构

4、 WinCC的组态实现

4.1 主控界面的组态

本系统的设备比较多,要将所有的设备都显示在一张画面里是不可能的,所以将设备按照处理工艺的功能步骤分级在多张画面内,分为电泳线、前处理线、生化线、加药线等,之间的切换使用按钮的鼠标动作来实现。这对于用WinCC现成的鼠标动作来实现是很简单的,但是不是要在每张图上都使用相同数量且位置排列顺序一致的按钮呢?(出于对操作的一致性考虑,不能让操作人员在不同的图上,不同的位置找想要操作的按钮)这个问题的解决我们使用WinCC的脚本编程,在按钮动作中调用它的内部函数来实现。首先,组态一幅背景画面,其中包括要显示的静态文本、OLE(例如,时钟)、所有的图形切换按钮及推出关机按钮。第二,在背景画面中插入智能对象(Smart Object)中的画面窗口(Picture Window),并且使其的尺寸与其分级画面相同。第三,在相应的切换按钮的属性->事件->鼠标动作中编写如下C语言脚本代码:

#include"apdefap.h"  void OnClick(char *lpsz PictureName,  char *lpsz ObjectName,char *lpsz PropertyName)  {  SetPictureName("背景画面", "画面窗口", "电泳处理线");  } //"背景画面"即为始终显示地静态背景的属性名,"画面窗口"即为在背景画//面中插入地画面窗口(Picture Window)属性名,"电泳处理  线"即为分级画面//的名称

这样就能方便快捷地切换画面。  还有一个必须始终显示的是报警记录,用画面颜色闪烁来提示操作者有故障发生,可以用同样的C语言脚本(当然不是加在鼠标动作中)在背景画面的底部留下一条类似Windows状态栏的报警栏,当出现故障报警的时候在报警栏显示最近一条报警记录,操作人员可以利用

南通文峰

昆明甲状腺结节医院

济南乳腺医院排名

西宁男科医院在哪

呼和浩特鱼鳞病医院

友情链接