组态王在污水处理自动化监控系统的应用
扫描二维码
随时随地手机看文章
[摘要]:[关键词]: 组态王 电机 流量计 直流调速一、系统概述
污水处理自控系统的控制级别设置为三层:
第一层 现场手动控制
在各电气站点设置现场手动控制箱,可单独启停各测试设备及各执行机构。
第二层 PLC逻辑联动控制
由PLC根据现场各测试设备采集的数据及系统设备运行逻辑关系,自动控制各站点内的电气设备运行状态。
第三层 中央控制
计算机监测、修改PLC控制参数、上位机点动控制,实现实时监控。
手动控制及自动控制可以分别通过机房或中央控制室的“手自动转换开关”进行切换。这样的控制方式能最大限度地保证污水处理装置安全操作的需要。
中央控制计算机能对整个系统的污水处理过程进行实时监测与控制,随时跟踪接收PLC的数据信号,能对各种类型模拟量进行巡回检测,对各种类型故障进行报警或不达标报警。
并具备实时数据和历史数据的分析及处理能力,对主要工艺流程进行动态模拟、趋势分析、制表打印、绘制曲线;对主要数据永久性保存。且在CRT上显示整个工艺流程或局部环节的直观动态彩色画面,并通过嵌入式大屏幕,动态显示工艺流程各主要部件的运行状态。
借助电话线路及MODEM卡或GPRS/CDMA网络实现远程监测,监视整个系统的运行状态,便于快速解决问题排除故障。
二、在线实时工艺控制
内容包括:
磷盐加药量控制 根据电磁流量计输入量,由PLC的输出模块,控制调节池的磷营养盐加药量(控制定量投加泵),构成闭环控制。
pH值控制 由PLC根据在线PH计测定的输入量,控制纯碱加药量,构成闭环控制。
甲醇加药量控制 根据电磁流量计输入量,由PLC的输出模块,控制缺氧池的甲醇加药量(控制定量投加泵),构成闭环控制。
纯碱加药量控制 根据电磁流量计输入量,由PLC的输出模块,控制氧化池的纯碱加药量(控制定量投加泵),构成闭环控制。
进水氨氮浓度控制 由PLC根据在线氨氮仪输入量,控制甲醇加药量,构成闭环控制。
好氧池溶解氧控制 由PLC根据在线氧气流量计输入量,控制供氧泵供氧量。
进水温度控制 由PLC根据水温测定探头输入量,控制进水温度。
污泥泵启停控制 由PLC输出控制污泥泵的启停开关。
加药泵液位控制 由PLC根据超声波液位计输入量,控制水泵启停时间。
三、沉池排泥程序控制
主要设备运行参数监控等
声光报警
可实时显示最新报警点的报警信息,同时伴有声光报警,按下消警按钮后,可消除报警声音。并按时间顺序排列,自动记录在计算机的报警数据库中。
报警级别可分三级:一般报警;严重报警;致命故障;
一般报警时,仅给出警告,以供参考,设备仍旧按即定程序进行。
严重报警时,系统除报警外,该部分设备自动切换到备用设备,其余设备仍旧按即定程序进行。
致命故障时,系统除报警外,自动将系统切换到手动状态。
四、软件系统编制
1、自动化组态软件选用KingView, 该软件的设计支持建立独立式和分布式应用程序。独立式应用程序指的是每个监视的系统只使用一个操作者界面(OI),如污水处理控制,独立式的应用程序通常更容易配置,小到没有网络,只需要简单的维护。而分布式应用程序复杂得多,常常有好几层网络。典型的分布式应用程序有一个中央控制室计算机,集中式数据存储和一群与中央控制室计算机互相作用的客户站, KingView提供许多建立和维护分布式应用程序非常便利的功能。
KingView包括以下功能:
· 分布式报警系统:
新的分布式系统可同时支持多个报警服务器或“报警供应器”。使操作人员可以同时观察、了解多个远程地点的信息。
· 分布式历史记录:
分布式历史趋势系统使你能动态地给趋势图表的每个笔确定不同的历史文件数据源。
· 动态分辨率转换
可以在一种分辨率下开发应用程序,而无需改动应用程序就能在另一种分辨率下运行它。应用程序还可以不按显示分辨率而按用户定义的分辨率运行。
·动态引用定址
可以通过改变数据源的引用字段来动态地寻址标记名的多个数据源。
·网络应用程序开发
新的远程开发功能提供了大型、多节点的安装,包括从一个开发工作站上修改网上的所有节点的能力。
2、动态链接库
PLC与PC机的I/O通讯编程:
数据的更新通过通讯模块传送到各个数据处理输入输出接点上,实现各个数据库的数据共享与数据刷新,当通讯发生故障应具有故障判断和故障恢复功能,要考虑数据库系统的安全保证措施,即提供“冗余(redundancy)”存储方式。
动态链接库可供各种应用程序调用动态链接库中的过程,完成窗口与图形的显示、内存管理等任务。应用程序编程接口(Application Programming Interface)使操作系统能支持并供应用程序对设计窗口、设计控件进行控制。
3、运行及监控软件包(过程指令模块)
运行及监控软件的模块功能:
a) 提供对模拟数据量及开关量读写,允许用户设置报警极限并确认报警;
b) 将模拟输入量与用户自定义值进行比较,调节过程变量接近设定值;
c) 根据各路模拟量值或操作员输入,输出相应的数字式开关量;
d) 提供动态过程仿真,包括根据数字近似值或经验值产生提前或滞后量;
e) 从不同的数据源采集数据,并将数据转换成数据库需要的格式;
f) 执行逻辑控制,检测事件,根据需求对数据库进行写操作;
g) 可以根据报警定义检测数据产生报警,读取网络报警启动队列并使用报警汇总。
4、编制应用程序显示界面
利用Kingview组态软件编制以下动态显示界面:
a) 污水处理监控系统总图;
b) 污水处理装置动态工艺流程图;
c) 污水处理装置自动控制系统图;
d) 污水处理装置动力配电系统图;
e) 各主要设备运行动态图;
f) 各主要单体工艺运行动态图;
g) 历史纪录显示表图;
h) 报警记录显示表图;
i) 系统自诊断图等。
5、编制数据库:调用数据库对象链接接口(ODBC)
a) 根据用户测点表编制数据字典,定义各类变量及其作用域;
b) 创建表结构和查询方式,运用SQL语言,支持ODBC;
c) 编写和调试表单、报表、菜单、报警界面、趋向组图界面及工具栏;
d) 为维护数据库的安全性,创建类库(包括:应用程序级、表单级、控制级);
e) 定时处理数据流,并设定不同层次操作员的权限。
6、PLC编程
在PC机上,根据工艺运行流程的逻辑关系,可借助SYSMAC支持软件及CVM1系列梯形图支持软件的程序和数据进行再次开发与编程。