1、MCGS工控组态车库管理系统设计郑州电力职业技术学院毕业生论文 题目:基于MCGS工控组态车库管理系统设计系 别 电力工程系 专 业 建筑电气 班 级 11建筑电气 学 号 姓 名 王大义 论文成绩指导教师答辩成绩主答辩教师综合成绩答辩委员会主任目录2摘要3前言42.设计内容与要求5 2.1设计内容5 2.2设计要求53.设计思想64.MCGS组态的设计7 4.1变量的定义7 4.2各变量的动态组态设计如下8 4.21车的设置8 4.22警卫杆的设置10 4.23车库门的设置10 4.24车库信号灯的设置11 4.3整体动态组态画面12 5软件设计13参考文献15附录16 6总结21致谢22结
2、论利用组态软件设计自动车库的动态组态画面,依据实际运作的情况及画面的布置,设定好各种变量的类型、初值。根据预想的运作效果,设置车以及车库门的运动属性。根据车库控制系统的各个物理变量,建立含有全部数据变量的实时数据库。根据变量与变量或变量与动态画面的联系设定控制程序。在设计中还要考虑场景的设置,比如说在进入单位之前会有警卫,车要进入需要等警卫杆收进去后才行。车运动到某一距离后警卫杆继续运动回初始位置。当车行驶到车库门前后,自动车库门向上运动,车进库后门自动向下运动。通过设计程序来达到整个画面的自动监控。MCGS软件控制效果清晰、直观,通过其动态画面可以实时了解控制系统的运作情况,给实际工程设计提
3、供了一个很好的依据。组态软件实现自动车库的控制专业:建筑电气姓名:王大义指导教师:马英杰摘 要 利用MCGS组态软件,采用模块的形式,制作出自动车库门的动态监控画面。通过该监控画面,工作人员可以实时了解自动车库门的运行。本文详细介绍了自动车库系统的结构、功能、工作原理及系统的软件设计方法。可以及时准确地了解到车库的运行情况,并且加以控制。该设计具有一定的理论研究和工程使用价值。关键词:组态软件,自动车库,监控前言随着人们经济生活水平的提高,城市汽车数量不断增加,停车难问题已经成为一个十分严峻的社会问题。车库已成为人们日常生活中不可缺少的工具,自动车库更是不断的普及,其运行的可靠性成为人们关注的
4、焦点。近几年来随着组态软件的广泛应用,结合车库监控系统的实际要求和组态软件的特点可将组态软件应用到自动车库的控制系统当中。组态软件本身所具有的操作简便、可视性好、可维护性强、高性能、高可靠性及其逼真的动态画面等突出优点,可以使管理人员不到现场就能直观、清晰、准确地了解车库的运行状态, 通过组态画面实时的对车库系统进行有效的监控,并可通过计算机直接控制车库的运行,充分提高系统的工作效率和监控力度,保障车库的可靠性。且由于组态软件编程语言的简洁明了,使我们能清楚的了解到其运作的基本原理。与以往车库控制中采用的单片机等软件相比, MCGS操作更简便,其动画显示使人机界面更加人性化,因此基于组态软件的
5、车库控制系统的研究具有重要的现实意义。设计内容与要求2.1设计内容利用组态软件,编写相应的控制程序实现对自动车库的控制,模拟现实中自动车库的运行情况。2.2设计要求(1)车行驶至警卫门前,警卫杆自动收缩车停止前进,当收缩完毕后,车继续行驶。车行驶过警卫室后,警卫杆自动运动到初始位置,此时车继续运动。(2)车行驶至门前,车感传感器接受特定信号,并向车库门发送信号,车库自动开门。(3)车继续行驶进入车库内,车位传感器检测到车停到停车位置,向车库门发出关门信号,车库门自动下降,此时车库指示灯变红,代表车库内有车。(4)车库内没车时,车库指示灯一直保持绿色。设计思想利用组态原件搭建车库门画面,把车设置
6、为垂直移动。方便对整个停车过程进行监控。首先进行画面的基本组态,设定画面的视角。由于是自动车库门的设计,故将整体画面定为垂直方向的,使车的运动和车库门的运动更加清楚明了。同时在此次设计中将利用车的运动距离来控制车库门及警卫杆的运动。当车行驶到某一坐标值时,车停止运动,此时警卫杆收缩,当收缩完毕后,车继续行驶,杆运动回初始位置。当车运动到车库门前某一坐标值时,车库门自动上升,此时车继续行驶。当车停在车库内后,车库门自动下降。车库门关闭时,车库灯变红,代表车库当前是有车的。在警卫门前也设置指示灯的目的是在实际中通过指示灯给要停车的人一个提示,绿灯表示对应的车库内没有车,现在可以去停车。红灯表示对应
7、的车库内有车,现在不可以去停车。本次课设总共安排了四辆车,分别代表了三个运动形式。车1、2是垂直运动,而车3、4是垂直运动一段距离后,分别向左、向右拐弯运动。最后都停到车库内。MCGS组态的设计自动车库门控制系统画面设计了外车库门,内车库门,警卫杆,汽车还有车库信号灯。用来模拟车库门自动升降的过程。 4.1 变量定义如表1所示表1 各变量的定义变量名类型初值备注che1、2、3、4开关1车1、2、3、4的可见度che31、41开关0水平运动车3、4可见度che311、411开关0拐弯后车3、4的可见度data1、2、3、4开关0车1、2、3、4中间变量杆12数值0警卫杆的运功杆控制出开关0控制
8、杆的伸展杆控制进开关0控制杆的收缩门1数值0向上运动的车门门11数值0向下运动的车门门2数值0向上运动的车门门22数值0向下运动的车门门3数值0向上运动的车门门33数值0向下运动的车门门4数值0向上运动的车门门44数值0向下运动的车门灯1、2、3、4开关0库灯代表车库当前状态车11、车22、车33、车44数值0车11、22、33、44的运动距离车1、2、3、4开关0车库内车的可见度4.2各变量的动态设置如下由于车1、2、3、4之间设置和门1、2、3、4之间设置有相似性,这里只介绍车1的设置和门1的设置。4.2.1车的设置图4.1图4.2图4.34.2.2警卫杆的设置图4.44.2.3车库门的设
9、置图4.5图4.64.2.4车库信号灯的设置图4.74.3 整体动态组态画面如4.8图和4.9图所示图4.8图4.9软件设计本次设计使用的是分块设计方法,在运行策略中编写每一块的控制程序,然后在循环策略中调用这些程序。这样做的目的在于可以方便分析和修改程序。在运行中若遇到问题可以及时发现错误根源。设计中共分了10块运行策略,他们分别是门1、2、3、4的运动 ;车1、2、3、4的运动;车库信号灯的变换;警卫杆的运动。具体程序将在附录中体现。其中车1、2的运动形式相似,故将它们设置成一起行驶。而车3、4它们前半部分的运动形式也形似,故也将它们设置成一起行驶。但当行驶到车库1、2前时,车3、4分别向
10、两边拐弯进入到各自的车库门内。在程序编写中,使用的是if语句。采用结构化编程,无论一个程序包含多少个模块,每个模块包含多少个控制变量,整个程序仍能保持结构清晰,从而使所设计的程序具有易读性、易理解性、通用性好等优点。参考文献1包建华,丁启胜,张兴奎.工控组态软件MCGS及其应用J.工矿自动化,2007.2刘振宇.基于MCGS组态软件开发水位控制系统的研究J.山西农业大学学报,2006.3倪步喜.组态技术和PLC在水位控制系统中的应用J.张家口职业技术学院学报,2007.4罗宇航.流行PLC使用程序级设计M.西安:西安电子科技大学出版社,2006.附 录1.车1的运动if data1 = 0 t
11、hen杆控制进=1车11 = 车11 - 5if 车11 -80 then车11 = -80data1 = 1endifendifif 杆控制进=0 then杆控制出=1车11=车11-5endifif杆控制出=1 then车11=车11-5if 车11 -458 then车11=-458车1=1che1=1endifendif2.车2的运动if data2 = 0 then杆控制进=1 车22 = 车22 - 5if 车22 -80 then车22 = -80data2 = 1endifendifif 杆控制进=0 then杆控制出=1车22=车22-5endifif 杆控制进=1 then车22=车22-5if 车22 -458 then车22=-458车2=1che2=1endifendif3.车3的运动if 门22=124 thenif data3=0 then杆控制进=1 车33 = 车33 - 5if 车33 = -130 then车33 = -130data3=1endifendifif 杆控制进=0 then杆控制出=1车33=车33-5endifif 杆控制出=1 then车33=车33-5if 车33 = -400 then车3=-400che3=1endifendifendif车3=0if che3=1 then che31
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1