已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
组态王课程设计报告题 目: 化工厂车间反应模型班 级 姓 名 学 号 指导教师 设计时间 评语:成绩 自动化软件应用软件实训一、 组态王软件简介“组态王”是完全基于网络的概念,是一个完全意义上的工业级软件平台,现已广泛应用于化工、电力、国属粮库、邮电通讯、环保等行业。它也适合于污水处理行业的设计工作。组态王开发监控系统软件是新型的工业自动控制系统正以标准的工业计算机软、硬件平台构成的集成系统取代传统的封闭式系统,它具有适应性强、开放性好、易于扩展、经济、开发周期短等优点。通常可以把这样的系统划分为控制层、监控层、管理层三个层次结构。其中监控层对下连接控制层,对上连接管理层,它不但实现对现场的实时监测与控制,且在自动控制系统中完成上传下达、组态开发的重要作用。尤其考虑三方面问题:画面;数据;动画。通过对监控系统要求及实现功能的分析,采用组态王对监控系统进行设计。组态软件也为试验者提供了可视化监控画面,有利于试验者实时现场监控。而且,它能充分利用windows的图形编辑功能,方便地构成监控画面,并以动画方式显示控制设备的状态,具有报警窗口、实时趋势曲线等,可便利的生成各种报表。它还具有丰富的设备驱动程序和灵活的组态方式、数据链接功能。二、工程浏览本次化工厂车间反应系统工程浏览窗口:新建了六个窗口,分别是登录系统画面、工业现场、报警和事件画面、液位历史曲线、液位实时曲线和液位数据报表。六个工程采用组态连接来反应化工厂车间反应的工作状态和故障状态。登录系统画面用来让作者或读者进行登录,在这里,可以设置密码进行登录,工业现场用来显示现场实际连接状况,它的连接与实际的连接完全相同,可以根据它来观察系统的实际运行情况,而且,可以在这里进行按钮或开关的状态的切换,在报警和事件画面里可以看到系统报警的时间以及报警事件,有历史报警和实时报警两种状态,历史报警会显示系统运行过程中所有的报警事件,而实时报警则只显示最新的报警状态,以前的报警状态不会被保留。液位历史曲线显示液位在运行过程中所有的状态的曲线,而液位实时曲线显示当前液位变化的曲线。这六个窗口之间可以任意切换,来观察系统的运行状态或者是故障状态,从而能预估或检测系统的故障,并进行提前预防来减小系统的故障。三、 系统设计本系统中需要设计6个界面,为登录界面、工业现场、报警和事件画面、液位历史曲线、液位实时曲线和液位数据报表界面。下面介绍如何设计各界面。组态王把那些需要与之交换数据的硬件设备或软件程序都作为外部设备使用。外部硬件设备通常包括plc、仪表、模块、变频器、板卡等;外部软件程序通常指包括dde、opc等服务程序。按照计算机和外部设备的通讯连接方式,则分为:串行通信(232/422/485)、以太网、专用通信卡(如cp5611)等。在计算机和外部设备硬件连接好后,为了实现组态王和外部设备的实时数据通讯,必须在组态王的开发环境中对外部设备和相关变量加以定义。数据词典中存放的是应用工程中定义的变量以及系统变量。变量可以分为基本类型和特殊类型两大类,基本类型的变量又分为内存变量和i/o 变量两种,其中,“i/o 变量”指的是组态王与外部设备或其它应用程序交换的变量。这种数据交换是双向的、动态的,就是说在组态王系统运行过程中,每当i/o 变量的值改变时,该值就会自动写入外部设备或远程应用程序;每当外部设备或远程应用程序中的值改变时,组态王系统中的变量值也会自动改变。1.新建工程组态王工程管理器是用来建立新工程,对添加到工程管理器的工程做统一的管理。工程管理器的主要功能包括:新建、删除工程,对工程重命名,搜索组态王工程,修改工程属性,工程备份、恢复,数据词典的导入导出,切换到组态王开发或运行环境等。“工程名称”处写上要给工程起的名字。“工程描述”是对工程进详细说明(注释作用),工程名称是“化工厂车间”,工程描述可以不用写。保存后,并将新建的工程设为组态王当前工程,组态王的当前工程的意义是指直接进开发或运行所指定的工程。2.界面设计(1) 登陆界面登录界面用于用户登录,可以在用户登录时设置密码。其界面如图1所示。图1 系统登录界面(2) 主界面设计主界面进行工业现场模拟。由于泵站的布局、水的流向、各采样点的位置等信息都包含。用户不去现场可获知泵站的总体情况。工业现场界面如图2所示。图2 工业现场界面(3) 液位数据报表界面新建一个报警窗口,名称为“数据报表”如前面工程浏览所示。选择菜单“报表”,鼠标箭头变为单线“十”字型,在画面上适当位置按下鼠标左键并拖动,绘出一个矩形框,当举行框大小符合报警窗口大小要求时,松开鼠标左键,报警窗口创建成功,液位数据报表界面如图3所示。图3 液位数据报表界面(4) 报警和事件画面报警是指当系统中某些量的值超过了所规定的界限时,系统自动产生相应警告信息,表明该量的值已经超限,提醒操作人员。如化工厂的油品储罐,如果往罐中输原料时,如果没有规定液位的上限,系统就产生不了报警,无法有效提醒操作人员,则有可能会造成“冒罐”,形成危险。有了报警,就可以提示操作人员注意。报警允许操作人员应答。事件是指用户对系统的行为、动作。如修改了某个变量的值,用户的登录、注销,站点的启动、退出等。事件不需要操作人员应答。新建一个报警窗口,名称为“数据报表”如前面工程浏览所示。选择菜单“报表”,鼠标箭头变为单线“十”字型,在画面上适当位置按下鼠标左键并拖动,绘出一个矩形框,当举行框大小符合报警窗口大小要求时,松开鼠标左键,报警窗口创建成功,报警和事件画面如图4所示。图4 报警和事件画面报警窗口创建完成后,要对其进行配置。双击报警窗口,弹出报警窗口配置属性页,如图5所示。图5 报警和事件属性(5) 液位历史曲线趋势分析是控制软件必不可少的功能,“组态王”对该功能提供了强有力的支持和简单的控制方法。趋势曲线有实时趋势曲线和历史趋势曲线两种。曲线外形类似于坐标纸,x 轴代表时间,y 轴代表变量值。对于实时趋势曲线最多可显示四条曲线;而历史趋势曲线最多可显示十六条曲线,而一个画面中可定义数量不限的趋势曲线(实时趋势曲线或历史趋势曲线)。在趋势曲线中工程人员可以规定时间间距,数据的数值范围,网格分辨率,时间坐标数目,数值坐标数目,以及绘制曲线的“笔”的颜色属性。画面程序运行时,实时趋势曲线可以自动卷动,以快速反应变量随时间的变化;历史趋势曲线不能自动卷动,它一般与功能按钮一起工作,共同完成历史数据的查看工作。组态王开发系统中制作画面时,选择菜单“工具历史趋势曲线”项或单击工具箱中的“画历史趋势曲线”按钮,此时鼠标个带有网格的绘图区域,表示曲线将在这个区域中绘出,液位历史曲线界面如图6所示。图6 液位历史曲线界面在历史趋势曲线单击右键,选择控件属性,弹出如图7对话框,对历史趋势曲线进行设置。图7 历史趋势曲线属性(6) 液位实时曲线选择菜单“工具实时趋势曲线”项或工具箱中的“画实时趋势曲线”,鼠标变为十字形,鼠标画出矩形,实时趋势曲线在矩形中绘出,如图8所示。图8 液位实时曲线界面在生成实时趋势曲线对象后,双击此对象,弹出“曲线定义”对话框,单击对话框上端两个按钮在“曲线定义”和“标识定义”之间切换,如图9所示。图9实时趋势曲线属性3. i/o设备的定义仿真plc设备实际上是组态王内嵌的组件驱动程序的逻辑名称,内嵌的组件驱动程序不是一个独立的windows 应用程序,而是以dll 形式供组态王调用,这种内嵌的组件驱动程序对应着实际插入计算机总线扩展槽中的i/o 设备,因此,一个仿真plc设备也就代表了一个实际插入计算机总线扩展槽中的i/o 设备组件。显然,组态王根据工程人员指定的plc逻辑设备自动调用相应内嵌的组件驱动程序,因此对工程人员来说只需要在逻辑设备中定义plc逻辑设备,其它的事情就由组态王自动完成。因为本设计所用为仿真plc组件,以下是定义仿真plc设备的过程,当然也是本次毕业设计定义设备的过程。在工程浏览器的目录显示区,用鼠标左键单击大纲项设备下的成员com1,则在目录内容显示区出现“新建”图标,如图10所示。图10 设备定义界面4.数据库的定义本次课程设计所要求定义的变量数据库如图11所示。图11 数据库定义在定义变量时,只需双击要建立数据变量的对象即可弹出图12所示的窗口。 图12 数据定义窗口5.编程实现系统仿真在编程实现仿真时,选择“工程浏览器命令语言应用程序命令语言”,会出现命令语言编辑窗口,编写程序完成后,点击“确定”,如图13所示。图13 命令语言窗口四、心得体会课程设计是培养学习和综合运用所学知识,发现,提出,分析,和解决实际问题,锻炼实际能力的重要环节,是对学生实际工作能力的具体训练和考察过程。随着科学技术发展的日新月异,仿真技术已经成为当今科学与生产领域中空前活跃的一种工具,在生活中可以说是无处不在。因此作为二十一世纪的大学生来说,掌握一门甚至几门仿真软件技术是十分重要的。回顾此次自动化软件技术课程实训设计,我感慨良多,的确,从选题直到定稿,从理论到实践,在整整一星期的日子里,可以说是苦多于甜,但是可以学到很多很多的东西,同时不仅巩固了以前所学的知识,而且学到了很多书本上所没有的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从实践中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计中遇到的问题,虽说困难重重,但都通过努力得以解决。同时在设计过程中发现了自己的不足之处,对以前所学的知识理解的不够深刻,掌握的还不够牢固,通过这次课程设计之后,一定把以前所学的知识重新温故。这次课程设计终于顺利完成了,在设计过程中遇到的许多问题,在自己的努力和同学的帮助下,最终迎刃而解。最后对所有帮助过我的同学和老师表示衷心的感谢!附录系统的程序如下:/*液位控制*/*一号罐*/if(本站点一号进料阀门=1 & 本站点一号出料阀门=0)本站点一号原液液位=本站点一号原液液位+10;if(本站点一号进料阀门=0 & 本站点一号出料阀门=1)本站点一号原液液位=本站点一号原液液位-10;if(本站点一号进料阀门=1 & 本站点一号出料阀门=1)本站点一号原液液位=本站点一号原液液位+5;if(本站点一号进料阀门=0 & 本站点一号出料阀门=0)本站点一号原液液位=本站点一号原液液位+0;if(本站点一号原液液位=100)本站点一号进料阀门=0;本站点一号出料阀门=1;/*二号罐*/if(本站点二号进料阀门=1 & 本站点二号出料阀门=0)本站点二号原液液位=本站点二号原液液位+10;if(本站点二号进料阀门=0 & 本站点二号出料阀门=1)本站点二号原液液位=本站点二号原液液位-10;if(本站点二号进料阀门=1 & 本站点二号出料阀门=1)本站点二号原液液位=本站点二号原液液位+5;if(本站点二号进料阀门=0 & 本站点二号出料阀门=0)本站点二号原液液位=本站点二号原液液位+0;if(本站点二号原液液位=100)本站点二号进料阀门=0;本站点二号出料阀门=1;/*三号罐*/if(本站点三号进料阀门=1 & 本站点三号出料阀门=0)本站点三号原液液位=本站点三号原液液位+10;if(本站点三号进料阀门=0 & 本站点三号出料阀门=1)本站点三号原液液位=本站点三号原液液位-10;if(本站点三号进料阀门=1 & 本站点三号出料阀门=1)本站点三号原液液位=本站点三号原液液位+5;if(本站点三号进料阀门=0 & 本站点三号出料阀门=0)本站点三号原液液位=本站点三号原液液位+0;if(本站点三号原液液位=100)本站点三号进料阀门=0;本站点三号出料阀门=1;/*混合液位*/if(本站点一号出料阀门=1 & 本站点二号出料阀门=1 & 本站点三号出料阀门=1 & 本站点泵站开关=0 & 本站点泵=0)本站点混合液位=本站点混合液位+30;if(本站点一号出料阀门=0 & 本站点二号出料阀门=0 & 本站点三号出料阀门=0 & 本站点泵站开关=1 & 本站点泵=1)本站点混合液位=本站点混合液位-30;if(本站点一号出料阀门=1 & 本站点二号出料阀门=1 & 本站点三号出料阀门=1 & 本站点泵站开关=1 & 本站点泵=1)本站点混合液位=本站点混合液位+0;if(本站点一号出料阀门=0 & 本站点二号出料阀门=0 & 本站点三号出料阀门=0 & 本站点泵站开关=0 & 本站点泵=0)本站点混合液位=本站点混合液位-0;if(本站点一号出料阀门=0 & 本站点二号出料阀门=0 & 本站点三号出料阀门=0) | 本站点混合液位240)本站点泵站开关=1;本站点泵=1;else本站点泵站开关=0;本站点泵=0;/*搅拌器控制*/if(本站点混合液位0)本站点搅拌电机开关=1;else本站点搅拌电机开关=0;if(本站点搅拌电机开关=1)本站点叶片旋转状态=本站点叶片旋转状态+1;if(本站点叶片旋转状态2)本站点叶片旋转状态=0;/*流量控制*/if(本站点一号进料阀门=1)本站点流量1=10;else本站点流量1=0;if(本站点一号出料阀门=1)本站点流量2=10;else本站点流量2=0;if(本站点二号进料阀门=1)本站点流量3=10;else本站点流量3=0;if(本站点二号出料阀门=1)本站点流量4=10;else本站点流量4=0;if(本站点三号进料阀门=1)本站点流量5=10;else本站点流量5=0;if(本站点三号出料阀门=1)本站点流量6=10;el
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 回弹检测技术方案
- 湖北理工学院《大气污染控制工程》2023-2024学年期末试卷
- 湖北工业大学《计算机控制技术》2022-2023学年期末试卷
- 管桩桩基础课程设计
- 快速排序动画课程设计
- 湖北工程学院《电力电子技术》2021-2022学年期末试卷
- 文化传媒公司绩效考核方案
- 管线改迁方案
- 三年级数学计算题专项练习汇编及答案集锦
- 湖北第二师范学院《面向对象程序设计课程设计》2021-2022学年期末试卷
- 全国专业标准化技术委员会目录
- 中国铁路总公司公开招聘报名表doc.doc
- 隧道台车计算书
- 工伤风险数据库
- 试生产现场安全检查表
- 建筑工程总承包与分包界面划分大全(4种)
- 物资管理相关流程图
- 高速公路黄河特大桥施工渡汛方案
- 历史故事课件指鹿为马图文.ppt
- 上海市高中学生化学竞赛(“华理-化工杯”)初赛试题
- 数学建模教程第3讲MATLAB作课件
评论
0/150
提交评论