基于组态软件的锅炉监控系统的设计--详细版_第1页
基于组态软件的锅炉监控系统的设计--详细版_第2页
基于组态软件的锅炉监控系统的设计--详细版_第3页
基于组态软件的锅炉监控系统的设计--详细版_第4页
基于组态软件的锅炉监控系统的设计--详细版_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第3章锅炉组态界面的设计31组态画面的绘制311力控集成环境开发系统(DRAW)是一个集成环境,可以创建工程画面,配置各种系统参数,启动力控其它程序组件等。界面运行系统(VIEW)界面运行系统用来运行由开发系统DRAW创建的画面。实时数据库(DB)是数据处理的核心,构建分布式应用系统的基础。它负责实时数据处理、历史数据存储、统计数据处理、报警处理、数据服务请求处理等。I/O驱动程序I/O驱动程序负责力控与I/O设备的通信。它将I/O设备寄存器中的数据读出后,传送到力控的数据库,然后在界面运行系统的画面上动态显示。网络通信程序(NETCLIENT/NETSERVER)网络通信程序采用TCP/IP通信协议,可利用INTRANET/INTERNET实现不同网络结点上力控之间的数据通信。开发系统(DRAW)、界面运行系统(VIEW)和数据库系统(DB)都是组态软件的基本组成部分。DRAW和VIEW主要完成人机界面的组态和运行,DB主要完成过程实时数据的采集(通过I/O驱动程序)、实时数据的处理(包括报警处理、统计处理等)、历史数据处理等串行通信程序(SCOMCLIENT/SCOMSERVER)两台计算机之间,使用RS232C/422/485接口,可实现一对一的通信;如果使用RS485总线,还可实现一对多台计算机的通信。WEB服务器程序(WEBSERVER)WEB服务器程序可为处在世界各地的远程用户实现在台式机或便携机上用标准浏览器实时监控现场生产过程。控制策略生成器(STRATEGYBUILDER)是面向控制的新一代软件逻辑自动化控制软件。提供包括变量、数学运算、逻辑功能和程序控制处理等在内的十几类基本运算块,内置常规PID、比值控制、开关控制、斜坡控制等丰富的控制算法。同时提供开放的算法接口,可以嵌入用户自己的控制程序。312力控组态1、建立工程打开工程管理器,选择“新增应用”,在应用名称对话框中输入一个应用程序的名称“基于组态软件的锅炉控制系统设计”,按“确定”按钮。在工程列表中会出现新建的工程,单击该工程(或开发系统按钮)并进入组态,打开DRAW,开始组态工作。如图31所示图31新建工程新建窗口如图32所示图32新建窗口1组态主画面如图33所示图33主界面2专家报表界面如图34所示图34报表界面4历史曲线界面如图35所示图35历史曲线32定义外设I/O连接在工程项目导航栏中双击“I/O”设备组态在弹出的窗口中点击“力控”前面的“”,再点击“仿真驱动”前面的“”,然后双击“SIMULATOR(仿真),在弹出的画面中定义设备的名称及设备的地址号,如图36所示图36I/O连接在“设备名称”输入框内键入一个自己定义的名称,这里输入一个“GL”。接下来要设置“GL”的采集参数,即“数据更新周期”和“超时时间”。在“数据更新周期”输入框内键入1000毫秒。然后打开图库如图37所示图37图库在力控的窗口中进行组态结果如图33所示。33定义数据库点及数据连接在工程项目导航栏中,双击“数据库组态”启动组态程序DBMANAGER。启动DBMANAGER后出现DBMANAGER主窗口。单击菜单条的“点”选项新建或双击单元格,出现“请将指定区域”,在“点名”输入框内键如点名“TEMP”。其他参数如量程、报警参数等可以采用系统提供的缺省值。单击“确定”按钮返回,在点名单元格中增加了一个点名为TEMP。其他参数如数值、报警灯的设置同上。具体步骤如下然后双击“数据库组态”弹出如下窗口,启动组态程序DBMANAGER如图38所示图38点设置初始界面双击“点名”弹出如下窗口如图39所示图39I/O点设置选择“继续”出现如下窗口,如图310图310模拟点设置然后再选择“数据连接”如下图所示图311图311数据连接I/O设置寄存器地址寄存器地址有唯一性,不能与其他同类型寄存器的地址重复。最大值和最小值的设置根据水位信号的量程来设置,配置完以上数据就可以单击确定按钮完成设置了。点击“确定”,直到完成所有的模拟“I/O”和数字“I/O”的组态,如下图所示312和313图312模拟I/O点设置图313数字I/O点设置34动画连接在力控的开发系统中,可以为每个工程建立无数个画面,在每个画面上可以组态关联的静态或动态图形。我们的组态画面比较复杂,列举两个例子如图314图314液位报警双击该报警灯,出现下图“电子管式显示灯”图在其中填入正确的表达式的值,选择好条件,确定即可如图315。图315电子管式显示灯2启动按钮的动画连接双击“启动”按钮,选择初始动作,如图所示316图316按钮动画连接选择“左键动作”出现如下窗口如图317图317左键设置在按下鼠标中输入需要的表达式,经过编译,保存。完成所有动画连接保存。上边仅仅介绍了主界面大致的组态过程,限于篇幅“液位与专家报表界面”和“温度与液位监控曲线在这里就不再多述。最终的界面见图34与图35所示。35系统程序清单在本次课程设计中,使用的是仿真驱动程序,并不是真的硬件,因此,为了实现锅炉的控制逻辑,在应用程序动作中实现,已达到逻辑控制的仿真的效果,具体步骤如下双击“工程项目导航栏”中“动作”下的“应用程序动作,弹出脚本编辑器对话框,如图318所示图318进入程序动作图319程序运行动作详见如下,进入程序中,输入下列程序语句TEMPPV0LEVELPV0IN_VALUEPV0OUT_VALUEPV0RUNPV0HOTPV0FLAG_ALERTPV0INFLOWPV0OUT_VALUEPV0/状态清零,初始化程序程序运行周期执行中,输入IFRUNPV1THENIFLEVELPV90THENFLAG_ALERT1PV1ELSEFLAG_ALERT1PV0ENDIF/液位报警程IFTEMPPV42THENFLAG_ALERT2PV1ELSEFLAG_ALERT2PV0ENDIF/温度报警IFLEVELPV90THEN/液位高于90时IN_VALUEPV0/关闭输入阀门BENG_PVPV0/关闭水泵OUT_VALUEPV1/打开出水阀门ENDIFIFLEVELPV10/当温度大于40时,关闭加热装置ENDIFIFHOTPV1THENTEMPPVTEMPPV05ENDIFIFHOTPV0ENDIF/加热时,温度升高,否则降低IFIN_VALUEPV1ENDIFIFIN_VALUEPV1ENDIF/输入时液位升高IFIN_VALUEPV0THENINFLOWPV0ENDIF/无输入时,进水流量传感器不工作IFIN_VALUEPV0ENDIF/无输入时液位降低IFIN_VALUEPV0ENDIF/有输出时,流量传感器工作,但不大于05IFOUT_VALUEPV0THENOUTFLOWPV0ENDIF/无输出,流量传感器不工作IFIN_VALUEPV1INFLOWPV05ENDIF36系统程序调试先将仿真结果展示,系统进入界面如图320所示图320演示主界面系统正在进行,报警灯在闪烁。如图321图321运行异常界面专家报表有数据显示,如图322图322专家报表液位正常,温度不正常,液位灯变绿,如图323图323主界面温度异常查询界面为324图324查询界面温度与液位监控曲线界面,实际的曲线与给定曲线基本一致。仿真基本达到预期目标。如图325图325历史曲线第4章力控与锅炉连接的尝试41力控和ADAM5000/TCP的通讯411信号表当变频器柜和电器柜之间按工控机I/O接口插座J1与J2的信号表连接好时工控机I/O接口插座J1的信号表41(AI,直流电源)(配仪表的大操作台)表41J1信号表插座脚号信号代码信号名信号量程被测物理量备注J1/01AI1J1/02AI1水箱液位LT115V420MA040MM液位送工控机J1/03AI2J1/04AI2锅炉液位LT215V420MA040MM液位送工控机J1/05AI3J1/06AI3水槽液位LT315V420MA040MM液位送工控机J1/07AI4J1/08AI4出水压力PT215V420MA0100KPA液位送工控机J1/09AI5J1/10AI5进水流量FIT115V420MA0300L/H流量送工控机J1/11AI6J1/12AI6出水流量FIT215V420MA0300L/H流量送工控机J1/13AI7J1/14AI7锅炉水温TIT115V420MA0100OC温度送工控机J1/15AI8J1/16AI8夹套水温TIT215V420MA0100OC温度送工控机J1/17AI9J1/18AI9进水电动阀阀位M1IOUT15V420MA0100M1阀位送工控机J1/19AI10J1/20AI10出水动阀阀位M2IOUT15V420MA0100M2阀位送工控机J1/21空脚J1/22空脚J1/2324V供用户直流电源送工控机J1/2412V供用户直流电源送工控机J1/250V供用户直流电源送工控机外壳PE1接地送工控机说明当250电阻板上开关K1K13闭合时,AI1AI13为15VDC;当K1K13断开时,AI1AI13为420MADC输出给工控机。工控机I/O接口插座J2的信号表42(AO,DI,DO,AI)(配仪表的大操作台)表42J2信号表插座脚号信号代码信号名信号量程被测物理量备注J2/01AO1J2/02AO1进水电动阀控制M1IS420MA0100阀门开度工控机来J2/03AO2J2/04AO2出水电动阀控制M2I420MA0100阀门开度工控机来J2/05AO3J2/06AO3晶闸管SCR控制420MA045KW移相调控工控机来J2/07AO4J2/08AO4变频器控制420MA050HZ变频调节工控机来J2/09DI1J2/10DI1VD11接通信号继电器接点DI10阀关DI11阀开工控机来J2/11DI2J2/12DI2VD12接通信号继电器接点DI20阀关DI21阀开工控机来J2/13DO1J2/14DO1驱动VD11接点/OC门继电器KA1线圈600工控机来J2/15DO2J2/16DO2驱动VD12接点/OC门继电器KA2线圈600工控机来J2/17DO3J2/18DO3变频使能接点/OC门继电器KA3线圈600工控机来AO5AO5单相晶闸管SCR控制420MA015KW移相调控工控机来J2/25PE2接地送工控机说明OC门即集电极开路的晶体管,它能外接24VDC、600内阻的继电器。42力控和ADAM的连接因为力控中I/O设备组态智能模块ADVANTECH研华中仅有ADAM5000/485的驱动,要想实现与ADAM5000/TCP的通讯则在MODBUSTCP中的进行设备配置,并在IOSERVERS中将新的驱动“STANDARD_UMODBUS”代替原来的驱动。ADAM5000UTILITY测试软件接通,进行调试。力控界面如下图41系统原理图将上图进行组态图42设备连接图43地址定义模拟量的组态如图44图44模拟量组态数字量的组态如图45图45数字量组态结果如下图46图46尝试结果43自由口通讯431通讯协议在自由口模式下,通信协议是由用户定义的。用户可以用梯形图程序调用接收中断、发送中断、发送指令(XMT)、接受指令(RCV)来控制通信操作。在自由口模式下,通信协议完全由梯形图程序控制。432PLC程序执行PLC在第一次扫描时执行初始化子程序,对端口及RCV指令进行初始化。初始化完成后,运行RCV指令使端口处于接受状态。RCV会将以“G“开头“G“结尾的指令保存到接收缓冲区,并同时产生接收完成中断。RCVCOMPLETE中断服务程序用来处理接收完成中断事件,它会将接收缓冲区中的十六进制ASCII码还原成数据并保存,同时置位VERIFY子程序的触发条件(M01)。VERIFY子程序首先复位本身的触发条件以防止子程序被重复调用,然后求出接收缓冲区中指令的BCC校验码并与指令中的BCC校验码进行比对。如果相等则置BCC码校验正确的标志位(M00)为1;如果指令格式正确(指令的结束标志在接收缓冲区中特定的位置VB133)而BCC码不相等,则发送代表BCC校验码错误的反馈信息;如果指令格式不正确(VB133中不是指令的结束标志),则返回代表指令格式错误的反馈信息。READ子程序的触发条件为指令中的站地址与本机站地址相符、指令类型为读指令、BCC检验码正确。当条件满足时,READ子程序被执行。READ子程序首先禁止RCV,然后将指令所要读取的数据转换成十六进制ASCII码并写入发送缓冲区、计算BCC检验码、最后发送反馈信息。WRITE子程序的触发条件为指令中的站地址与本机站地址相符、指令类型为写指令、BCC检验码正确。当条件满足时,WRITE子程序被执行。WRITE子程序首先禁止RCV,然后将指令中的数据写入目标寄存器,最后发送代表写入正确的反馈信息。PLC每接到一条指令后都会发送一条反馈信息,当反馈信息发送完成时,会产生发送完成中断,XMTCOMPLETE中断服务程序用来处理发送完成中断事件。在XMTCOMPLETE中断服务程序中所要执行的操作包括复位BCC校验码正确的标志位(M00);允许RCV;BCC码寄存器清零;重新装入用于计算BCC校验码的地址指针;接收缓冲区中存放指令结束字符的字节VB133清零(用来判断下一条指令格式是否正确)。44力控和S7200的通讯力控与西门子的通讯包括PPI(一个PC串口对应一个200控制器、MODBUSRTU标准MODBUS、MPI、PROFIBUS、OPC。PPI可用PPI直连电缆;也可采用西门子原装电缆,但是拨码开关要设置正确。先用MIRCOWIN设置搜索设置好200控制器的通讯参数,然后力控中直接定义设备即可。MODBUSRTU确认MICROWIN中MODBUS指令库,主程序中设置好两个指令模块(参照力控驱动帮助。次协议采用485链路,并且只能用200控制器的PORT0,接线是3正8负。MPI/PROFIBUS这个需要配合的硬件有CP5611卡,EM277模块,软件要用到STEP7和SIMATICNET相关配置,详细设置参照力控帮助。OPC西门子给S7200提供了一个OPC的通讯方式,相关软件PCACCESS。力控中定义一个OPC设备即可。当用自制的通讯电缆与S7200通讯或者干扰源时,由于电平和阻抗不匹配,会干扰通讯质量,会出现超时。S7200的编程软件MICROWIN不能和力控同时打开否则力控通讯不上。确定此PLC之前是否调试过MODBUS通讯方式,如果是则将程序的前两个MODBUS配置指令删除。45串口调试串口通讯因具有简单,组网方便的特点,在设备通讯中广泛使用。普通计算机中采用的是RS232通用通讯接口,通过此接口,计算机简单方便地与外围设备进行通讯。在单片机控制领域,设备与设备之间的通讯常用串行通讯方式,常采用的硬件通讯网络为RS485/RS422/RS232等。在设备开发或设备维护过程中,常常需要对设备通讯过程进行数据检测,用于判断通讯是否正常。实现这个调试过程,需要计算机通讯软件对通讯过程进行监控,数据采集,进行数据分析。因此对串口进行调试是非常必要的,可以采用串口调试软件。串口监控器是一个多功能串口调试,串口监控软件。它有数据发送,数据接收,数据分析等功能。第5章设计存在的问题51做的不是实物我们的毕业设计由于时间和水平的限制,没能和真实的被控对象连接起来,让我感到很是遗憾,但我们已尽自己之力,全心准备,用心去做,每一步都是摸着石头过河,我们曾经尝试用ADAM5000/TCP连接,做了一半,再没有进展,由于专升本的时间紧迫不得不放弃;而用PLC做时,我们的PLC课讲的每那么深,不会编自由口通信程序,尝试到此,我知道了力控和实物连接的两种常用方法。能走到此我很满意,升本之后我会继续走下去的。52报警没有设置好声音我们的系统设有声音报警,当系统工作在异常情况时会自动发出报警声音,当时当系统恢复正常时,仍继续发出报警信号,需要人工点击确定之后才不在响,不能自动停止报警。53没有进行推广我们做的毕业设计是以澡堂洗澡为背景的,洗澡温度设置在3941摄氏度,液位设为标准液位,锅炉工坐在计算机前就可以监控锅炉的运行状况,不正常时进行报警,既有声音,又有报警灯颜色改变,使设备安全运行。结论经过我们的努力,完成了毕业设计,知道了今后从事实物与组态软件连接时自己要走的方向,为今后继续从事这方面的工作奠定了基础。我们对自己做的内容非常肯定。但也有不足之处就是它不是实实在在的东西,但我也尝试了与实物的连接,这为今后进一步完善奠定了一定的基础。谢辞在经历1个多月的时间,这份毕业设计终于完成了,这个过程是艰辛的但也是有意义的,从一点点的查阅资料到自己去做东西,这些都需要大量的时间和精力,需要耐下心来认真去对待,都要自己去做,这中间遇到了很多的困难,想要放弃,但是在老师和同学的帮助下我又一点点的克服了,最终完成了这份毕业设计,看到自己的劳动成果,心里面也是欣慰的。在这里我特别要感谢老师、老师以及其他几位老师不辞辛劳的指导,帮助我们一点点把设计完成,耐心的辅导,经过老师们的细心的不厌其烦的讲解,让我们困惑多时的问题得到了解决,我也殷切的感谢其他成员长期以来的帮助和指导,让我学到了很多知识,最重要的是让我懂得了帮助他人就是帮助自己的人生道理,同学们之间要互相帮助,互相爱护,这样我们才会有长足的进步。再次向帮助我和关心我的老师和同学表示最真诚的感谢参考文献1姚福来孙鹤旭杨鹏变频器、PLC及组态软件实用技术速成教程北京机械工业出版社,201032西门子(中国)公司SIMATICS7200编程手册(2004年版)(中文)200443温照方SIMATICS7200可编程序控制器教程北京理工大学出版社出版200294西门子(中国)公司SIMATICSTEP7程序设计编程手册200285常晓玲电气控制系统与可编程控制器机械工业出版社200716葛运旺计算机控制网络武汉理工大学出版社200567陈洁PLC基础及应用苏州大学出版社200578戴一平等可编程控制器技术及应用机械工业出版社,200479廖常初可编程序控制器应用技术(第四版)重庆大学出版社2002710谢克明可编程控制器原理与程序设计电子工业出版社2002111鲁远栋PLC机电控制系列应用设计技术电子工业出版社2006112汪晓平PLC可编程控制器系统开发实例导航人民邮电出版社,2004713吴作明工控组态软件与PLC应用技术北京航空航天大学出版社2006414覃贵礼组态软件控制技术北京理工大学出版社2007315钱锐PLC应用技术科学出版社20051216李绍民潘登S7200PLC与上位机的通信J大连民族学院学报200911外文资料翻译CONFIGURATIONSOFTWAREDEVELOPMENTINCHINAANDOVERSEAS,MAINLYPRODUCTSCONFIGURATIONSOFTWAREPRODUCTSINTHEEARLY1980S,ANDINTHELATE1980SENTEREDCHINABUTINTHEMID1990SANDBEFORE,CONFIGURABLESOFTWAREAPPLICATIONINCHINAISNOTUNIVERSALFIRST,THEREAREROUGHLYTHEFOLLOWINGDOMESTICUSERSSTILLLACKTHEUNDERSTANDINGOFTHECONFIGURATIONSOFTWARE,THEPROJECTCONFIGURATIONSOFTWAREISNOTTHEBUDGET,ORPREFERTOBECOMEPARTOFTHEHUMANANDMATERIALRESOURCESFORSPECIFICPROJECTSSOLONGCYCLEOFTHEPCCUMBERSOMEPROGRAMMINGINSTEADCONFIGURATIONSOFTWAREAVERYLONGTIME,THEDOMESTICSOFTWAREUSERAWARENESSISNOTYETSTRONGFACEDWITHTHEIMPORTSAREEXPENSIVESOFTWAREEARLYMULTICONFIGURATIONSOFTWAREDEVELOPMENTFORFOREIGNMANUFACTURERSFEWUSERSAREWILLINGTOBUYGENUINETIMEDOMESTICINDUSTRIALAUTOMATIONANDINFORMATIONWITHINDUSTRIALCONTROLSYSTEMSMISMANAGEMENTINFORMATIONMANAGEMENTINFORMATIONSYSTEMANDCIMSCOMPUTERINTEGRATEDCOMPUTERMANUFACTURINGSYSTEMTHELARGESCALEAPPLICATION,WHICHREQUIRESINDUSTRIALIZEDSITEFORTHEPRODUCTION,OPERATION,DECISIONTOPROVIDEMOREDETAILEDANDINDEPTHDATA,INORDERTOOPTIMIZETHEPRODUCTIONANDOPERATIONOFALLASPECTSTHEREFORE,IN1995,THECONFIGURATIONSOFTWAREAPPLICATIONSINCHINAAREGRADUALLYBEINGUNIVERSALNOW,SEVERALOFTHECONFIGURATIONSOFTWAREWEREINTRODUCEDINTEGRATEDMANUFACTURINGSYSTEMS,ANDAPPLICATIONSINDEPTH,INTHEFACEOFLARGER,MORECOMPLEXCONTROLOFTHECONTROLSYSTEM,PEOPLECOMETOREALIZETHATTHEORIGINALPCPROGRAMDEVELOPMENTMODETHEPROJECTISTIMECONSUMINGEFFORT,ITSTOPPED,ANDTHETECHNOLOGYLEVELISNOTHIGH,CONFIGURATIONSOFTWAREFORLARGESCALEAPPLICATIONS,ALARGENUMBEROFDATAACQUISITION,CONTROL,CANBEPROCESSEDANDTHERESULTSREQUIREDFORTHEMANAGEMENTOFTHEGENERATEDDATATHESEREQUIREMENTSHAVENOTFULLYFORMEDINTOUCHWONDERWAREINTOUCHSOFTWAREISTHEFIRSTTOENTERCHINASCONFIGURATIONSOFTWAREINTHELATE1980SANDEARLY1990SWINDOWS31INTOUCHBASEDONTHESOFTWAREWELOVEFRESHINTOUCHANDPROVIDERICHLIBRARYHOWEVER,THEEARLYINTOUCHSOFTWAREUSEDRECHERCHEWAYCOMMUNICATIONWITHTHEDRIVER,POORPERFORMANCE,INTOUCH70THELATESTVERSIONISCOMPLETELYBASEDONTHEWINDOWS32PLATFORMOLIGOMERICPROANTHOCYANIDINSANDPROVIDESUPPORTKINGVIEWKINGVIEWISTHEFIRSTOFMORETOTHECONF

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论