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

  • 格式:doc
  • 大小:2.90 MB
  • 文档页数:50

1 基于MCGS组态软件的自动售货机设计 摘要: 本文介绍了自动售货机的基本原理以及工作流程,然后以一次交易过程为例,用MCGS组态软件实现界面模拟。具体说明了自动售货机的运行与作用。涉及到了自动售货机工作的绝大部分过程。利用MCGS组态软件模拟自动售货机简单易懂,对组态软件进行了描述,积累了宝贵经验。

关键词 自动售货机;MCGS组态软件 图19 余额显示程序 图20 退款提示语属性 该部分的设置,主

要有调用策略快、打开相应窗口、调用脚本程序进行运算并且输出相应的结果。 (1) 商品运动、取走的设置如下,以物体3为例:

图21 商品出口处模块 2

图22 物体3属性

图23 物体3控制程序 对商品都进行了水平移动的设置,以此来模拟自动售货机出售商品的动

态过程,并且设置了商品的可见度,通过可见、不可见来模拟商品的购买、取走的动态过程。 针对每一件商品都对应设置了一个控制按钮,如右图: 为了起到统一控制,将4个控制按钮重叠在一起,相当于现实生产中的1个按钮同时控制4种商品。 图24 按钮模块 对按钮3的设置如下: 3

图24 按钮属性 该按钮同时控制付款结账、取走商品,设置按钮“操作属性”调用“余

额为零时数据清零”策略,使自动售货机的货币值显示初始化,并使指示灯恢复初始状态;同时,“可见度属性”控制随着“指示灯3”清零,“物体3”将不再可见,即别取走了。 余额为零时数据清零程序如下图:

图25 清零程序 2.2.3 后台监测窗口显示: 本设计中设置后台监测平台,公司或店家通过电脑可对自动售货机的库存及收入进行远程控制,以便更好地对自动售货机的库存进行补充。 本自动售货机中每一种饮料都各自装有100瓶,运行过程中将会与销售量进行相应的减运算,并且输出显示 图26 后台监测窗口 每种饮料的库存;同时,系统也会对自动售货机的收入进行和运算,并显示

相应的结果。 4

以可乐3为例,具体的设计如下: 图28 可乐3消费程序 图27 可乐库存显示属性 而总收入的来源由4部分组成,所以在可乐1、可乐2、可乐3、可乐4

中的脚本程序中都有涉及到,将4部分的所有消费值累加起来,最后将会在对应的输出口显示。 其他3个可乐的库存情况参照可乐3的模版来设置即可。 5

2.2.4 主控窗口显示: 图29 主控窗口界面 图30 启动按钮属性 本设计中的主控窗口设计了“自动售货机”、“后台监测界面”的启动键。

具体设置如图30-图31所示。

图31 打开按钮属性 图32 按钮窗口模块 其中的旋转可乐具体设置如图33所示。

图33 旋转可乐属性 6

以其中的一瓶可乐为例,设置其水平移动、垂直移动,两个方向的叠加即可使其围绕椭圆进行转动。而其他的三瓶可乐的运动设置参照这个模版,改变其方向即可。 可乐飞机动画的设置如下:

图34 可乐飞机水平属性 图35 可乐飞机垂直属性 另外对应相反方向的可乐飞机,只要设置改变其方向即可。

2.2.5 封面窗口显示: 封面窗口要包含本组组员的全部名单,鉴于此我们想到了古代的诏书。第一,它的创意比较新颖。第二,它反映了我们对老师给我们的任务重视性。第三,它具有很古朴的视觉效果,做到了古代艺术 图34 封面显示 与现代科技的完美结合 。 7

3 自动售货机操作说明 经过设计,自动售货机的操作具体如下: (1)运行后进入封面窗口,5S后自动进入主控窗口,主控窗口启动,点击“启动”、“打开”按钮,将分别打开“自动售货机”、“后台监测窗口”界面。 (2)打开“自动售货机”界面后,先进行投币(注:不投币直接选择商品会有相关的提示),然后选择相应的商品,系统会自动进行扣费;当月不足购买该商品时,系统也会进行相应的提示。商品被选中后会自动运动到出口处,点击出口处”赶紧喝!”按钮,所购买的的商品会从售货机出口处“被取走”(消失)。购买完,点击“给您找”按钮进行结账,所剩的余额将会在退款窗口显示出来,并且系统会给予温馨提示。 (3)当库存不足时,无法购买商品,并且自动售货机会针对该商品进行提示。同时,通过该界面的相关按钮,可以退去购买系统和返回主控窗口。 (4)打开“后台监测窗口”界面后,如果“自动售货机”已经有销售记录,将会在该界面的相应框口显示剩余的库存和销售总收入。如果自动售货机”已还没有销售记录,各个商品的都显示库存为100瓶,而总收入显示为0.00元。 同时,通过该界面的相关按钮,可以返回主控窗口。 8

4 总 结 本次课程设计我们的主要任务是用组态软件实现自动售货机的模拟功能。一个平常看似简单使用方便的自动售货机,其实并不是那么容易就做成的。 在接到题目后,起初感觉无从下手,在思考过一段时间后,我和同组同学通过网络以及去图书馆查阅资料,获得了一些有关自动售货机的信息。基于我们本学期所学习的组态软件课程,我们自己尝试着编写了程序。经过多次修改以及调试,我们最终获得成功,实现了预期的功能。 自动售货机是能根据投入的钱币自动付货的机器。自动售货机是商业自动化的常用设备,它不受时间、地点的限制,能节省人力、方便交易。是一种全新的商业零售形式,又被称为24小时营业的微型超市。自动售货机实现的功能是当按下选择商品的按钮时,售货机根据投入的币值,提取商品到出货口,顾客取出商品,完成此次交易。 自上世纪70 年代以来,自动售货机在国际上迅速发展起来而成为一个新兴的产业,特别是在服务和商业领域日益发展。全世界约有1800万台自动售货机处于运营中,包括自动售货机制造与运营在内的整个行业年销售额超过2500亿美元,自动售货业已成为零售业态增长最快的行业之一。改革开放以后,随着人民生活水平的提高,自动化程度越来越高,在我国越来越多公共场所、商场、学校、企业等单位采用自动售货机来进行常用的商品出售。 所以,自动售货机的发展已经不仅仅是一种潮流,而是现代社会的一种必然发展。 9

5 致 谢 经过一个学期的学习,在王彩霞老师的教导下,我已经对组态软件这门课程有了一定的认识,并且有了一定的掌握。 课程设计这段时间是自己人生阶段中很难忘的一段经历,从设计之初的无从下手到设计工作的圆满完成,期间遇到了诸多的问题和困难。但在王彩霞老师的细心指导下,通过各位同学的帮助,以及自己的努力,最终这些问题与困难都得到了圆满解决。使我可以按时完成设计并使自己的专业知识与综合能力都得到了相应的提高。 在设计的那段日子里,王彩霞老师在百忙之中,依然对我所提问的问题进行解答和指导。首先细致地为我解题;当我迷茫于众多的资料时,又为我梳理脉络,使我确立了设计的框架。从框架的完善,到设计内容的扩张;从行文的用语,到格式的规范;王彩霞老师严格要求,力求完美。而且我还从王彩霞老师那学到了严谨、务实、认真、不畏劳苦的工作态度和极强的敬业精神。我再次对王彩霞老师的耐心和帮助表示感谢。 同时,在此期间,我也从同学们那里得到许多帮助,他们在我苦无头绪之时帮我找资料,在我有疑难时耐心给予解答,并一直给予我鼓励和支持,支持我认真细致的完成这次组态软件课程设计。我也要向他们致以谢意。可以说,没有同学们的无私帮助帮助,很难在规定时间内完成这次组态软件课程设计。我向各位同学表示由衷的感谢! 最后,再次向帮助我完成这次组态软件课程设计的王彩霞老师和同学们表示最诚挚的感谢。 10

参考文献 [1]瞿彩萍主编 《组态王应用技术》 中国劳动社会保障出版社 2010 [2]王永华·现代电气控制及PLC 应用技术. ·北京:北京航空航天大学出版社,2009 [3]周美兰、周封,忘岳宇·PLC电气控制与组态设计·北京:科学出版社,2009 [4]吴中俊、黄永红,组态软件原理及应用·北京:机械工业出版社,2003 [5]王兆义,组态软件教程·北京:机械工业出版社,2011 [6]漆汉宏,《PLC电气控制与组态软件技术》,北京,机械工业出版社,2009.12 [7]刘恒娟,基于MCGS组态软件的液位定值控制系统[J]. 电工技术,2010.06 [8]葛波、沈文杰、赵旎 工控组态软件的对比及应用 ,计算机测量与控制 2009.09 [9]陆耀庆,工控组态软件设计指南[M].北京:中国建筑工业出版社,2006.05. [10]裴秀丽,智能大厦的系统集成技术[J].信息技术,2002,(9):9-11. [11]宁永生,基于MCGS组态软件的监控系统设计【J】.暖通空调,2009,(3):59-61. 11

附 录 设计参数为: 12 用户策略为:

循环策略为: 13 返回主菜单程序: 封面字体闪烁程序:

投入10元程序: 投入5元程序:

投入1元程序: 投入5角程序:

14

消费可乐1程序: 消费可乐2程序: 消费可乐3程序: 消费可乐4程序: 一元输出程序: 余额不足2.5输出程序:

15

余额不足2元输出程序: 余额不足6元输出程序:

余额为零时数据清零程序: 指示灯1选择按钮程序:

指示灯2选择按钮程序:

指示灯4选择按钮程序:

指示灯3选择按钮程序: