1 / 69
文档名称:

MCGS组态软件的自动售货机设计(1).doc

格式:doc   大小:2,940KB   页数:69页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MCGS组态软件的自动售货机设计(1).doc

上传人:花花世界 2019/5/30 文件大小:2.87 MB

下载得到文件列表

MCGS组态软件的自动售货机设计(1).doc

文档介绍

文档介绍:蚅基于MCGS组态软件的自动售货机设计羄肀摘要:本文介绍了自动售货机的基本原理以及工作流程,然后以一次交易过程为例,用MCGS组态软件实现界面模拟。具体说明了自动售货机的运行与作用。涉及到了自动售货机工作的绝大部分过程。利用MCGS组态软件模拟自动售货机简单易懂,对组态软件进行了描述,积累了宝贵经验。罿螅关键词自动售货机;MCGS组态软件莅图19余额显示程序图20退款提示语属性螂该部分的设置,主要有调用策略快、打开相应窗口、调用脚本程序进行运算并且输出相应的结果。螈商品运动、取走的设置如下,以物体3为例:袅图21商品出口处模块螆图22物体3属性艿螁羅袃羁薀肅芃图23物体3控制程序蚃对商品都进行了水平移动的设置,以此来模拟自动售货机出售商品的动态过程,并且设置了商品的可见度,通过可见、不可见来模拟商品的购买、取走的动态过程。莈针对每一件商品都对应设置了一个控制按钮,如右图:薇为了起到统一控制,将4个控制按钮重叠在一起,相当于现实生产中的1个按钮同时控制4种商品。图24按钮模块膆对按钮3的设置如下:薃图24按钮属性蕿该按钮同时控制付款结账、取走商品,设置按钮“操作属性”调用“余额为零时数据清零”策略,使自动售货机的货币值显示初始化,并使指示灯恢复初始状态;同时,“可见度属性”控制随着“指示灯3”清零,“物体3”将不再可见,即别取走了。蚆余额为零时数据清零程序如下图::螃本设计中设置后台监测平台,公司或店家通过电脑可对自动售货机的库存及收入进行远程控制,以便更好地对自动售货机的库存进行补充。莁本自动售货机中每一种饮料都各自装有100瓶,运行过程中将会与销售量进行相应的减运算,并且输出显示图26后台监测窗口袆每种饮料的库存;同时,系统也会对自动售货机的收入进行和运算,并显示相应的结果。肅以可乐3为例,具体的设计如下:蒅图28可乐3消费程序膀膀图27可乐库存显示属性蒆而总收入的来源由4部分组成,所以在可乐1、可乐2、可乐3、可乐4中的脚本程序中都有涉及到,将4部分的所有消费值累加起来,最后将会在对应的输出口显示。羃其他3个可乐的库存情况参照可乐3的模版来设置即可。:芀图29主控窗口界面图30启动按钮属性袇本设计中的主控窗口设计了“自动售货机”、“后台监测界面”的启动键。具体设置如图30-图31所示。蚄图31打开按钮属性图32按钮窗口模块羂其中的旋转可乐具体设置如图33所示。莀图33旋转可乐属性芇以其中的一瓶可乐为例,设置其水平移动、垂直移动,两个方向的叠加即可使其围绕椭圆进行转动。而其他的三瓶可乐的运动设置参照这个模版,改变其方向即可。膂可乐飞机动画的设置如下:螀图34可乐飞机水平属性图35可乐飞机垂直属性蒀另外对应相反方向的可乐飞机,只要设置改变其方向即可。:袄封面窗口要包含本组组员的全部名单,鉴于此我们想到了古代的诏书。第一,它的创意比较新颖。第二,它反映了我们对老师给我们的任务重视性。第三,它具有很古朴的视觉效果,做到了古代艺术葿图34封面显示与现代科技的完美结合。薀袅3自动售货机操作说明节经过设计,自动售货机的操作具体如下:薂(1)运行后进入封面窗口,5S后自动进入主控窗口,主控窗口启动,点击“启动”、“打开”按钮,将分别打开“自动售货机”、“后台监测窗口”界面。虿(2)打开“自动售货机”界面后,先进行投币(注:不投币直接选择商品会有相关的提示),然后选择相应的商品,系统会自动进行扣费;当月不足购买该商品时,系统也会进行相应的提示。商品被选中后会自动运动到出口处,点击出口处”赶紧喝!”按钮,所购买的的商品会从售货机出口处“被取走”(消失)。购买完,点击“给您找”按钮进行结账,所剩的余额将会在退款窗口显示出来,并且系统会给予温馨提示。芆(3)当库存不足时,无法购买商品,并且自动售货机会针对该商品进行提示。同时,通过该界面的相关按钮,可以退去购买系统和返回主控窗口。羄(4)打开“后台监测窗口”界面后,如果“自动售货机”已经有销售记录,将会在该界面的相应框口显示剩余的库存和销售总收入。如果自动售货机”已还没有销售记录,各个商品的都显示库存为100瓶,。芁同时,通过该界面的相关按钮,可以返回主控窗口。虿蚇蒂肀4总结蝿本次课程设计我们的主要任务是用组态软件实现自动售货机的模拟功能。一个平常看似简单使用方便的自动售货机,其实并不是那么容易就做成的。芆在接到题目后,起初感觉无从下手,在思考过一段时间后,我和同组同学通过网络以及去图书馆查阅资料,获得了一些有关自动售货机的信息。基于我们本学期所学****的组态软件课程,我们自己尝试着编写了程序。经过多次修改以及调试,我们最终获得成功,实现了预期的功能。蚆自动售货机是能根据投入的钱币