还剩23页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
本科毕业论文海水养殖控制机组MCGS触摸屏监控软件设计姓名院系信息与电气工程学院专业电气工程及其自动化年级2011级学号指导教师常新华2015年4月27日独创声明本人郑重声明所呈交的毕业论文设计,是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议尽我所知,除文中已经注明引用的内容外,本论文(设计)不含任何其他个人或集体已经发表或撰写过的作品成果对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明此声明的法律后果由本人承担作者签名:二〇一年月日毕业论文(设计)使用授权声明本人完全了解鲁东大学关于收集、保存、使用毕业论文(设计)的规定本人愿意按照学校要求提交论文(设计)的印刷本和电子版,同意学校保存论文(设计)的印刷本和电子版,或采用影印、数字化或其它复制手段保存论文(设计);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布论文(设计)的部分或全部内容,允许他人依法合理使用(保密论文在解密后遵守此规定)作者签名:二〇一年月日目录TOC\o1-3\u1选题背景和意义42组态软件介绍
62.1组态软件现况
62.2组态软件的组成
62.3mcgs组态软件五大组成部分73海水养殖控制机组系统分析
93.1温控原理分析
93.
1.1温控原理
93.
1.2温控实现
93.2机组控制原理分析
103.
2.1plc控制
103.
2.1plc与机组连接104MCGS监控软件设计
114.1工程分析
114.
1.1相关数据及界面内容确定
114.
1.2控制流程的构建
114.2工程构建
124.
2.1数据库的构建
124.
2.2用户窗口的构建
134.
2.3报警实现
174.
2.4运行策略的构建
194.3设备窗口建立及与s7-200的连接
214.
3.1设备窗口的构建
214.
3.2MCGS与s7-200的连接215运行调试246总结24252526海水养殖控制机组MCGS触摸屏监控软件设计(信息与电气工程学院,电气工程及其自动化,2011级四班,)摘要海水养殖是人类开发海洋资源,充分利用海洋资源为己所用的有效方式,相对于捕捞,海水养殖是一种高效的生产方式沿海地区海水养殖成为了一颇具发展意义的重要产业,为人们的生活提供了丰富的海水产品随着养殖产品种类的开发与数量的发展,对海水养殖的要求也越来越高,一些海水产品对海水养殖中的某些要素要求非常高,比如说海水水质,温度等随着科学技术的发展,现代自动化设备在工业生产中普及,海水养殖也因此得到了快速发展,特别是国内近今年发展已经是十分迅速自动化设备对养殖必须的各要素的控制的应用越来越广泛,其中温度控制是十分重要的一个环节随着科技的不断进步,海水养殖受地域影响越来越小,这得益于其中对养殖海水温度的控制,是水产品生长在最适宜的温度下,尽量不受环境因素的影响合适的温度能够使海产品成长最快达到高效率的养殖特别是海参等水产品,合适的温度对其生长影响非常大,这种高价水产品更需要采取必要手段控制水温一般水温的控制需要设计专门的温控系统,对不同环境进行不同的策略其中需要有水循环系统,制冷制热系统,还有十分重要的控制与监控系统通过控制与监控系统可以设置温度,检测水温,通过控制泵机来实现水循环,控制蒸发器和冷凝器来制冷和加热,并且同时对水温进行实时监控,对故障进行报警那么如此重要的环节要如何实现呢?组态软件为此提供了一个有效的方式本文中我们介绍mcgs在海水养殖控制机组中的应用,根据一般水温的控制需要设计专门的温控系统,对不同环境进行不同的策略其中需要有水循环系统,制冷制热系统,还有十分重要的控制与监控系统通过控制与监控系统可以设置温度,检测水温,通过控制泵机来实现水循环,控制蒸发器和冷凝器来制冷和加热,并且同时对水温进行实时监控,对故障进行报警关键词MCGS;组态软件;温控系统;监控软件MariculturecontrolunittheMCGStouchscreenmonitorsoftwaredesignLiYuyanginstituteofinformationandelectricalengineeringelectricalengineeringanditsautomationclassfourgrade
201120113616011.Abstract:MaricultureishumandevelopmentofMarineresourcesmakefulluseoftheefficientwaythatMarineresourcesintheirplacerelativetothefishingaquacultureisahighlyefficientproductionmethods.MariculturecoastalareashasbecomeamajorindustrysdevelopmentsignificanceforpeopleslifeprovidesrichMarineproducts.WiththedevelopmentofthedevelopmentofaquacultureproductsandquantityalsomoreandmorehightotherequirementofmariculturesomeMarineproductsveryhighdemandforcertainelementsofmariculturesuchaswaterqualitytemperatureetc.Withthedevelopmentofscienceandtechnologymodernautomaticequipmentinindustrialproductionpopularizationthemariculturealsoobtainedfastdevelopmentespeciallythedomesticrecentdevelopmentofthisyearhasbeenveryfast.Automationequipmenttocontrolalltheelementsofbreedingmustbeappliedmoreandmorewidelythetemperaturecontrolisveryimportantonelink.Mariculturetemperaturecontrol:withtheconstantprogressofscienceandtechnologymaricultureregionalinfluencemoreandmoresmallthankstothecontrolofthetemperatureofseawaterbreedinggrowthofaquaticproductsinthemostappropriatetemperatureasfaraspossibleisnotaffectedbyenvironmentalfactors.Therighttemperaturecanmakeseafoodgrowfastestefficientfarming.Especiallyforaquaticproductssuchasseacucumbersuitabletemperatureverylargeeffectsonthegrowththehighpriceofaquaticproductsmoreneedtotakethenecessarymeanstocontrolwatertemperature.Generallyneedtodesignspecialtemperaturecontrolsystemthecontrolofwatertemperatureonthedifferentenvironmentfordifferentstrategies.Whichrequiresthewatercyclesystemrefrigerationandheatingsystemandisveryimportanttocontrolandmonitoringsystem.Controlandmonitorsystemcansettemperaturetestswatertemperaturebycontrollingthepumptoachievethewatercyclecontrolofevaporatorandcondensercoolingandheatingandreal-timemonitoringofwatertemperatureatthesametimethefaultalarm.SosuchanimportantlinktohowtoimplementConfigurationsoftwareprovidesaeffectivewayforthispurpose.InthispaperweintroducetheapplicationofMCGSinmariculturecontrolunitaccordingtothegeneralneedtodesignspecialtemperaturecontrolsystemthecontrolofwatertemperatureonthedifferentenvironmentfordifferentstrategies.Whichrequiresthewatercyclesystemrefrigerationandheatingsystemandisveryimportanttocontrolandmonitoringsystem.Controlandmonitorsystemcansettemperaturetestswatertemperaturebycontrollingthepumptoachievethewatercyclecontrolofevaporatorandcondensercoolingandheatingandreal-timemonitoringofwatertemperatureatthesametimethefaultalarm.Keywords:theMCGS;Configurationsoftware;Temperaturecontrolsystem.Monitoringsoftware1选题背景和意义1海水养殖现状海水养殖是人类开发海洋资源,充分利用海洋资源为己所用的有效方式,相对于捕捞,海水养殖是一种高效的生产方式沿海地区海水养殖成为了一颇具发展意义的重要产业,为人们的生活提供了丰富的海水产品随着养殖产品种类的开发与数量的发展,对海水养殖的要求也越来越高,一些海水产品对海水养殖中的某些要素要求非常高,比如说海水水质,温度等随着科学技术的发展,现代自动化设备在工业生产中普及,海水养殖也因此得到了快速发展,特别是国内近今年发展已经是十分迅速自动化设备对养殖必须的各要素的控制的应用越来越广泛,其中温度控制是十分重要的一个环节2海水养殖温度控制随着科技的不断进步,海水养殖受地域影响越来越小,这得益于其中对养殖海水温度的控制,是水产品生长在最适宜的温度下,尽量不受环境因素的影响合适的温度能够使海产品成长最快达到高效率的养殖特别是海参等水产品,合适的温度对其生长影响非常大,这种高价水产品更需要采取必要手段控制水温一般水温的控制需要设计专门的温控系统,对不同环境进行不同的策略其中需要有水循环系统,制冷制热系统,还有十分重要的控制与监控系统通过控制与监控系统可以设置温度,检测水温,通过控制泵机来实现水循环,控制蒸发器和冷凝器来制冷和加热,并且同时对水温进行实时监控,对故障进行报警那么如此重要的环节要如何实现呢?组态软件为此提供了一个有效的方式3组态软件随着自动化设备在工业生产中的普及,组态软件也随之发展迅速,组态软件的出现代替了原有数据采集与监控方式的繁琐与高定制化,它采用组态方式,使用户对监控系统的建立更加灵活方便其在生产中的广泛应用是必然的发展趋势,随之国内外越来越多的软件公司开发出了更加实用方便高效的组态软件,其中国外的有WinCC,IFix,InTouch等,国内的组态软件有组态王,MCGS,三维力控等2组态软件介绍
2.1组态软件现况21世纪的今天科技的巨大进步推动了各领域的全面发展,在工业生产中,自动化控制逐渐崛起,为整个工控行业带来了巨大的影响应用软件方面,组态软件应运而生,代替了传统工控软件,其组态形式在数据处理采集与人机交互方面体现了巨大的优势,无论是编辑过程还是使用过程都更加高效更加直观其用途越来越广泛,不仅仅运用于工业生产等方面,在其他方面也越来越广泛,比如在智能建筑,电网系统,公共安全监控与管理,水文检测,国土资源检测,城市管网监控调度等方面组态软件逐渐向通用化的方向发展,无论是在触摸屏设备还是pc中,下位机支持的设备也在逐渐增多完善
2.2组态软件的组成组态软件可以通过自有数据库自定义化人机交互界面即触摸屏交互界面,通过自带设备接口与相关控制设备连接,通过对触摸屏交互界面的操作来控制相关设备,并且实时采集设备的相关数据,可以实现动画显示,对数据进行记录和报警组态软件还提供运行策略的定制,用户不需要编程基础便可通过简单的脚本语言进行策略的编辑我们这里的海水养殖温控系统监控软件是基于MCGS设计的,MCGS组态软件是北京昆仑通态自动化软件科技有限公司研发的一个实用性极强功能强大的组态软件图
2.1组态软件工作原理
2.3MCGS组态软件五大部分该组态软件是由实时数据库,用户窗口,设备窗口,运行策略,主控窗口这五大部分组成的整个组态软件是一个整体,五个部分是他的各个支部,其中各部分各司其责,需要用户对不同的部分进行设计来实现各种功能,最终实现组态软件的整体功能实时数据库组态软件最重要的部分是实时数据库,其实不是这样的,每一个组成部分都是十分重要的,没有最重要之说,但可以说其核心部分是实时数据库数据库顾名思义是存数据的地方,将相关数据储存在数据库中可以取出来随时使用,并且数据库中的数据是实时的,也就是说,数据库里的数据是一个动态的随相关变化的量实时数据库随时读取外部设备(设备窗口)的数据储存下来,同时也对用户窗口中用户下达的指令进行储存,这是数据库的功能之一报警功能其实也是靠数据库来实现的,将数据库中数值型数据与给定数据比较生成事件,将开关型数据生成事件,并将这些生成的事件输出,组态软件的其他部分根据则根据数据库输出的事件进行相关的动作,如设备出口向设备输出,用户窗口相关原件动作产生警报等用户窗口用户窗口顾名思义就是用户的窗口,是直接面向用户的一个窗口,但这里的用户是指用于mcgs软件编好投入工作的使用者,使用者就是根据用户窗口来实现对整个系统的控制和信息获取的因此用户窗口就是一个人机交互界面,触摸屏就是指这个界面这个界面是实现整个监控功能的窗口这个窗口的建立需要用户根据实际情况来设计,并且结合实时数据库中的信息,既可以先设计用户窗口,也可以先设计数据库组态软件中为用户提供了大量的组态工具即各种用于显示在触摸屏上实现各种功能的元件,其中包括各种报警,数据输入,数据显示等其设计方式是一种组态的形式,将各种元件整个放置在设计窗口,有多种多样可供选择,能极大满足各种情况和用户的各种需求,其中这些功能的实现依靠用户窗口元件与数据库的连接而且用户窗口可以按照需要设定多个界面,使不同的功能实现在不同的界面中,并且可以轻松的切换各个窗口,分别设置主窗口和多个子窗口的形式,上限为512个,完全可以满足用户需求运行策略这一部分主要功能是满足用户对系统的自动化控制功能,当设定好某些策略后,系统可以根据设定好的策略产生动作,按照策略设定的规则来完成一些功能并且用户可以编写脚本,无需掌握编程知识通过简单的逻辑来编写脚本,策略运行时,系统就会根据脚本执行相关的操作系统中原有三个最基本的运行策略,分别是启动策略,退出策略以及循环策略用户可以根据需要建立新的运行策略,策略类型有用户策略,循环策略,报警策略,事件策略和热键策略物种物种策略类型循环策略是按给定时间来进行循环运行的,报警策略则是当某一个给定确定的报警发生时才会运行,当给定的条件满足时运行的是时间策略,热键策略是在用户按下某个键时才会运行主控窗口这个窗口作为主控窗口必然是整个系统主要框架,主要功能就是为其他窗口运行提供保障,对系统进行管理,用户窗口管理和退出系统以及可以设置封面和登陆界面等,不过简单的情况下不需要对该部分操作也不影响整个组态软件的运行设备窗口设备窗口是mcgs组态软件与其下位机的通信渠道Mcgs组态软件为用户提供了多种设备的驱动,设置好相关通信参数(如接口对应数据库)便可以实现组态软件与下位机的通信,这样就省去了有关设备通信的设计过程,更加方便快捷设备窗口是通过设置数据库相关数据与设备端口的连接来实现设备数据上传到组态软件数据库,并且由数据库下达指令控制下位机设备3海水养殖控制机组系统分析
3.1温控原理分析
3.
1.1温控原理温控原理冷凝器和蒸发器冷凝器简单热力学原理利用物质的三态变化,常用冷凝剂(冷凝氨,氟利昂等)由气体放热变成液体蒸发器常用冷凝剂(冷凝氨氟利昂等)有液体吸收热变成气体冷凝器蒸发器组合可制冷制热
3.
1.2温控实现井水温度常年保持10-15摄氏度,而且地下水水量大鱼池水与井水通过泵机在管道内循环,通过冷凝器与蒸发器组合对循环水进行热交换,可以保持鱼池水温在适合的温度图
3.1夏季温控系统工作原理图夏季常温温井水流过冷凝器与冷却剂热交换冷却剂冷却,鱼池水流过蒸发器与低温冷却剂热交换,冷却剂升温,鱼池水温降低如此循环,控制水循环流量,保持在合适流量即可控制鱼池水温保持恒定的适合温度冬季常温井水流过蒸发器与冷却剂热交换,冷却剂升温,鱼池水流过冷凝器与高温冷却剂热交换,池水升温如此循环,控制水循环流量,保持在合适流量即可控制鱼池水温保持恒定的适合温度图
3.2冬季温控系统工作原理图
3.2机组控制原理分析
3.
2.1PLC控制通过MCGS控制plc参数设定,plc通过控制压机的启停,控制闸门的开合来控制海水养殖温控系统的启停和水循环运行来控制温度温控系统中各环节的温度压力液位传感器采集数据通过变送器传输到plc,mcgs从plc中采集数据进行实时显示,数据记录与报警图
3.3控制系统原理图
3.
2.2PLC与机组连接液位变送器压力传感器的一种,是其升级版,可以检测出容器内液位变化并将数据转化成电信号输出压力变送器压力变送器,即将压力数值以电信号输出温度变送器通过热电阻热电偶等温度传感器将温度信号以电信号形式输出4MCGS监控软件设计
4.1工程分析
4.
1.1相关数据及界面内容确定启停主界面压机启停按钮,启停指示灯,模式选择,系统运行指示灯,通信状态,水池当前温度,水池温度上限,水池温度下限,制热标准温度,制冷标准温度,冷凝器出水温度,蒸发器出水温度,蒸发器进水温度,运行监控压机启停按钮,启停指示灯,模式选择,系统运行指示灯,水池当前温度,水池温度上限警报,水池温度下限警报,制热标准温度,制冷标准温度,冷凝器出水温度,蒸发器出水温度,蒸发器进水温度,压机过热过流保护,压机高低压故障报警,冷凝器水流报警,蒸发器水流报警制冷参数冷凝器进出水温度矫正,蒸发器进出水温度矫正,高低压过热保护最短时间,循环水流断开最短时间,高低压保护上限次数,过热保护上限次数,冷凝器出水温度最大值,冷凝器进出水温差最大值,蒸发器出水温度下限,蒸发器进出水温差上限,温度异常最短报警时间,制冷水箱标准温度t,制冷水箱温度上限t2,制冷水箱温度下限t1,装载出厂参数,保存为默认值,装载默认值制热模式与制冷参数不同的有制热水池标准温度t制热水池温度上限t2,制热水池温度下限t
1.
4.
1.2控制流程构建图
4.1监控软件控制流程图海水养殖温控系统监视软件已知需要实现启停控制,监控数据,记录数据,报警,相关的还要有必要的原理图帮助使用者了解系统原理
4.2工程构建
4.
2.1数据库的建立实时数据库是mcgs的核心内容,数据库的建立保证了数据读取储存以及监视报警的进行因为mcgs的相关功能都是建立在数据库基础上的将系统的所有相关的数据内容整合到数据库中,然后将操作界面监控等内容与数据库进行数据连接,在数据库中根据组态内容运算比如监控部分,首先建立其数据库,比如某些量,监控其数值,便将该量设定成数据量,采集的数据首先传到数据库中,然后用户窗口的显示组态部分与数据库相连,从数据库中读取数据显示在用户界面中,便实现了数据的实时显示再比如报警部分,数据库设置为开关型变量,某数据到达设定值报警,当数据接收传输到数据库中,数据库变量根据数据置0或者置1,对用户窗口的相关组件输出0或者1,然后对应做出动作,从而实现报警表
4.1实时数据库保存为默认值开关型当前选择区温度摄氏度数值型高低压保护持续最短时间数值型高低压真保护上限次数数值型过热保护上限次数数值型机组1报警开关型机组2报警开关型冷凝器出水温度大于上限开关型冷凝器出水温度矫正数值型冷凝器出水温度摄氏度数值型冷凝器进出水温差大于上限开关型冷凝器进水温度低于下限开关型冷凝器进水温度矫正数值型冷凝器进水温度摄氏度数值型冷凝器水流故障开关型设备0_制度vdf236数值型水池温度当前值数值型水池温度上限数值型水池温度下限数值型水流开关断开最短时间数值型温度异常最短报警时间数值型系统运行指示开关型压机连续启动按钮开关型压机同时停止按钮开关型蒸发器出水温度低于下限开关型蒸发器出水温度矫正数值型蒸发器出水温度摄氏度数值型蒸发器进出水温差大于上限开关型蒸发器进水温度低于下限开关型组1报警消除开关型组1蜂鸣器开关开关型组1进出水温异常停机开关型组1冷凝器水流开关开关型组1水流故障停机开关型组1通信触屏修改位开关型组1通信修改位开关型组1通信状态位开关型组1相序保护开关型组1压机1保护停机开关型组1压机1低压故障开关型组1压机1低压真保护开关型组1压机1高压故障开关型组1压机1高压真保护开关型组1压机1故障停机开关型组1压机1过流保护开关型组1压机1过热保护开关型组1压机1过热故障开关型组1压机1过热真保护开关型组1压机1开关开关型组1压机1启动按钮开关型组1压机1启动停止标志开关型组1压机1停止按钮开关型组1压机1已经停机开关型组1压机1正停延3分再启动开关型组1压机1正在工作开关型组1压机1正在启动开关型组1压机1正在停机开关型组1压机2低压故障开关型蒸发器进水温度矫正数值型蒸发器进水温度摄氏度数值型蒸发器水流故障开关型制冷回水标准温度T数值型制冷回水温上限摄氏度数值型制冷回水温下限摄氏度数值型制冷模式开关型制冷时冷凝器出水温上限数值型制冷时冷凝器进出水温差上数值型制冷时蒸发器进出水温差下限数值型制冷蒸发器出水温下限数值型制热回水标准温度T数值型制热回水温上限摄氏度数值型制热回水温下限摄氏度数值型制热模式开关型制热时冷凝出水上限摄度数值型制热时冷凝器出水温上限数值型制热时冷凝器进出水温差上限数值型制热时冷凝器进水温下限数值型制热时蒸发器进出水温差上限数值型制热时蒸发器进水温下限数值型制热蒸发器出水温下限数值型装载出厂参数开关型装载默认值开关型组1压机2低压真保护开关型组1压机2高压故障开关型组1压机2过流保护开关型组1压机2过热保护开关型组1压机2过热故障开关型组1压机2过热真保护开关型组1压机2开关开关型组1压机2启动按钮开关型组1压机2启动停止标志开关型组1压机2停止按钮开关型组1压机2已经停机开关型组1压机2正停延3分再启动开关型组1压机2正在工作开关型组1压机2正在启动开关型组1压机2正在停机开关型组1蒸发器水流开关开关型组2通信触屏修改位开关型组2通信状态位开关型组2压机1启动停止标志开关型组2压机2过热故障开关型InputETime字符型InputSTime字符型InputUser1字符型InputUser2字符型
4.
2.2用户窗口的构建用户窗口及人机交换界面的构建,其内容包括动画界面的构建,动画连接以及与实时数据连接图
4.2用户窗口总览图用户窗口根据功能设计出了制热参数设置,启动监控,系统运行,详细数据1,详细数据2,报警记录,制冷参数设置,帮助8个功能窗口设置多个窗口使人机交换效率更加高,细分各个功能,使数据显示和控制模块化,条理化不同窗口之间的切换,使各窗口功能流程化,为初使用者提供了方便,更加容易理解入门和掌握使用用户窗口是进行操作控制和实时监控的核心窗口部分,其设计的条理性与美观性直接影响了用户的使用体验,应尽量的简单明了易于观察和操作其设计要根据之前的流程图设计制热参数设置窗口设置制热参数的界面,提供各种制热参数的设置和矫正,并且提供初始数据和保存数据读取数据等功能制冷参数设置窗口设置制冷参数的界面,提供各种制冷参数的设置和矫正,并且提供初始数据和保存数据读取数据等功能启动监控启停主界面的设计,提供主控界面,可以在此界面实现机组开启与停止的控制,并且可以显示相关的数据详细数据1机组运行的详细数据,由于数据较多故详细数据窗口设计了两个,由1进入2详细数据2由详细数据1窗口进入,显示详细数据1窗口显示不了的内容报警记录报警是组态软件的核心功能之一,此界面记录报警内容,方便用户查看帮助此界面主要将系统原理以动态形式显示出来,方便用户了解运行原理,无操作图
4.3用户窗口控制流程图在建好几个窗口之后就对每个窗口进行设计首先是启动监控窗口,图
4.4启动监控窗口根据功能需要和事先设计的人机界面流程图在启动监控窗口设计了“帮助”“制冷参数”“制热参数”“详细数据”“运行监控”“报警记录”等几个界面切换按钮Mcgs组态软件为用户提供了强大的工具箱,工具箱中提供的各种组态资源,包括策略构件工具箱,系统图形工具箱,对象元件工具箱,设备构建工具箱根据工具箱提供的“标准按钮”元件“指示灯”构建出相关的界面内容本着美观简单的目的将功能实现的按钮和信息显示部分图
4.5系统运行窗口图
4.6制冷参数设置图
4.7详细参数1图
4.8详细参数
24.
2.3报警实现Mcgs重要的功能之一就是报警功能因为我们设计的是监控软件,监控系统数据并报警其中报警功能在此系统中主要是通过plc实现的,mcgs只提供了显示功能,由此感觉该课题研究意义又变小了,完全是整个课题中最浅显最鸡肋最简单的一部分但是mcgs可不可以通过自己来实现报警功能呢?答案是可以我们首先从最基本的开始之前说过组态软件强大的地方就在于它为用户提供了丰富的组态内容来帮助用户实现功能其中在设计用户窗口的时候我们发现了一些模块比如指示灯,指示灯的颜色变化动画连接是可以通过一些公式来实现的如下左侧原件可通过单元属性设置来使其在数据库液位这一数值型数值大于8时实现动作,这是一种实现警报的简单的方法除去报警灯显示,同样可以采取文字显示来报警充分利用mcgs提供的报警功能能够大大降低与plc的通信量,使plc仅仅用来控制和数据的传输,mcgs进行数据分析进行报警有了以上报警功能,还要有报警记录所谓的报警记录无非是以某种形式将报警记录下来,mcgs工具箱为用户提供了专门的报警记录模块有了报警模块就可以在用户窗口设计报警记录窗口如图在数据库的建立中我们确定了一些警报1#压机1高压故障1#压机1低压故障1#压机1高压保护1#压机1低压保护1#压机1过热故障1#压机1过热保护1#压机1过流报警1#压机2高压故障1#压机2高压保护1#压机2低压保护1#压机2过热故障1#压机2过热保护1#压机2过流报警1#相序保护1#冷凝器水流警报1#蒸发器水流警报2#冷凝器水流报警2#蒸发器水流警报1#蒸发器进水温度低于下限1#蒸发器出水温度低于下限1#蒸发器出水温差大于上限1#冷凝器进水温度低于下限1#冷凝器出水温差大于上限1#冷凝器出水温度大于上限2#蒸发器进水温度低于下限2#蒸发器进水温差大于下限2#冷凝器出水温度大于上限2#冷凝器进水温度低于下限2#冷凝器进水温差大于上限OR蒸发器出水温度低于下限以上警报进行报警记录将上述数据图
4.9报警组库量通过组对象来整合到一个报警组中如图将以上报警添加到组对象报警组中将相应的报警量中报警属性设置成允许进行报警处理,开关量报警图
4.10开关量报警设置在报警记录用户窗口中设置报警记录单元,并与数据库中组对象报警组连接图
4.11报警记录以上步骤完成便实现了mcgs的报警记录功能
4.
2.4运行策略的构建MCGS的五大部分之一---运行策略,其功能是为系统的运行提供运行框架最基本的具有启动策略和退出策略以及按照设定的时间进行循环运行的循环策略,用户可以根据自己工程的相关需求建立自己的运行策略,例如本系统中的机组报警策略和通信检测策略图
4.12运行策略报警策略Mcgs一个重要的功能就是根据实时监测到的数据对数据进行记录并报警将采集到数据库中的数据根据相关的策略进行报警,就是报警功能的原理有的报警是通过开关型变量实现的,在上述文中实时数据库的建立中有的变量是以开关型变量进行定义的,在参数设置中图
4.13报警策略相关报警如冷凝器出水温度大于上限这一数据库变量图
4.14机组报警脚本在上文中我们实现了mcgs的报警和报警记录功能但是相关的报警如机组1的报警是一个比较特殊的报警,当其他报警产生时才产生报警,如组1压机1过热保护或者组1相序保护产生时组1就会产生报警,任何一个组1的相关量报警就会产生组1报警,上文中我们用到的组对象数据库报警记录中组对象并不能完成这项功能,所以我们采取运行策略中的脚本来实现报警策略脚本如下编写:机组1报警=组1压机1过热真保护OR组1压机2过热真保护OR组1压机1过流保护OR组1相序保护OR组1压机1高压真保护OR组1压机1低压真保护OR组1压机2高压真保护OR组1压机2低压真保护OR蒸发器水流故障OR冷凝器水流故障OR组1压机1高压故障OR组1压机1低压故障OR组1压机1过热故障OR组1压机2高压故障OR组1压机2低压故障OR组1压机2过热故障OR蒸发器进水温度低于下限OR蒸发器进出温差大于上限OR冷凝器进水温度低于下限OR冷凝器进出水温差大于上限OR冷凝器出水温度大于上限
4.3设备窗口及MCGS与西门子PLCs7-200的连接
4.
3.1设备窗口的构建设备窗口的建立是与下位机西门子s7-200连接通信的部分,需要设置实时数据库与plc端口的连接
4.
3.2MCGS与s7-200的连接Mcgs组态软件是一个实现控制和监控数据的部分,它是整个系统运行的上位机部分,实现整个功能需要下位机plc和plc控制的部分Mcgs与plc的通信是通过设备窗口的构建完成的Mcgs为用户提供了多种设备的通信协议和各种设备的驱动等,这样就是上位机与下位机的通信建立更加方便Mcgs与plc的通信是靠实时数据库进行连接的Plcs7-200支持多种通讯协议,本系统中的s7-200采取的是与mcgs点对点接口的通信协议ppi是西门子专门为s7-200设计的5运行调试将编好的mcgs组态软件使用“MCGSE模拟运行环境”进行模拟运行,各功能均能正常实现,实时数据库与设备窗口没有错误下载到触摸屏设备中正常运行,结合plc程序现已投入生产使用6总结通过这一段对组态软件mcgs的学习,不仅掌握了基本的组态软件MCGS的编写,而且了解了海水养殖温控的相关知识,与我组同学做同一项目的不同部分,相互讨论,间接学习了了相关的PLC知识虽然过程中遇到许多麻烦但在老师和同学的帮助下都得到了有效地解决收获良多
[1]袁超伟.基于MCGS的双容水箱液位监控系统设计[D].西安西安建筑科技大学学位论文.
[2]吴峥.基于MCGS组态软件与PLC的自动供水系统设计与实现[D].厦门厦门大学工程硕士学位论文.
[3]MCGS组态软件编写组.《MCGS工控组态软件手册》[M].北京昆仑通态计算机技术研究所,
1999.
[4]李红萍.工控组态技术及应用--MCGS[M].陕西西安电子科技大学出版社,
2013.
1.本论文实在导师常新华老师的悉心指导下完成的,导师渊博的专业知识,严谨的治学态度,精益求精的工作作风,诲人不倦的高尚师德,严以律己、宽以待人的崇高风范,朴实无华、平易近人的人格魅力对我影响深远不禁使我树立了远大的学术目标、掌握了基本的研究方法,还是我明白了许多待人接物与为人处事的道理本论文从选题到完成,每一步都是在导师的指导下完成的,倾注了导师大量的心血在此,谨向导师表示崇高的敬意和衷心的感谢! 本论文的顺利完成,离不开各位老师、同学和朋友的关心和帮助在此感谢张男男,张玉京,姚吉行同学的帮助,在此表示深深的感谢没有他们的帮助和支持是没有办法完成我的学位论文的,同窗之间的友谊永远长存。