欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    基于MCGS组态软件实现自动门设计课程设计.docx

    • 资源ID:6061014       资源大小:581.79KB        全文页数:39页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于MCGS组态软件实现自动门设计课程设计.docx

    1、基于MCGS组态软件实现自动门设计课程设计MCGS组态课程设计题 目 基于MCGS组态软件实现自动门设计学 号 姓 名 同 组 人 专业班级 10级电气工程及其自动化2班学 院 电气工程学院 基于MCGS组态软件实现自动门设计摘要:运用MCGS组态软件,制作出自动门的控制画面,并编写出相应程序实现对门、灯等的控制。工作人员通过控制画面可以实时了解自动门的运行状态,及时对自动门系统故障进行报警,分析故障原因,并通过计算机直接控制自动门的运行。通过此监控,可足不出户地了解自动门的状况,大大的简化了工作员的操控流程。关键字: 自动门 MCGS组态软件 监控 Abstract:The paper de

    2、scribes how the dynamic monitoring screen on HMI for the automatic doors automated control system is designed and built by the configuration software MCGS and in module form .The staff can monitor the operational status of the door by the HM I, and give the alarm in time to solve the problems withou

    3、t delay if some accident happens in the automatic system .Also , the staff can control the doors operation by PLC .It is of theoretical and practical values Key Words : Automatic door ,MCGS software, monitor1绪论41.1 立题背景41.2 研究问题41.3 设计思路42 MCGS组态主界面的设计42.1新建工程42.2新建用户窗口5 2.2.1建立画面5 2.2.2编辑画面5 2.2.3编

    4、辑组态动画界面52.3 变量的添加62.4 变量关联82.5动画连接及程序编写9 2.5.1进门小人的动画设置9 2.5.2车的动画设置11 2.5.3建筑物窗户的动画设置123运行策略组态134总结145辞谢156参考文献157附录16 1绪论1.1 立题背景 随着科技技术的飞速发展,人民生活水平的逐渐提高,去商场或超市购物的时间越来越多,为了方便顾客随时进入或走出商场或超市,许多商场或超市原来的手推玻璃门逐渐被自动玻璃门所取代,而且商场或超市在冬天或夏天开空调,采用自动玻璃门可以减少顾客推门或关门这个烦琐的动作,而且还可提高室内的舒适度,自动门已成为人们日常生活中不可缺少的工具 ,其运行的

    5、可靠性也成为人们关注的焦点。近几年来随着组态软件的广泛应用 ,结合门监控系统的实际要求和组态软件的特点开始将组态软件应用到自动门的控制系统。 使用工控软件中,我们经常提到组态一词,组态其意义究竟是什么呢?简单的讲,组态就是用应用中提供的工具、方法,完成工程中某一具体任务的过程。组态软件本身所具有的操作简便、可视性好、可维护性强、高性能、高可靠性等突出优点,可以使管理人员不到现场就能直观、清晰、准确地了解门的运行状态,及时对自动门系统中的故障进行报警,分析判断故障原因,并可通过计算机直接控制门的运行,充分提高系统的工作效率和监控力度,保障人们进入和出门的可靠性。与以往自动门控制中采用的单片机等软

    6、件相比, MCGS操作更简便,其动画显示使人机界面更加人性化,因此基于组态软件的车库控制系统的研究具有重要的现实意义。1.2研究对象 对自动门控制中的小人、卡车、窗户以及门进行监控。此论文主要研究的是卡车的运动,小人进门以及窗户闪烁的过程。1.3设计思路 此设计的研究命题为自动门的控制,我们在组态中建立三个不同的门,密码门,按钮控制门以及自动门。此论文研究的是第一个自动门通过按钮控制来控制门的开关。第二个是卡车行驶中停在指定位置上,随后人下车,当自动门检测到人时,门自动打开。此时,人进门卡车依然停止一段时间后,门自动关闭。随后卡车继续运动。第三个门是密码门,当密码输入正确时门自动打开。此外,还

    7、要对建筑物上的窗户进行闪烁的控制,顺序闪烁,中心向两边的闪烁等。2 MCGS组态主界面的设计2.1 新建工程进入MCGS组态环境后,执行“文件”菜单中的“新建工程”命令,系统自动创建一个名为“新建工程1.MCG”的新工程。 选择文件菜单中的“工程另存为”菜单项,弹出文件保存窗口。在文件名一栏内输入“自动门控制”,点击“保存”按钮,工程创建完毕。2.2 建立用户窗口2.2.1 建立画面在“用户窗口”中单击“新建窗口”按钮,建立完成如下图: 图1 窗口的建立2.2.2编辑画面设置用户窗口属性:选择对应用户窗口图标,单击窗口属性,出现“用户窗口属性设置”对话框,按图所示的设置完成用户窗口的设置后,单

    8、击确定按钮。 2.2.3编辑组态动画界面 利用 MCGS组态软件中的工具箱,选择相应的作图工具完成主界面图形的设计制作,单击工具箱图标,打开右图所示的工具箱开始图形编辑制作。画出进门的小人、运动的卡车、建筑物、以及建筑物上的窗户等。效果图如下图所示:1、单击工具箱图标,选择矩形,在建筑物上画出如图所示的18个灰色窗户图形。建筑物中窗户的制作效果图2、单击工具箱图标,与上述方法一样利用相应作图工具绘制出小人的模型。效果图如右图所示3、由于卡车图形比较复杂,从素材文件中直接引用卡车模型。如右图所示2.3变量的添加在实时数据库中单击右侧的“新增对象”按钮,对新建的数据对象右键属性,进入如下图所示的“

    9、数据对象属性设置”对话框,并完成对应所需的属性设置。主意变量的数据类型。数据对象属性设置完成后生成如下图所示的“实时数据库”。实时数据库中添加变量截图2.4变量关联通过以上一系列操作,已经形成了所有的数据库变量文件,接下来则要完成MCGS组态用户窗口中主界面上动画图形与变量对应的关联过程。打开用户窗口,双击“窗口1”进入用户窗口组态界面,双击“窗户”图形,弹出“动画组态属性设置”对话框,在属性设置中勾选“填充颜色”,进入填充颜色的设置,在表达式中单击图标,弹出下图所示窗口,双击“窗4”,变量关联工作完成。填充颜色的链接参照下图设置分段点及对应颜色 动画组态属性设置至此,变量的关联工作完成。仿照

    10、窗户的变量关联方法,依次对进门的小人以及车、自动门进行变量关联设置。2.5动画连接及程序编写至此,关联工作已经完成,但是我们由图形对象搭制而成的图形界面是静止的,需要我们对这些图形对象进行动画属性设置,使它们“动”起来,真实地描述外界对象的状态变化,达到过程实时监控的目的。MCGS实现图形动画设计的主要方式是将用户窗口中的图形对象与实时数据库中的数据对象建立相关性连接,并设置相应的动画属性,这样在系统运行过程中,图形对象的外观和状态特征,就会由数据对象的实时采集结果进行驱动,从而实现图形的动画效果,使图形界面“动”起来。2.5.1进门小人的动画设置 (1)由于建筑物与道路之间的距离较短,在此便

    11、不对小人进行垂直运动的控制,对于小人的动画设置,我们通过其可见度的设置来实现小人的进门动作画面。小人可见度的设置如下图仿照2.4章节的方法,如上图设置“动画组态属性”,在可见度中注意“当表达式非零时”勾选的是“对应图符可见”或“对应图符不可见”。(2)动画程序的编写 在“运行策略”窗口下双击“循环策略”进入循环策略的编辑窗口右击图标选择“新增策略行”,单击按钮,弹出“策略工具箱”,选择“脚本程序”,将其拖动至中。双击图标,进入程序编辑窗口,写入程序。程序(见附录1)2.5.2 车的动画设置(1)要实现行驶中的车停在指定位置到人进门这一过程,简单的阐述一下过程中的动画变化,车停,人下车,门开,人

    12、不见,门关,车开走。现在对卡车1进行如下设置:这里对于卡车1的运动只存在水平移动,所以我们只对卡车进行水平移动的设置。要想实现卡车的左右来回运动,只用一个卡车模型是不能实现的,因为卡车来回运动的时候车头方向相反。所以在这里使用两个卡车图形分别对其进行属性设置。从而实现两辆卡车朝着相反的方向行驶,在组态运行的过程中,只存在一辆卡车,所以还要对两个卡车图形进行可见度的设置。设置完成后运行时看到的就好像是只有一辆卡车来回的运动行驶了。对卡车2进行如下设置:(2)卡车1与卡车2程序的编写同2.5.1程序(见附录2)2.5.3建筑物窗户的动画设置(1)以“窗4”为例,双击窗4对应的窗户图形,打开下图所示

    13、的“动画组态属性设置”对话框。上面已经对其进行了变量“窗4”的关联,我们利用分段点的设置来实现窗户的闪烁。分段点设置“0”和“1”,分段点“0”的颜色设置为红色,分段点“1”的颜色设置为黑色。这样的设置方式在下面的程序编写中将会十分的方便简单。只需要在程序中对窗户的分段点进行“0”或“1”的编写即可控制对应窗户的颜色显示,看起来的视觉效果则为窗户的闪烁过程。其余的窗户按照相同的步骤方法进行对应设置。(2)窗户闪烁动画的程序编写同2.5.1 程序内容(见附录3)3 运行策略组态到目前为止,经各部分组态配置生成的组态工程,只是一个顺序执行的监控系统,不能对系统的运行流程进行自由控制,这只能适应简单

    14、工程项目的需要。对于复杂的工程,监控系统必须设计成多分枝,多层循环嵌套结构,按照预定的条件,对系统的运行状态进行有针对性选择和精确的控制。为此,MCGS引入运行策略的概念,用以解决上述问题。根据运行策略的不同作用和功能,MCGS 把运行策略分为启动策略、退出策略、循环策略、用户策略、报警策略、事件策略、热键策略八种。由于设计的自动门是按程序控制的,因此就需用到运行策略块中循环程序的脚本程序和新建用户策略。条件部件:策略行中的条件部分和功能部分以独立的形式存在,策略行中的条件部分为策略部分的部件。 策略构件:策略行中的功能部分为策略构件。MCGS提供了“策略工具箱”一般情况下,用户只需要从工具箱

    15、中选择标准构件,配置到“策略组态”窗口内,即可创建用户所需的策略块,当标准构件满足不了要求时,由于采用的构件作为最小元素来构造运行策略,使得MCGS具有良好的开放性和可扩充性。对于特别复杂的工程,只需要定制若干能完成特定功能的构件,将其增加MCGS系统中来,就可使已有的监控系统增添各种控制功能,而无需对整个系统做任何修改。运行策略:循环策略:4 总结运用MCGS组态软件设计出带有控制按钮、报警窗口等的自动门控制系统监控画面,并在每个画面上生成相互关联的静态或者动态的图形对象。画面可动态显示门的运行状态(如方向、位置、开关门等),及时进行故障分析判断,并可自动报警以提示和告知维修人员,同时进行应

    16、急处理。根据实际自动门控制系统中各个物理量,建立了含有全部数据变量的当前值的实时数据库,指定变量名和变量类型,并实时与动态画面连接。当变量的值改变时画面以图形对象的动画效果显示,或者由软件使用者改变图形对象数据变量的值。在此过程中定义门对应的方向、位置、开关门等内呼、外呼信号,以便于属性设置和编程时使用。再次进行画面属性设置,将实时数据库中定义的各种开关型或数值型变量和监控画面中相对应的按钮、指示灯等相连接,能使画面按照要求显示。基于MCGS的自动门控制系统,操作界面友好,自动化程度高,监控可靠,完全可以满足工程的需要。5 辞谢特别感谢指导老师王彩霞老师,在老师的精心指导下我完成了自动门控制的

    17、研究设计。感谢与我共同设计的同组人员,在设计过程中我们互相帮助,为组员悉心解难。我们的设计成果离不开团队的协作,由于工程量相对较大,在团队协作的情况下,我们分配给每个组员不同的工作任务,不懂的地方再相互咨询求教。最终才得以完成这篇设计。6参考文献1 彭珍瑞, 董海棠. 控制工程基础. 北京:高等教育出版社,20102 MCGS组态软件3 曹辉,马栋萍,王暄等主编,组态软件技术及应用.电子工业出版社附录附录一中间变量3=中间变量3+1 卡车21=卡车21+3If 卡车21500 then 卡车21=500 人22=1EndifIf 人22=1 then 人2=人2+2EndifIf 人2=70

    18、then 门3=门3+3 门4=门4+3EndifIf 门330 then 门3=30 门4=30EndifIf 人2=130 then个数=个数+1EndifIf 人2=150 then 人22 =0 门3=门3-5 门4=门4 -5EndifIf 门3120 then 卡车21=0EndifIf 中间变量3250 then 中间变量3=0 人2=0Endif附录二卡车2运动if 卡车22=0 then 卡车2=卡车2+7 卡车23=卡车23+1.5 if 卡车250 then if 卡车23=60 then 卡车22=1 卡车23=0 卡车2=0 endif endifelse 卡车21=

    19、卡车21+7 卡车23=卡车23+1.5 if 卡车2150 then if 卡车2360 then 卡车22=0 卡车23=0 卡车21=0 endif endifendif附录三中间变量2=中间变量2+1If 中间变量2=10 then 窗1=1 窗2=0 窗3=0 窗4=0 窗5=0 窗6=0 窗7=0 窗8=0 窗9=0EndifIf 中间变量2=20 then 窗1=0 窗2=1 窗3=0 窗4=0 窗5=0 窗6=0 窗7=0 窗8=0 窗9=0EndifIf 中间变量2=30 then 窗1=0 窗2=0 窗3=1 窗4=0 窗5=0 窗6=0 窗7=0 窗8=0 窗9=0End

    20、ifIf 中间变量2=40 then 窗1=0 窗2=0 窗3=0 窗4=1 窗5=0 窗6=0 窗7=0 窗8=0 窗9=0EndifIf 中间变量2=50 then 窗1=0 窗2=0 窗3=0 窗4=0 窗5=1 窗6=0 窗7=0 窗8=0 窗9=0EndifIf 中间变量2=60 then 窗1=0 窗2=0 窗3=0 窗4=0 窗5=0 窗6=1 窗7=0 窗8=0 窗9=0EndifIf 中间变量2=70 then 窗1=0 窗2=0 窗3=0 窗4=0 窗5=0 窗6=0 窗7=1 窗8=0 窗9=0EndifIf 中间变量2=80 then 窗1=0 窗2=0 窗3=0 窗4

    21、=0 窗5=0 窗6=0 窗7=0 窗8=1 窗9=0EndifIf 中间变量2=90 then 窗1=0 窗2=0 窗3=0 窗4=0 窗5=0 窗6=0 窗7=0 窗8=0 窗9=1EndifIf 中间变量2=100 then 窗1=1 窗2=1 窗3=1 窗4=1 窗5=1 窗6=1 窗7=1 窗8=1 窗9=1EndifIf 中间变量2=110 then 窗1=0 窗2=0 窗3=0 窗4=0 窗5=0 窗6=0 窗7=0 窗8=0 窗9=0EndifIf 中间变量2=130 then 窗1=0 窗2=0 窗3=0 窗4=0 窗5=0 窗6=0 窗7=0 窗8=0 窗9=1EndifI

    22、f 中间变量2=140 then 窗1=0 窗2=0 窗3=0 窗4=0 窗5=0 窗6=0 窗7=0 窗8=1 窗9=0EndifIf 中间变量2=10 then 窗1=0 窗2=0 窗3=0 窗4=0 窗5=0 窗6=0 窗7=1 窗8=0 窗9=0EndifIf 中间变量2=160 then 窗1=0 窗2=0 窗3=0 窗4=0 窗5=0 窗6=1 窗7=0 窗8=0 窗9=0EndifIf 中间变量2=170 then 窗1=0 窗2=0 窗3=0 窗4=0 窗5=1 窗6=0 窗7=0 窗8=0 窗9=0endifIf 中间变量2=180 then 窗1=0 窗2=0 窗3=0 窗

    23、4=1 窗5=0 窗6=0 窗7=0 窗8=0 窗9=0EndifIf 中间变量2=190 then 窗1=0 窗2=0 窗3=1 窗4=0 窗5=0 窗6=0 窗7=0 窗8=0 窗9=0EndifIf 中间变量2=200 then 窗1=0 窗2=1 窗3=0 窗4=0 窗5=0 窗6=0 窗7=0 窗8=0 窗9=0EndifIf 中间变量2=210 then 窗1=1 窗2=0 窗3=0 窗4=0 窗5=0 窗6=0 窗7=0 窗8=0 窗9=0EndifIf 中间变量2=220 then 窗1=0 窗2=0 窗3=0 窗4=0 窗5=0 窗6=0 窗7=0 窗8=0 窗9=0Endi

    24、fIf 中间变量2=230 then 窗1=0 窗2=0 窗3=0 窗4=0 窗5=1 窗6=0 窗7=0 窗8=0 窗9=0EndifIf 中间变量2=240 then 窗1=0 窗2=0 窗3=0 窗4=1 窗5=0 窗6=1 窗7=0 窗8=0 窗9=0EndifIf 中间变量2=250 then 窗1=0 窗2=0 窗3=1 窗4=0 窗5=0 窗6=0 窗7=1 窗8=0 窗9=0EndifIf 中间变量2=260 then 窗1=0 窗2=1 窗3=0 窗4=0 窗5=0 窗6=0 窗7=0 窗8=1 窗9=0EndifIf 中间变量2=270 then 窗1=1 窗2=0 窗3=

    25、0 窗4=0 窗5=0 窗6=0 窗7=0 窗8=0 窗9=1EndifIf 中间变量2=280 then 窗1=1 窗2=1 窗3=1 窗4=1 窗5=1 窗6=1 窗7=1 窗8=1 窗9=1EndifIf 中间变量2=290 then 窗1=0 窗2=0 窗3=0 窗4=0 窗5=0 窗6=0 窗7=0 窗8=0 窗9=0EndifIf 中间变量2=300 then 窗1=1 窗2=1 窗3=1 窗4=1 窗5=1 窗6=1 窗7=1 窗8=1 窗9=1EndifIf 中间变量2=310 then 窗1=0 窗2=0 窗3=0 窗4=0 窗5=0 窗6=0 窗7=0 窗8=0 窗9=0EndifIf 中间变量2=320 then 窗1=1 窗2=1 窗3=1 窗4=1 窗5=1 窗6=1 窗7=1 窗8=1 窗9=1EndifIf 中间变量2=330 then 窗1=0 窗2=0 窗3=0 窗4=0 窗5=0 窗6=0 窗7=0 窗8=0 窗9=0EndifIf 中间变量2=360 then 中间变量2=0Endif毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文


    注意事项

    本文(基于MCGS组态软件实现自动门设计课程设计.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开