基于MCGS组态软件的自动贩售机设计.docx
- 文档编号:5528599
- 上传时间:2022-12-18
- 格式:DOCX
- 页数:24
- 大小:3.09MB
基于MCGS组态软件的自动贩售机设计.docx
《基于MCGS组态软件的自动贩售机设计.docx》由会员分享,可在线阅读,更多相关《基于MCGS组态软件的自动贩售机设计.docx(24页珍藏版)》请在冰豆网上搜索。
基于MCGS组态软件的自动贩售机设计
毕业设计报告
设计题目:
基于MCGS组态软件的自动贩售机设计
设计作者:
熊伟灿
专业班级/学号:
11自动化
(1)班1106160105
合作者1:
吴集炜
专业班级/学号:
11自动化
(1)班1106160110
合作者2:
黄晓辉
专业班级/学号:
11自动化
(1)班1106160114
指导教师:
汪岚
设计时间:
2013.12.17
1.引言
自动贩卖机是一种全新的商业零售形式,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工程建立
3.1.1设计容
通过使用MCGS软件来模拟自动贩卖机的全部消费过程。
在初始化自动贩卖机后,开始投币可选择不同币值,系统识别后,选择物品种类再按确认支付。
系统判断所投金额是否能够支付该物品。
如果金额足够则该物品会出现在出物口,在取出物品后,系统会判断自动贩卖机是否有余额,如果有余额可选择继续购买或退币。
若所投金额不够支付该物品,则可选择退币或再投币。
自动贩卖机的工作流程图如图1所示。
3.1.2过程分析
为了方便分析,以一次交易过程为例。
(1)初始状态。
由电子标签显示各商品价格,显示屏显示友好界面,此时不能购买任何商品。
(2)投币状态。
按下所投币值,则在显示屏显示投入、消费、余额数值。
(3)购买状态。
当所投币值足以购买商品时,按下可以购买的商品按钮再按下确认按钮,所选的商品出现在出货框中,同时显示屏上的金额数字根据消费情况相应变化。
取走商品后出货框消失。
当不投币或余额不足购买相应商品,而又点击购买按钮时,系统会自动地作出相应提示。
(4)监控状态。
对于自动贩卖机的库存和收入情况,系统会会随时进
行监测,以便更好地补足货源。
是
是
否否否
是
图1自动贩卖机工作流程
3.2建立画面
3.2.1商品分类
表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自动贩卖机窗口
(1)设置投币按钮属性,以20元为例。
对应的属性设置以及程序如图3-图5所示。
运行后点击相应的投币按钮,系统会自动进行货币运算,并在窗口显示投币金额和剩余金额。
所得结果如图4所示。
而其余的10元、5元、1元和0.5元按钮的设置,均按此模板进行设置。
20元按钮的投币程序:
IF二十元=1THEN
投币金额=投币金额+20
剩余金额=剩余金额+20
余额不足=0
欢迎下次光临=0
确认=0
ENDIF
图3投币窗口图4投币显示窗口
图5投币按钮操作属性
(2)设置商品按钮属性,以啤酒为例。
对应的按钮属性如下图
啤酒按钮程序:
IF啤酒=1AND投币金额>消费金额AND总量1>0AND确认=0THEN
消费金额=消费金额+4
计数1=计数1+1
剩余金额=投币金额-消费金额
指示灯1=1
啤酒标志位=0
余额不足=0
ELSE
IF啤酒=1AND投币金额=0THEN
余额不足=1
欢迎光临=0
欢迎下次光临=0
ENDIF
ENDIF
图6“啤酒”按钮操作属性
与啤酒相对应的指示灯1的设置如图
图7指示灯1属性设置
选择想要购买的商品后需要再按下确认按钮才能完成商品的购买,该按钮的具体设置如图8所示:
确认按钮程序:
IF确认=1AND投币金额>=消费金额THEN
IF计数1=1THEN
啤酒标志位=1
已售量1=已售量1+1
总量1=总量1-1
指示灯1=0
欢迎光临=0
ELSE
IF计数1=2THEN
啤酒标志位=1
已售量1=已售量1+2
总量1=总量1-2
指示灯1=0
欢迎光临=0
ENDIF
ENDIF
IF计数2=1THEN
可口可乐标志位=1
已售量2=已售量2+1
总量2=总量2-1
指示灯2=0
欢迎光临=0
ELSE
IF计数2=2THEN
可口可乐标志位=1
已售量2=已售量2+2
总量2=总量2-2
指示灯2=0
欢迎光临=0
ENDIF
ENDIF
IF计数3=1THEN
雪碧标志位=1
已售量3=已售量3+1
总量3=总量3-1
指示灯3=0
欢迎光临=0
ELSE
IF计数3=2THEN
雪碧标志位=1
已售量3=已售量3+2
总量3=总量3-2
指示灯3=0
欢迎光临=0
ENDIF
ENDIF
IF计数4=1THEN
加多宝标志位=1
已售量4=已售量4+1
总量4=总量4-1
指示灯4=0
欢迎光临=0
ELSE
IF计数4=2THEN
加多宝标志位=1
已售量4=已售量4+2
总量4=总量4-2
指示灯4=0
欢迎光临=0
ENDIF
ENDIF
IF计数5=1THEN
香瓜子标志位=1
已售量5=已售量5+1
总量5=总量5-1
指示灯5=0
欢迎光临=0
ELSE
IF计数5=2THEN
香瓜子标志位=1
已售量5=已售量5+2
总量5=总量5-2
指示灯5=0
欢迎光临=0
ENDIF
ENDIF
IF计数6=1THEN
五香花生标志位=1
已售量6=已售量6+1
总量6=总量6-1
指示灯6=0
欢迎光临=0
ELSE
IF计数6=2THEN
五香花生标志位=1
已售量6=已售量6+2
总量6=总量6-2
指示灯6=0
欢迎光临=0
ENDIF
ENDIF
IF计数7=1THEN
开心果标志位=1
已售量7=已售量7+1
总量7=总量7-1
指示灯7=0
欢迎光临=0
ELSE
IF计数7=2THEN
开心果标志位=1
已售量7=已售量7+2
总量7=总量7-2
指示灯7=0
欢迎光临=0
ENDIF
ENDIF
IF计数8=1THEN
鱿鱼标志位=1
已售量8=已售量8+1
总量8=总量8-1
指示灯8=0
欢迎光临=0
ELSE
IF计数8=2THEN
鱿鱼标志位=1
已售量8=已售量8+2
总量8=总量8-2
指示灯8=0
欢迎光临=0
ENDIF
ENDIF
欢迎下次光临=0
余额不足=0
总营收=已售量1*4+已售量2*3+已售量3*3+已售量4*3.5+已售量5*5+已售量6*7+已售量7*15+已售量8*10
ENDIF
图8“确认”按钮操作属性
而其余商品的按钮设置,均按此模板进行设置。
(3)设置自动贩卖机的提示语,以“余额不足,请投币”为例。
图9“余额不足”提示语
图10“余额不足”提示语属性设置
(4)商品的跳出和取走设置如下,以啤酒为例
取货按钮程序:
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=0
ENDIF
图11商品出货区显示区
图12“取货”按钮操作属性
图13商品可见度属性设置
(5)找零按钮属性设置,如下
图14“找零”对应的模块
找零取钱按钮程序:
IF找零=1THEN
硬币标志位=1
取走余额=1
欢迎下次光临=0
ENDIF
IF找零=1AND剩余金额=0THEN
欢迎下次光临=0
硬币标志位=0
取走余额=0
找零=0
消费金额=0
投币金额=0
剩余金额=0
ENDIF
图15“找零”按钮操作属性
图16“取钱”按钮操作属性图17硬币可见度属性
(6)窗口切换按钮设置如下,其余按钮均已此为模板进行设置。
图18切换按钮
图19切换按钮操作属性
3.2.4后台监控窗口显示
图20后台监控窗口
本设计中后台监控窗口的主要功能为监测货物的总量、售出量和总收入,并且可以随时对货物进行加货操作。
以啤酒为例其它的商品也以此为参照设置
图21显示框操作属性
图22“加货”按钮设置图23“加货”按钮脚本程序
图24“总营收”显示框
3.2.5封面窗口显示
封面窗口要包含本组组员的全部以及指导老师.
图25封面窗口
4.自动贩卖机操作说明
经过设计,自动售货机的操作具体如下:
(1)运行后进入封面窗口,点击打开自动贩卖机按钮进入贩卖机窗口,点击打开后台进入后台监控窗口。
如图25所示。
(2)打开“自动贩卖机”界面后,先进行投币(注:
不投币直接选择商品会有相关的提示),然后选择相应的商品在按确认按钮,系统会自动进行扣费;当余额不足购买该商品时,系统也会进行相应的提示。
商品被成功购买后会自动运动到出口处,点击取货按钮,所购买的的商品会从售货机出口处“被取走”(消失)。
购买完,点击“找零”按钮进行结账再点击取钱,所剩的余额将会在退款窗口显示出来。
如图26,图27所示。
(3)当库存不足时,无法购买商品,并且自动售货机会针对该商品进行提示。
同时,通过该界面的相关按钮,可以返回封面窗口和后台监控窗口。
如图28所示。
(4)打开“后台监控窗口”界面后,如果“自动贩卖机”已经有销售记录,将会在该界面的相应显示框显示剩余的库存和销售总收入。
如果自动贩卖机还没有销售记录,各个商品的都显示起初设置的库存,而总收入显示为0.00元。
同时,通过该界面的相关按钮,可以返回封面窗口和自动贩卖机窗口。
如图29所示。
图26运行效果
图27运行效果
图28运行效果
图29运行效果
5.总结
自动贩卖机是由于劳动密集型的产业构造向技术密集型社会转变的产物。
自动贩卖机可以充分补充人力资源的不足,适应消费环境和消费模式的变化,24小时无人贩卖的系统可以更省力,运营时需要的资本少、面积小,有吸引人们购买好奇心的自身性能,可以很好地解决人工费用上升的问题等各项优点。
所以说,自动贩卖机是今后小商品和饮料销售方式的一个很好的发展趋势.它的出现将极大的方便人们购买所需要的小商品.而MCGS软件可以简单明了的模拟出自动贩卖机得操作过程。
参考文献
1志军,文明.组态软件控制技术.:
清华大学2006
2.docin./p-702300437.html
3wenku.baidu./link?
url=iUyZMMLyVC81HnmpABJd1A4SqQa7C7aI-NH2gkxlmpgcYxfDW6LYwTza7bkdSxPigsRwOg1uLBYgbmjOsLxHe9LddgFkiEWpSPY8X1QQyCi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MCGS 组态 软件 自动 贩售机 设计