西北民族大学组态软件课程设计(论文)第0页共24页MCGS组态课程设计题目MCGS组态软件的自动售货机设计学号姓名同组人李刚、韩志伟、徐敏、黄恩线、张敏、朱明磊专业班级09级电气工程及其自动化(3)班学院电气工程学院指导教师成绩________________________西北民族大学组态软件课程设计(论文)第1页共24页摘要:组态软件是指一些数据采集与过程控制的专用软件,它们是在自动控制系统监控层一级的软件平台和开发环境,使用灵活的组态方式,为用户提供快速构建工业自动控制系统监控功能的、通用层次的软件工具。本文介绍了自动售货机的基本原理以及工作流程,然后以交易过程为例,用MCGS组态软件实现界面模拟。具体说明了自动售货机的运行与作用。涉及到了自动售货机工作的绝大部分过程。利用MCGS组态软件模拟自动售货机简单易懂,对组态软件进行了描述,积累了宝贵经验。关键词自动售货机、MCGS组态软件Abstract:MCGSsoftwareissomedataacquisitionandprocesscontrolofthespecializedsoftware,theyareintheautomaticcontrolsystemofacontrollayersoftwareplatformanddevelopmentenvironment,theuseofflexibleconfiguration,toprovideuserswiththerapidconstructionofindustrialcontrolsystemmonitoringfunction,general-levelsoftwaretools.Thisarticleintroducedvendingmachine'sbasicprincipleaswellastheworkflow,thentakeatransactionprocessasexamples,MCGSconfigurationsoftwareinterfacewithanalog,Specifiestheoperationofvendingmachinesandtheroleof.Relatedtothevendingmachinemostoftheworkprocess.MCGSconfigurationsoftwaresimulationusingvendingmachineseasytounderstand.Adescriptionoftheconfigurationsoftware,Accumulatedvaluableexperiencekeywordvendingmachine;MCGSConfigurationsoftware西北民族大学组态软件课程设计(论文)第0页共24页目录绪论.......................................................01设计内容、要求及思路....................................11.1设计内容.............................................11.2设计要求..............................................21.3设计思路..............................................22组态画面设计............................................32.1工程建立..............................................32.1.1设计状态假设:....................................32.1.2一次交易过程分析:................................32.2建立画面..............................................42.2.1商品分类:........................................42.2.2自动售货机窗口显示:..............................42.2.3后台监测窗口显示:...............................112.2.4主控窗口显示:...................................122.2.5封面窗口显示:...................................133自动售货机操作说明.....................................144总结...............................................155致谢...............................................16参考文献..................................................17西北民族大学组态软件课程设计(论文)第0页共24页绪论从自动售货机的发展趋势来看,它的出现是由于劳动密集型的产业构造向技术密集型社会转变的产物。大量生产、大量消费以及消费模式和销售环境的变化,要求出现新的流通渠道;而相对的超市、百货购物中心等新的流通渠道的产生,人工费用也不断上升;再加上场地的局限性以及购物的便利性等这些因素的制约,无人自动售货机作为一种必须的机器便应运而生了。从广义来讲投入硬币、纸币、信用卡等后便可以销售商品的机械,从狭义来讲就是自动销售商品的机械。从供给的条件看,自动售货机可以充分补充人力资源的不足,适应消费环境和消费模式的变化,24小时无人售货的系统可以更省力,运营时需要的资本少、面积小,有吸引人们购买好奇心的自身性能,可以很好地解决人工费用上升的问题等各项优点。现在,自动售货机产业正在走向信息化并进一步实现合理化。例如实行联机方式,通过电话线路将自动售货机内的库存信息及时地传送各营业点的电脑中,从而确保了商品的发送、补充以及商品选定的顺利进行。在夏季电力消费高峰时,这种机型的自动售货机即使在关掉冷却器的状况下也能保持低温,与以往的自动售货机相比,它能够节约10-15%的电力。本次设计的主要内容为自动售货机销售窗口、自动售货机后台监测窗口,分别对饮料的销售过程、销售收人情况以及库存情况进行了演绎,使得自动售货机的功能尽然体现在眼前。因水平有限,设计中存在诸多不足,请老师批评指正。西北民族大学组态软件课程设计(论文)第1页共24页1设计内容、要求及思路这部分阐述了自动售货机的各种动作功能和控制要求,给出了完整的自动售货机操作规程,并介绍了自动售货机运行系统种所包括的人工操作步骤。1.1设计内容本设计中,首先要做的工作是确定自动售货机本身所具备的功能及在进行某种操作后所具有的状态。在实际生活中,我们见到的售货机可以销售一些简单的日用品,如饮料、常用药品和小的生活保健用品等。售货机的基本功能就是对投入的货币进行运算,并根据货币数值判断是否能够购买某种商品,并作出相应的反应。本次设计主要以百事可乐的销售为主,举一个简单的例子来说明,例如:售货机中有4中商品,其中01号商品(代表第一种商品)价格为7元,02商品为3元,03商品为2.5元,04商品为2元。而自动售货机设计了只能投入10元、5元、1元、5角的纸币或硬币。现投入1个1元硬币,当投入的货币超过01商品的价格时,按下选择01商品的按钮,售货机进行减法运算,从投入的货币总值中减去01商品的价格同时启动相应的电机,提取01号商品到出货口。此时售货机继续进行等待外部命令,如继续交易,则同上,如果此时不再购买而按下退币按钮,售货机则要进行退币操作,退回相应的货币,并在程序中清零,完成此次交易。由此看来,售货机一次交易要涉及加法运算、减法运算以及在退币时的除法运算,这是它的内部功能。还要有货币识别系统和货币的传动来实现完整的售货、退币功能。西北民族大学组态软件课程设计(论文)第2页共24页1.2设计要求(1)自动售货机进行投币、购买商品和退款时,系统能够自动进行相应的加减运算。(2)购买商品时,相应商品的按钮会发生相应的变化,并且购买的商品运动到出口处,按动按钮可以带走商品。(3)当余额不足、所选择的商品库存不足时,系统会做出相应的提示。(4)自动售货机的库存、销售情况都会在后台监测窗口显示。1.3设计思路自动售货机的工作流程图如图1所示。图1自动售货机工作流程图投币状态购买状态投入纸币是否初始状态是否有余额显示余额西北民族大学组态软件课程设计(论文)第3页共24页2组态画面设计组态画面包括封面窗口、主控窗口、自动售货机窗口和后台监测窗口的设计。2.1工程建立2.1.1设计状态假设:由于是在计算机上模拟运行,试验中有一些区别于实际情况的假设,本试验中假设:(1)在计算机上模自动售货机只售4种商品。(2)自动售货机可识别10元、5元、1元、5角的硬币或纸币。(3)实验中售货机忽略了各种故障以及缺货等因素。2.1.2一次交易过程分析:为了方便分析,以一次交易过程为例。(1)初始状态。由电子标签显示各商品价格,显示屏显示友好界面,此时不能购买任何商品。(2)投币状态。按下所投币值,则在显示屏显示投入、消费、余额数值。(3)购买状态。当所投币值足以购买商品时,按下可以购买的选择按钮,所选的商品出现在出货框中,同时显示屏上的金额数字根据消费情况相应变化。取走商品后出货框消失。当不投币或余额不足购买相应商品,而又点击购买按钮时,系统会自动地作出相应提示。(4)监测状态。对于自动售货机的库存和收入情况,系统会会随时进行监测,以便更好地补足货源。西北民族大学组态软件课程设计(论文)第4页共24页到此为止,自动售货机的一个完整工作过程结束。2.2建立画面2.2.1商品分类:(1)大瓶装百事可乐6元(2)中瓶装百事可乐2.5元(3)小瓶装百事可乐2元(4)小瓶装百事可乐2元2.2.2自动售货机窗口显示:图3投币窗口图2自动售货机窗口图4投币按钮属图510元按钮程序西北民族大学组态软件课程设计(论文)第5页共24页(1)设置投币按钮属性,以10元为例。对应的属性设置以及程序如图3-图5所示。运行后点击相应的投币按钮,系统会自动进行货币运算,并在窗口显示可用的货币值。点击“10元”、“5元”、“1元”、“5角”所得结果如右图所示。图6投币显示窗口而其余的5元、1元、5角按钮的设置,均按此模板进行设置。(2)设置商品按钮属性,以大瓶装可乐为例。对应的按钮设置如下图8-图9所示:图7购物窗口图8按钮操作属性图9按钮可见度属性西北民族大学组态软件课程设计(论文)第6页共24页对应的指示灯设置如下右图10所示:图10指示灯4属性设置设置其脚本程序如下右图11所示:还没有投币前,按钮显示为“选择”,点击“选择”按钮会做出相应的提示;投币后,按钮自动显示为“喜欢”,可进行选择,点击对应的“喜欢”按钮即可选择商品。同时,选择了商品后,系统自动进行加减运算,并且显示相应的投入值、消费值、余额值。而其他的指示灯1、指示灯2、指示灯3对按钮设置,均按此模板进行设置。(3)设置自动售货机的按钮提示语属性,以“请投币后再喝,谢谢合作”为例。图11指示灯4程序图12提示语西北民族大学组态软件课程设计(论文)第7页共24页图13提示语属性设置设置其脚本程序如图13所示:还没有投币前,按钮显示为“选择”,点击“选择”按钮会做出相应的提示;投币后,按钮自动显示为“喜欢”,可进行选择,点击对应的“喜欢”按钮即可选择商品。同时,选择了商品后,系统自动进行加减运算,并且显示相应的投入值、消费值、余额值。而其他的指示灯1、指示灯2、指示灯3对按钮设置,均按此模板进行设置。(5)状态栏和余额窗口的设计。图14返回主菜单按钮设置图15余额模块西北民族大学组态软件课程设计(论文)第8页共24页图