用MCGS组态软件实现自动售货机的设计_第1页
用MCGS组态软件实现自动售货机的设计_第2页
用MCGS组态软件实现自动售货机的设计_第3页
用MCGS组态软件实现自动售货机的设计_第4页
用MCGS组态软件实现自动售货机的设计_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MCGS组态课程设计题目用组态软件实现自动售货机的设计学号姓名同组人学院专业班级指导教师成绩用组态软件实现自动售货机的设计摘要:本文介绍了通过MCGS设计自动售货机的整体过程,以及自动售货机基本原理和工作流程,然后以一次交易过程为例,全面介绍了从送货、配货、到消费的全过程。具体说明了自动售货机的运行与作用。利用MCGS组态软件模拟自动售货机简单易懂,对组态软件的学习,积累了宝贵经验。关键词:MCGS组态软件自动售货机AbstractThispaperdescribesthedesignoftheoverallprocessofthevendingmachinebyMCGS,aswellasthebasicprinciplesofvendingmachinesandworkprocesses,thentheprocessofatransaction,forexample,acomprehensiveintroductiontothewholeprocessfromthedelivery,distribution,toconsumption.Specifytheoperationandroleofthevendingmachine.MCGSconfigurationsoftwaretosimulatethevendingmachineiseasytounderstand,tolearnoftheconfigurationsoftware,andhasaccumulatedvaluableexperience.Keywords:MCGSsoftwarevendingmachineTOC\o"1-3"\h\u99011.前言 1268231.1设计基本功能 1162181.2组态软件的功能和特点 1191832.设计内容与要求 221673.程序设计思路 2175304.自动售货机系统设计 3128764.1自动售货机主界面设计(图4.1) 3174614.1.1自动售货机主界面程序设计 5311194.2小人过马路界面(图4.10) 7247474.2.1小人过马路界面程序设计 7318824.3货物配送界面设计(图4.11) 8167114.3.1货物配送界面程序设计 9179724.4消费详单界面设计(图4.12) 9106084.4.1消费详单程序设计 9100834.5封面设计(图4.13) 9321394.6用户窗口(图4.14) 10302724.7数据对象(图4.15) 106409图4.15数据对象 10201305操作演示 11179015.1正常购买 115095.2非正常购买(图5.5) 12269846.结论 137173致谢 1322147参考文献 131.前言自动售货机是一种全新的商业零售形式,20世纪70年代自日本和欧美发展起来。它又被称为24小时营业的微型超市。在日本,70%的罐装饮料是通过自动售货机售出的;全球著名饮料商可口可乐公司在全世界就布有50万台饮料自动售货机。在中国,自动售货机1999年开始进人中国市场.如今,在机场、地铁、商场、公园等客流较大的场所,已不难发现自动售货机的身影。从自动售货机的发展趋势来看,它的出现是由于劳动密集型的产业构造向技术密集型社会转变的产物。大量生产、大量消费以及消费模式和销售环境的变化,要求出现新的流通渠道;而相对的超市、百货购物中心等新的流通渠道的产生,人工费用也不断上升;再加上场地的局限性以及购物的便利性等这些因素的制约,无人自动售货机作为一种必须的机器便应运而生。它的售货领域非常广泛,是发达国家商品零售的一种主要方式。近几年,自动售货机逐渐被越来越多的消费者所接受。但由于售货机分布零散、范围广阔的特点,自动售货机在为消费者带来方便的同时,也为经营者在监控、管理、维护等方面带来很大的不便。目前售货机运行的各种情况都需要由人工判断,包括缺货、缺零钱、币箱已满、售货机机械故障等,经营者普遍采用人工定时巡回视察的管理办法,既费时费力,又无法及时准确获取自动售货机状态报告,给经营者增加了管理成本和难度,也有可能给消费者的正常消费造成不便。1.1设计基本功能在实际生活中,我们见到的售货机可以销售一些简单的日用品,如饮料、常用药品和小的生活保健用品等。售货机的基本功能就是对投入的货币进行运算,并根据货币数值判断是否能够购买某种商品,并作出相应的反应。举一个简单的例子来说明,例如:售货机中有8中商品,其中01号商品(代表第一种商品)价格为2.60元,02商品为4.50元,其余类推。现投入1个1元硬币,当投入的货币超过01商品的价格时,01商品的选择按钮处应有变化,提示可以购买,其他商品同比。当按下选择01商品的价格时,售货机进行减法运算,从投入的货币总值中减去01商品的价格同时启动相应的电机,提取01号商品到出货口。此时售货机继续进行等待外部命令,如继续交易,则同上,如果此时不再购买而按下退币按钮,售货机则要进行退币操作,退回相应的货币,并在程序中清零,完成此次交易。由此看来,售货机一次交易要涉及加法运算、减法运算以及在退币时的除法运算,这是它的内部功能。还要有货币识别系统和货币的传动来实现完整的售货、退币功能。1.2组态软件的功能和特点MCGS(MonitorandControlGeneratedSystem)为用户提供了解决实际工程问题的完整方案和开发平台,能够完成现场数据采集、实时和历史数据处理、报警和安全机制、流程控制、动画显示、趋势曲线和报表输出以及企业监控网络等功能。使用MCGS,用户无须具备计算机编程的知识,就可以在短时间内轻而易举地完成一个运行稳定,功能全面,维护量小并且具备专业水准的计算机监控系统的开发工作。MCGS具有操作简便、可视性好、可维护性强、高性能、高可靠性等突出特点,已成功应用于石油化工、钢铁行业、电力系统、水处理、环境监测、机械制造、交通运输、能源原材料、农业自动化、航空航天等领域,经过各种现场的长期实际运行,系统稳定可靠。2.设计内容与要求利用MCGS软件制作一个自动售货机界面,当投入钱币购取物品时,可以判断是否可以购取。如果不可以,退钱给客户,显示“您的钱不够”。如果可以,打开出货口,显示“请取出您的物品”,出现商品。当取走商品时,出货口自动关闭,如果有余额,找钱给客户。然后可以进行下次交易。3.程序设计思路本文主要介绍了通过使用MCGS软件来模拟自动售货机的全部消费过程。在初始化自动售货机后,开始投币可选择不同币值,系统识别后,选择物品种类。系统判断所投金额是否能够支付该物品。如果金额足够则该物品会出现在出物口,在取出物品后,系统会判断自动售货机内是否有余额,如果有余额可选择继续购买或退币,否则自动退出。若金额不够支付该物品,则可选择退币。自动售货机的工作流程图如图3.1所示。图3.1程序流程图4.自动售货机系统设计4.1自动售货机主界面设计(图4.1)图4.1自动售货机主界面自动售货机主界面主要由4部分组成,分别是自动售货机柜、投币模块、物品出口模块、物品选择模块。(1)自动售货机柜(图4.2)图4.2自动售货柜里面有三种价位的饮料,1元(娃哈哈、农夫山泉矿泉水),2元(可口可乐、芬达、雪碧),3元(佳得乐、果粒橙、美汁源)。(2)投币模块(图4.3)图4.3投币模块可投入1、5、10、20元四种币值,可实时显示余额信息,并且包括退币窗口。(3)物品出口模块(图4.4)图4.4出物口当购买物品成功后,物品出现在出物口,点击领取,系统复位可继续购买。(4)物品选择模块(图4.5)图4.5物品选择模块此模块上有1—8,8个按钮,点击按钮在自动售货机柜中选择相应饮料,然后点击确定,完成购买,也可以点击复位按钮清除购买信息。4.1.1自动售货机主界面程序设计主要以购买佳得乐为例来介绍程序的设计过程:(1)投币程序钱1=钱1+1钱5=钱5+5钱10=钱10+10钱20=钱20+20钱=钱1+钱5+钱10+钱20点击确定后得到投币总额。(2)复位程序(图4.6)图4.6复位程序点击复位使所投钱币值为零,恢复到初始状态。商品选择程序IF钱>=3.0THEN提示="请取出您的物品!"if按钮1=1then找钱=钱-3.0钱=钱-3.0取出饮料=1娃哈哈=1农夫山泉=1可乐=1芬达=1雪碧=1佳得乐=0果粒橙=1美汁源=1佳得乐数=佳得乐数+1ENDIF按钮1=0else提示="您的钱不够"ENDIF首先判断余额是否大于等于3,能否购买佳得乐。如果按钮1被按下,钱数减3,同时佳得乐=0,使佳得乐在出物口可见。同时在完成购买后,使按钮1=0恢复到初始状态。退出购买程序(图4.7)图4.7退出购买程序点击退出购买,在操作属性里执行关闭“自动售货机”界面,同时打开“货车配送”界面,实现界面切换。时间显示程序(图4.8)图4.8时间显示日期=$Date时间=$Time出物口程序设计(图4.9)图4.9出物口程序设计if取瓶=1then娃哈哈=1取出饮料=0提示="欢迎光临!"Endif在点击出物口的饮料后,即取瓶=1,执行按钮程序,使饮料消失(娃哈哈=1),出现出物口(取出饮料=0),显示欢迎语(提示="欢迎光临!")。4.2小人过马路界面(图4.10)图4.10小人过马路界面4.2.1小人过马路界面程序设计t=t-1o=0p=1ift=0thenh=h-1o=1p=0ifh=0thent=20h=20endifEndif计时器初始值t,设置为20s,o=0、p=1,使出现绿灯。在20s之后o=1、p=0,使出现红灯。并且在出现红灯后小人停止走动,绿灯亮后小人继续行走。angle1=angle1+10wheel=wheel+5IFwheel>600THENwheel=wheel-600IFangle1>200THENangle1=angle1-200IFangle1>100THENangle=200-angle1ELSEangle=angle1ENDIFWheel控制小人水平移动,水平位移到达600后,回到初始状态,angle控制小人腿的运动,angle先从0加到100,在大于100后又从100减到0(angle1>100THENangle=200-angle1),实现腿的交替行走。4.3货物配送界面设计(图4.11)图4.11货物配送界面设计4.3.1货物配送界面程序设计wheel=wheel+5IFwheel>600THENwheel=wheel-600ENDIFWheel控制水平移动,水平位移到达600后,回到初始状态,循环运行。4.4消费详单界面设计(图4.12)图4.12消费详单4.4.1消费详单程序设计佳得乐数*3+果粒橙数*3+美汁源数*3+可乐数*2+芬达数*2+雪碧数*2+娃哈哈数+农夫山泉数,通过策略1中,对所选物品的计数乘以单价,求和即得消费总额,退款连接策略1中的“找钱”得到应退钱数。4.5封面设计(图4.13)图4.13封面4.6用户窗口(图4.14)图4.14用户窗口4.7数据对象(图4.15)图4.15数据对象5操作演示5.1正常购买要实现购买,首先需要投币,这里示范就投入25元,分别点击一下20元按钮和5元按钮,然后再点击一下“请投入人民币”按钮,接着就会在余额窗口显示“25”元(见图5.1)。图5.1正常购买投币完毕后就可以进行购买了,这里提供两种方案实现购买,第一种是按健区的8个物理健进行相应的选择。选择完毕后,需要点击确认,然后就会在出口处出来相应的饮料(见图5.2)。图5.2饮料选择第二种方案是触屏购买(见图5.3),直接点击饮料区的饮料,点击后会有相应的提示。如需要购买就点击“确认购买”,如不需购买就点击“退出购买”。点击“确认购买”后,就会出来相应的饮料,点击“退出购买”,就回到销售界面。图5.3触屏购买1表示“佳得乐”2表示“果粒橙”3表示“美汁源”4表示“可口可乐”5表示“芬达”6表示“雪碧”7表示“娃哈哈”矿泉水8表示“农夫山泉”矿泉水这里示范输入“25”元,点击

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论