WinCC在处理污水中的应用 WinCC在处理污水中的应用

WinCC在处理污水中的应用

  • 期刊名字:科技信息
  • 文件大小:296kb
  • 论文作者:付本田,孙建强
  • 作者单位:秦皇岛市城管局绿港污泥处理厂,河北科技大学后期集团
  • 更新时间:2020-09-25
  • 下载次数:
论文简介

科技信息OIT技术论坛OSCTENCE & TECHNOLOGY INFORMATION2008年第17期WinCC在处理污水中的应用付本田1孙建强2(1.秦皇岛市城管局绿港污泥处理厂河北秦皇岛066000;2.河北科技大学后期集团 河北石家庄050018)[摘要]在深入研究了污水处理 自动化控制特点的基础上,应用工业组态软件WinCC开发了相应的拉制程序。讨论了针对于污水处理的软、硬件构成,以及开发过程中遇到的问题和解决方法。[关键词]集散控制系统;可编程控制器;WinCC笔者结合某排污量大(平均流量80TH)、污水成分复杂(包括面漆机等等。 为了使组态画面贴近实际,能够更好的反应现场工况,图库里水、电泳水车身依脱脂水等)、控制设备多(需要600多控制点)的汽车的元素并不能满足要求。 笔者可以利用WinCC的画图工具自己绘制制造厂在污水处理改造项目中,采用国际上先进的工控组态软件适 应实际的图形元素,并且使用C脚本使其产生动画效果。WinCC,开发了相应的污水处理的控制程序。改变了长期污水排放不对于调 节池,反应池等可以用矩形来表示,以图形的填充高度来达标的被动局面。示意其液位的高度。这里要注意的是- -些数值地转化,由于一些仪表1.WinCC软件的简介工控组态软件WinCc是西门子公司在过程自动化领域中的先进表的参数设定好以后 4毫安就对应相应池子的液位最低点,而20 mA技术和微软公司强大软件功能的产物,WinCC是视窗控制中心对应于池子的液位最高点。 所以在显示数字高度的时候要将PLC相(Windows Control Center)的简称。它包括图形设计器报警记录、标记对 4.2 mA的数值转化为实际池子的高度范圈例如,0.5~5.5 m。但是记录、报告设计器全局脚本、控制中心、用户管理等功能,使其具有高对于图形 填充的时候是按照百分敷来表示的所以还要将PLC数值转性能的过程耦合、快速的画面更新,以及可靠的数据管理。化为0-100%的度量范围。2.系统枸成搅拌机的组查可以使用C脚本使其产生动画.在其运行时产生视对于一个普通的水处理项目就其工程量而言是巨大的,所以开发觉 上的旋转。实际上搅拌机的圈形是用两个部分椭圆组成的,在椭圆控制程序、调试的时间不能不成为必须考虑的因素。但是出于可靠性的属性 >几何->半径中加人代码如下:的考虑,将控制系统的功能分离是必须的,即:下位机执行保护、控制include \'apdefap.h"和数据的采集,脱离上位机也能独立对系统进行控制,上位机执行显char* lpaPropertyNeme)long_ main (char* IpPrcturereane, char* lpepyjectNaene,示、操作、报警、储存等。WinCC 能和所有主要厂商的PLC进行通讯,如:AB.CE.0mron{etatic int x=255y.x/x为半径的初始值为25,y为切换变量江等。如果与西门子的PLC系列及STEP7软件合用,将大幅降低工程为搅拌机运行状态变量时间,因为STEP 7中定义的变量可以在WinCC中直接使用。z=GetTgBit("202搅拌机运行); /取得PLC搅拌机的运行系统上位机采用工业用计算机,配置为PM800、256M内存、40G状态硬盘、21显示器,运行中文Windows 2000操作系统,组态软件为if(z! '=0)WinCC5.0SP2中文版,通过CP5611通讯卡(MPI/PROFIBUS)与下位机{ewitch(y)通讯;下位机采用S7- 300系列中的CPU318 -2DP,共21块I0卡。由{case 0:于整个处理工艺的占地面积比较大,控制回路多,为了避免铺设大量的控制线路,所以采用西门子的ET200模块将一部分v0放置在距离if(x<=0)中心控制室较远而控制点又比较集中的地方,利用西门子的y=1;PROFIBUS-DP通讯协议形成远程V0。break3.WinCC的组态实现defult :3.1主控界面的组态本系统的设备 比较多,将设备按照处理工>=25)x对x+4艺的功能步骤分级在多张画面内,分为电泳线前处理线.生化线、加药线等,之间的切换使用按钮的鼠标动作来实现。这对于用WinCC现y=0;成的风标动作来实现是很简单的,笔者使用WinCc 的脚本编程,在按break;钮动作中调用它的内部函数来实现。1)组态一幅背景画面,其中包括要显示的静态文本、0LE(例如.时钟)、所有的图形切换按钮及摊出关机按钮。2)在背景画面中插入智能对象(Smart Objec)中的画面嗇口retum写(Picture Window),,并且使其的尺寸与其分级画面相同。3)在相应的切换按钮的属性~>事件~>鼠标动作中编写如下C语言脚本代码:3.3语音报警的组态在工业现场安全是极其重要的, 无论从那个角度讲笔者应该利用一切手段减少故障的发生 。在故摩已经发生的#include'"apdefap.h\"void OnClick(char *Ipsz PictureName,时候,应该在第一-时间以多种方式通知操作人员有故障发生。现代微char *Ipsz ObjectName,char *I]psz PropertyName)处理计算机的处理速度可以完全胜任对于图形,语音地同时处理。所steame(”背最画西,"西面窗口r,1"电泳处理线以笔者可以利用计算机的声卡和 音箱在有故障发生的时候产生语言Vi;报警,但是问题是WinCC本身并不能产生语音的功能,面且其内部的上千个函数也没有提供处理声音的函数。解决这个问题的方法归功于这样就能方便快捷地切换画面。微软开发的WinCC与操作系统地完美结合,因为在WinCC中可以直还有一个必须始终显示的是报警记录,用喃面颜色闪烁来提示操.接调用 Windows的API函数。实现的具体C脚本代码如下: .作者有故障发生,可以用同样的C语言脚本(当然不是加在鼠标动作中国煤化工”labre cher中)在背景画面的底部留下一条类似Windows状态栏的报警栏,当出lpezProp现故障报警的时候在报警栏显示最近一条报警记录,操作人员可以利MHCNMHGfisounda.har *hmde,用按钮切换到主报警记录画面了解故障的完全信息。3.2单个部件的组态WinCC 在其内部的图库里集成很多的图形DWORD dwlay);对象,如水箱、电机、阀门等等,对于污水处理用的最多的是水池,搅拌#pragma code0(下转第91页)科技信息.OIT技术论坛OSCIENCE & TECHNOLOGY INFORMATION2008年第17期mov #O,acO=Zoa1)τpt carI/C程序:uac *ar0+,*arl+,acO#deine L 4extemn long macfint *.int*,int );定义一个汇编函敷7.结束语int (2-021223,0345023545.0444//定义全局变并初始化使用C语言和汇编语言进行混合编程,既可以体现高级语言优点imt 40*+04567,0345.0786.04332//定义全局变量并初始化如:可读性高、便于维护和可移植性好等,又可以提高代码的效率,充void main0分使用了DSP硬件资源;加快了软件开发速度和节约硬件资源。科longg;[参考文献]int N=L;[1]Texas Inetrument,Ine.TMS320C55 DSP CPU Relerence Guideliternture n.smac(.,IN,//调用汇编子函数SPRU371A-2000.[2]Texas Intuets,ne.TMS320C55x5 Asembly language Tools Ueer's Guide,1/参数传递使用ARO、AR1和T0,返回用ACOLitereture no.SPRU380,2000./AR0=*x,AR1=*a,T0=N ,S=ACO[3]Texas Iotumets,Ine.TMS20C55x5 Opimixing C Compilr Ueer'e Cuide,while()//Literntue no.SPRU281.2000.[4]Texas lastrunet.Jne.TMS320C55x DSP Mnenorie Instuctioo Set RefereDce1/汇编程序:Guide,Literature noSPRU374A.2000.global. .mace;定 义全局变量mace .作者简介:周锡青,男,1978.12.广西博白,助教。mov toO,mmap(csr)[责任编辑:张艳芳](上接第92页)通的数量,也就是需要分析在统计周期内小区话音信四、开启半速率对网络的影响道的最大值,而后根据该最大值与全速率时信道数量所对应的ERL~目前贵州移动某地区已经在多个BTS的小区开通了半速事功能。B值进行比较后得出。即公式(1)。经过一段时间的统计观察,发现开启半速率有效地减少了这些小区话,CeUTCH.))_ 1(1) 务信道拥塞,增加了话务量,提高了呼叫成功率,并且切换的成功率也ZERL-BCellTCH)有所增加。但对于一个系统而盲,利用上述方法进行分析计算比较困难。实同时开启半速率语音功能以后对网络是安全的;语音质量在普遁际中从现网数据中难以看出半速事使用情况,无法分析话音信道敷用户可以接受范围之内, 没有接到针对半速率语音业务的用户投诉:量。另外,从各地州对半速率使用的要求来看,一般也不提及话音信道所有网络运行指标,包括掉话率、话务掉话比等,在开启半速率语音功的问题,主要是半速率承藏话务量的比例。同时.从网络规划上来看,能前后负面变化不明显;不能支持半速率信道的手机可以得到同小区也难以预测未来话务量的准确区城分布,因此也难以利用公式(1)进行分配的全速率信道并正常使用。半速率承载话务量的比例与半速率话音倩道占总话音信道的比五、结束语例之间存在一定关系。由于半速率信道是由全速率信道一分为二得到半速率功能以可以接受的话音质量损失,换来了无线网络容量的.增大,提高了频谱利用率。在各种突发性话务增大的情况下,半速率功的,一般情况下在计算中可以按下面公式进行分析。能可以有效发挥吸收话务、保护网络设备安全、保障通信畅通等重要c=话音信道增加比例=半速率承载话务量的比例/22)作用,是值得推广使用的-项功能,但不能将半速率作为无线网络扩根据公式(2),则系统在半速率情况下,无线系统容量增加的比例容的主要手段。私可按下面公式计算。EERL-B(INT(ClUTCH(1+)+0.5))-13)ZERL-B(CeluITCH)根据上述分析,在半速率情况下,无线网络利用率可根据下面公[1]段建甫.国风玲.(半速奉对无线网络利用率影响分析)移动通信200年[2]彰晓峰.<《浅析半速率信道对话务拥塞的作用>.无线技术2007年.式计算。[3]美昌信.曹丽娜《通信原理).国防工业出版杜:2006年.arm (+m01-8X1-8)(4) [4]吴贤玉.甘青裕.彭刚.《數字通信原理).中国物资出版社:2002年.(1+B)(1+8)其中βs为系统理想利用率、βw为系统波动性、Bm为用户移动[责任绚辑:张艳芳]性、Bd为双频网影响系数、Be为覆萱站影响系数。(上接第61页)行设定或编程以实现对该对象的动画及事件的触发,内嵌的MS C语iCeTegit'112排泥备泵故障"1言减少了开发者的学习时间,并增加了其灵话性。如果对于WindowsPlaySoundA wVlWwmwntw.owiwwwMrorcowoa Sound.的SDK编程鹣悉的话,WinCC中调用Windows系统的AP[函数完全wav".NULL,8);可以实现象VB、VC等高级语言所能实现的功能。但在开发时间和易retum 1020;用性、稳定性上要优于以上两种语盲。还有一个值得主意的问题是此段代码的加入点,通过反复多次的作赛中国煤化工电气自动化专业,主要从实践得出结论,即这个点必须加在始终是示于屏幕上的任何圈形元素事嵌入式应用等技术开发和产品骈的属性中.这样才能达到语言报警的预期效果。:YHCNMHG'4.结束语WinCc采用了当今流行的面向对象的技术。对象的属性可以进[责任编辑:张新骨]9

论文截图
版权:如无特殊注明,文章转载自网络,侵权请联系cnmhg168#163.com删除!文件均为网友上传,仅供研究和学习使用,务必24小时内删除。