基于MCGS组态软件的自动贩售机设计_第1页
基于MCGS组态软件的自动贩售机设计_第2页
基于MCGS组态软件的自动贩售机设计_第3页
基于MCGS组态软件的自动贩售机设计_第4页
基于MCGS组态软件的自动贩售机设计_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

-.z.毕业设计报告设计题目:基于MCGS组态软件的自动贩售机设计设计熊伟灿专业班级/**:11自动化〔1〕班1106160105合作者1:吴集炜专业班级/**:11自动化〔1〕班1106160110合作者2:黄晓辉专业班级/**:11自动化〔1〕班1106160114指导教师:汪岚设计时间:2013.12.17-.z.目录HYPERLINK1.引言3HYPERLINK2.设计任务及要求4HYPERLINK2.1设计任务4HYPERLINK2.2设计要求4HYPERLINK3.系统总体设计4HYPERLINK3.1工程建立4HYPERLINK设计内容4HYPERLINK过程分析4HYPERLINK3.2建立画面5HYPERLINK商品分类5HYPERLINK3.2.2实时数据库6HYPERLINK3.2.3自动贩卖机窗口显示7HYPERLINK3.2.4后台监控窗口显示15HYPERLINK3.2.5封面窗口显示17HYPERLINK4.自动贩卖机操作说明17HYPERLINK5.总结19HYPERLINK6.参考文献191.引言自动贩卖机是一种全新的商业零售形式,20世纪70年代自日本和欧美开展起来。它又被称为24小时营业的微型超市。在日本,70%的罐装饮料是通过自动贩卖机售出的;全球著名饮料商可口可乐公司在全世界就布有50万台饮料自动贩卖机。在中国,自动贩卖机1999年开场进人中国市场.如今,在机场、地铁、商场、公园等客流较大的场所,已不难发现自动贩卖机的身影。从自动贩卖机的开展趋势来看,它的出现是由于劳动密集型的产业构造向技术密集型社会转变的产物。大量生产、大量消费以及消费模式和销售环境的变化,要求出现新的流通渠道;而相对的超市、百货购物中心等新的流通渠道的产生,人工费用也不断上升;再加上场地的局限性以及购物的便利性等这些因素的制约,无人自动贩卖机作为一种必须的机器便应运而生。它的贩卖领域非常广泛,是兴旺国家商品零售的一种主要方式。近几年,自动贩卖机逐渐被越来越多的消费者所承受。但由于贩卖机分布零散、范围广阔的特点,自动贩卖机在为消费者带来方便的同时,也为经营者在监控、管理、维护等方面带来很大的不便。目前贩卖机运行的各种情况都需要由人工判断,包括缺货、缺零钱、币箱已满、贩卖机机械故障等,经营者普遍采用人工定时巡回视察的管理方法,既费时费力,又无法及时准确获取自动贩卖机状态报告,给经营者增加了管理本钱和难度,也有可能给消费者的正常消费造成不便。因此,本文设计一款基于MCGS的自动贩卖机,可以对贩卖机的运行过程和后台货品数量金额等信息进展监控。2.设计任务及要求2.1设计任务在设计前,首先要确定自动贩卖机的根本功能及运行效果。对此,我们可以根据实际生活中的自动贩卖机的样式为模板在实际生活中,我们见到的贩卖机可以销售一些简单的日用品,如饮料、常用药品和小的生活保健用品等。贩卖机的根本功能就是对投入的货币进展运算,并根据货币数值判断是否能够购置*种商品,并做出相应的反响。举一个简单的例子来说明,例如:贩卖机中有8中商品,其中01号商品〔代表第一种商品〕价格为4元,02商品为3元,其余类推。现投入1个1元硬币,当投入的货币超过01商品的价格时可以购置,当01商品的价格超过投入的货币时,提示"余额缺乏,请投币〞。其他商品同比。当按下选择01商品的价格时,贩卖机进展减法运算,从投入的货币总值中减去01商品的价格同时启动相应的电机,提取01号商品到出货口。此时贩卖机继续进展等待外部命令,如继续交易,则同上,如果此时不再购置而按下找零按钮,贩卖机则要进展退币操作,退回相应的货币,并在程序中清零,完成此次交易。由此看来,贩卖机一次交易要涉及加法运算、减法运算。2.2设计要求确定设计方向后,我们可以对自动贩卖机增加一些功能要求。〔1〕自动贩卖机在没有投币时,无法进展商品的购置,并且会显示"请投币〞等字样。〔2〕选择相应的商品后,需要再按下确认键才能完成商品的购置。〔3〕余额缺乏以购置商品时,会显示"余额缺乏,请投币〞需投币后才能购置。〔4〕后台监控窗口能够准确地显示商品的库存、销量和收入,并且能够对缺货的商品进展加货。3.系统总体设计3.1工程建立设计内容通过使用MCGS软件来模拟自动贩卖机的全部消费过程。在初始化自动贩卖机后,开场投币可选择不同币值,系统识别后,选择物品种类再按确认支付。系统判断所投金额是否能够支付该物品。如果金额足够则该物品会出现在出物口,在取出物品后,系统会判断自动贩卖机内是否有余额,如果有余额可选择继续购置或退币。假设所投金额不够支付该物品,则可选择退币或再投币。自动贩卖机的工作流程图如图1所示。过程分析为了方便分析,以一次交易过程为例。〔1〕初始状态。由电子标签显示各商品价格,显示屏显示友好界面,此时不能购置任何商品。〔2〕投币状态。按下所投币值,则在显示屏显示投入、消费、余额数值。〔3〕购置状态。当所投币值足以购置商品时,按下可以购置的商品按钮再按下确认按钮,所选的商品出现在出货框中,同时显示屏上的金额数字根据消费情况相应变化。取走商品后出货框消失。当不投币或余额缺乏购置相应商品,而又点击购置按钮时,系统会自动地作出相应提示。〔4〕监控状态。对于自动贩卖机的库存和收入情况,系统会会随时进行监测,以便更好地补足货源。开场开场投币商品选择钱币是否足够出商品取商品确认选择是否投币是否有余找零取钱复位完毕是是否否否是图1自动贩卖机工作流程3.2建立画面商品分类表1商品价格表**啤酒4元香瓜子5元可口可乐3元五香花生7元雪碧3元开心果15元加多宝3.5元鱿鱼10元3.2.2实时数据库表2实时数据库二十元开关型取消开关型复位开关型取走余额开关型欢送光临开关型缺货字符型欢送下次光临开关型确认开关型计数1数值型剩余余额数值型计数2数值型十元开关型计数3数值型投币金额数值型计数4数值型五角开关型计数5数值型五元开关型计数6数值型消费金额数值型计数7数值型一元开关型计数8数值型已售量1数值型加货1数值型已售量2数值型加货2数值型已售量3数值型加货3数值型已售量4数值型加货4数值型已售量5数值型加货5数值型已售量6数值型加货6数值型已售量7数值型加货7数值型已售量8数值型加货8数值型硬币标志位开关型加多宝开关型余额缺乏开关型加多宝标志位开关型找零开关型开心果开关型指示灯1开关型开心果标志位开关型指示灯2开关型可口可乐开关型指示灯3开关型可口可乐标志位开关型指示灯4开关型**啤酒开关型指示灯5开关型**啤酒标志位开关型指示灯6开关型雪碧开关型指示灯7开关型雪碧标志位开关型指示灯8开关型五香花生开关型总量1数值型五香花生标志位开关型总量2数值型香瓜子开关型总量3数值型香瓜子标志位开关型总量4数值型鱿鱼开关型总量5数值型鱿鱼标志位开关型总量6数值型总营收数值型总量7数值型取货开关型总量8数值型取钱开关型3.2.3自动贩卖机窗口显示图2自动贩卖机窗口设置投币按钮属性,以20元为例。对应的属性设置以及程序如图3-图5所示。运行后点击相应的投币按钮,系统会自动进展货币运算,并在窗口显示投币金额和剩余金额。所得结果如图4所示。而其余的10元、5元、1元和0.5元按钮的设置,均按此模板进展设置。20元按钮的投币程序:IF二十元=1THEN投币金额=投币金额+20剩余金额=剩余金额+20余额缺乏=0欢送下次光临=0确认=0ENDIF图3投币窗口图4投币显示窗口图5投币按钮操作属性设置商品按钮属性,以**啤酒为例。对应的按钮属性如下列图**啤酒按钮程序:IF**啤酒=1AND投币金额>消费金额AND总量1>0AND确认=0THEN消费金额=消费金额+4计数1=计数1+1剩余金额=投币金额-消费金额指示灯1=1**啤酒标志位=0余额缺乏=0ELSEIF**啤酒=1AND投币金额=0THEN余额缺乏=1欢送光临=0欢送下次光临=0ENDIFENDIF图6"**啤酒〞按钮操作属性与**啤酒相对应的指示灯1的设置如图图7指示灯1属性设置选择想要购置的商品后需要再按下确认按钮才能完成商品的购置,该按钮的具体设置如图8所示:确认按钮程序:IF确认=1AND投币金额>=消费金额THEN-.z.IF计数1=1THEN**啤酒标志位=1已售量1=已售量1+1总量1=总量1-1指示灯1=0欢送光临=0ELSEIF计数1=2THEN**啤酒标志位=1已售量1=已售量1+2总量1=总量1-2指示灯1=0欢送光临=0ENDIFENDIFIF计数2=1THEN可口可乐标志位=1已售量2=已售量2+1总量2=总量2-1指示灯2=0欢送光临=0ELSEIF计数2=2THEN可口可乐标志位=1已售量2=已售量2+2总量2=总量2-2指示灯2=0欢送光临=0ENDIFENDIFIF计数3=1THEN雪碧标志位=1已售量3=已售量3+1总量3=总量3-1指示灯3=0欢送光临=0ELSEIF计数3=2THEN雪碧标志位=1已售量3=已售量3+2总量3=总量3-2指示灯3=0欢送光临=0ENDIFENDIFIF计数4=1THEN加多宝标志位=1已售量4=已售量4+1总量4=总量4-1指示灯4=0欢送光临=0ELSEIF计数4=2THEN加多宝标志位=1已售量4=已售量4+2总量4=总量4-2指示灯4=0欢送光临=0ENDIFENDIFIF计数5=1THEN香瓜子标志位=1已售量5=已售量5+1总量5=总量5-1指示灯5=0欢送光临=0ELSEIF计数5=2THEN香瓜子标志位=1已售量5=已售量5+2总量5=总量5-2指示灯5=0欢送光临=0ENDIFENDIFIF计数6=1THEN五香花生标志位=1已售量6=已售量6+1总量6=总量6-1指示灯6=0欢送光临=0ELSEIF计数6=2THEN五香花生标志位=1已售量6=已售量6+2总量6=总量6-2指示灯6=0欢送光临=0ENDIFENDIFIF计数7=1THEN开心果标志位=1已售量7=已售量7+1总量7=总量7-1指示灯7=0欢送光临=0ELSEIF计数7=2THEN开心果标志位=1已售量7=已售量7+2总量7=总量7-2指示灯7=0欢送光临=0ENDIFENDIFIF计数8=1THEN鱿鱼标志位=1已售量8=已售量8+1总量8=总量8-1指示灯8=0欢送光临=0ELSEIF计数8=2THEN鱿鱼标志位=1已售量8=已售量8+2总量8=总量8-2指示灯8=0欢送光临=0ENDIFENDIF欢送下次光临=0余额缺乏=0总营收=已售量1*4+已售量2*3+已售量3*3+已售量4*3.5+已售量5*5+已售量6*7+已售量7*15+已售量8*10ENDIF-.z.图8"确认〞按钮操作属性而其余商品的按钮设置,均按此模板进展设置。〔3〕设置自动贩卖机的提示语,以"余额缺乏,请投币〞为例。图9"余额缺乏〞提示语图10"余额缺乏〞提示语属性设置〔4〕商品的跳出和取走设置如下,以**啤酒为例取货按钮程序:-.z.IF取货=1THEN**啤酒标志位=0可口可乐标志位=0雪碧标志位=0加多宝标志位=0香瓜子标志位=0五香花生标志位=0开心果标志位=0鱿鱼标志位=0取货=0确认=0欢送下次光临=0计数1=0计数2=0计数3=0计数4=0计数5=0计数6=0计数7=0计数8=0ENDIF-.z.图11商品出货区显示区图12"取货〞按钮操作属性图13商品可见度属性设置〔5〕找零按钮属性设置,如下图14"找零〞对应的模块找零取钱按钮程序:-.z.IF找零=1THEN硬币标志位=1取走余额=1欢送下次光临=0ENDIFIF找零=1AND剩余金额=0THEN欢送下次光临=0硬币标志位=0取走余额=0找零=0消费金额=0投币金额=0剩余金额=0ENDIF-.z.图15"找零〞按钮操作属性图16"取钱〞按钮操作属性图17硬币可见度属性〔6〕窗口切换按钮设置如下,其余按钮均已此为模板进展设置。图18切换按钮图19切换按钮操作属性3.2.4后台监控窗口显示图20后台监控窗口本设计中后台监控窗口的主要功能为监测货物的总量、售出量和总收入,并且可以随时对货物进展加货操作。以**啤酒为例其它的商品也以此为参照设置图21显示框操作属性图22"加货〞按钮设置图23"加货〞按钮脚本程序图24"总营收〞显示框3.2.5封面窗口显示封面窗口要包含本组组员的全部以及指导教师.图25封面窗口4.自动贩卖机操作说明经过设计,自动售货机的操作具体如下:运行后进入封面窗口,点击翻开自动贩卖机按钮进入贩卖机窗口,点击翻开后台进入后台监控窗口。如图25所示。翻开"自动贩卖机〞界面后,先进展投币〔注:不投币直接选择商品会有相关的提示〕,然后选择相应的商品在按确认按钮,系统会自动进展扣费;当余额缺乏购置该商品时,系

温馨提示

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

评论

0/150

提交评论