《用组态软件实现自动售货机的设计(共23页).doc》由会员分享,可在线阅读,更多相关《用组态软件实现自动售货机的设计(共23页).doc(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上用组态软件实现自动售货机的设计摘 要: 自动售货机是根据用户投入的钱币自动付出用户所期望货物的机器。MCGS组态软件制做的自动售货机具有实现处理购取商品等功能。关键词:MCGS组态软件 自动售货机Automatic vending machines with the design of MCGSZhou BinElectrical Engineering college of Northwest Nationalities University Post Code: AbstractThe vending machine according to user input
2、 is the coin to be automatic pay users expect the goods machine. MCGS configuration software vending machines making the deal with the realization ofacquisition of goods and other functions. Key wordsMCGS software Vending machine目 录一 引言3二 设计内容与要求3三 设计思路4四 组态画面设计54.1关于自动售货机界面 54.2关于小人买饮料界面 74.3关于表界面
3、84.4关于运送饮料界面 84.5关于封面界面 9五 操作说明115.1常规例子 115.2特殊例子 14六 结论14参考文献14致谢 15附录 161 前言自上世纪70 年代以来,自动售货机在国际上迅速发展起来而成为一个新兴的产业,特别是在服务和商业领域日益发展。全世界约有1800万台自动售货机处于运营中,包括自动售货机制造与运营在内的整个行业年销售额超过2500亿美元,自动售货业已成为零售业态增长最快的行业之一。改革开放以后,随着人民生活水平的提高,自动化程度越来越高,在我国越来越多公共场所、商场、学校、企业等单位采用自动售货机来进行常用的商品出售。自动售货机是能根据投入的钱币自动付货的机
4、器。自动售货机是商业自动化的常用设备,它不受时间、地点的限制,能节省人力、方便交易。是一种全新的商业零售形式,又被称为24小时营业的微型超市。自动售货机实现的功能是当按下选择商品的按钮时,售货机根据投入的币值,提取商品到出货口,顾客取出商品,完成此次交易。2 设计内容与要求利用MCGS软件制作一个自动售货机界面,当投入钱币购取物品时,可以判断是否可以购取。如果不可以,退钱给客户,显示“您的钱不够”。如果可以,打开出货口,显示“请取出您的物品”,出现商品。当取走商品时,出货口关闭,如果有余额,找钱给客户。让后可以进行下次交易。3 设计思路基本程序流程图开始初始化投币选取商品钱币是否足够N Y出物
5、品取物品是否有余额N Y退钱不退钱复位4 组态画面的设计4.1关于自动售货机界面主要有四个部分组成: 自动售货机柜(里面有3个不同价位的饮料:1元,2元,3元)。 投币部分和找钱,余额部分。这部分中的投币部分是由四个按钮组成的,分别为1元按钮,五元按钮,十元按钮,请投入人民币按钮。“请投入人民币”起到效果是将所投币的数值累加起来,从而得到这次投币钱数之总和。本人的设计支持一次投币多次消费,直至余额为0元或不足与购买您所需要的饮料。“请投入人民币”按钮调用策略3(见后面附录) 选择购买物品对话框,有6个物品按钮组成(包含了自动售货机柜6个不同价位的饮料的商品编号的按钮),一个确定按钮,一个复位按
6、钮)1到6分别表示6瓶不同饮料的编号,在是否购买的一栏中,点击确定按钮表示顾客所确定要购买的饮料。交易完成后点击复位按钮可以进行下一次交易(余额,找钱,退钱均显示0元进入初始状态)复位按钮的功能可以有别的部分实现,稍后说明。复位按钮调用策略4,确定按钮调用策略1。 出口框部分是由若干图片(6瓶饮料的图片等)位图组合而成。还包括标签(有两个部分:“请取出您的物品”,“您的钱不够”的上标签和“欢迎使用”的下标签)。货物出口有一个凹槽平面,一个凹平面,一个标签,六个图片组成。当显示物品时,点击取出,再次点击复位(相当于复位按钮的作用)进行下次交易。六个图片作为位图,均调用策略2提示部分是由一个凹槽平
7、面,一个凹平面,一个凸平面组成,有两个标签,一个在交易时显示,一个永久显示“欢迎使用”4.2关于小人买饮料界面界面显示的是一个街道,一个小人在悠闲前进,直至自动售货机边停止。天空中有一个小鸟在飞翔,红绿灯在闪烁,路边的时钟显示当前的时间。在点击进入交易过程的部分中,下方有一按钮点击进入交易过程。4.3关于表界面显示在这台自动售货机上收益情况按F9以后,或者右击选中连接,就会出现上面的情况。4.4 关于运送饮料界面界面显示的是一辆货车在前进,直至自动售货机边停止。4.5关于封面界面关于“乐”字的闪说明:他会以四种不同的颜色互相转换: 以椭圆图形绘制圆形,再选择填充颜色:参见封面中程序(2)见后。
8、程序:IF shan=2*3.14 THEN 角度=角度-2*3.14ENDIF(2)关于“乐”字闪烁IF shan4 THEN shan=shan+1elseshan=0ENDIF小人买饮料:(1)小鸟与运送饮料界面的小车飞=飞-5IF 飞600 THEN wheel=600IF wheel590 THEN angle1=0IF angle1200 THEN angle1=angle1-200IF angle1100 THEN angle=200-angle1ELSE angle=angle1ENDIF自动售货机(1)策略1:主程序门=0找钱=钱IF 钱=1.0 THEN 钱不够=请取出您的
9、物品! if 按钮1=1 then 找钱=钱-1.0 钱=钱-1.0 门=1 可乐=1 雪碧=1 果粒橙=1 矿泉水=0 芬达=1 营养快线=1 选矿泉水数=选矿泉水数+1 endif按钮1=0else钱不够=您的钱不够!endifIF 钱=1.0 THEN 钱不够=请取出您的物品! if 按钮2=1 then 找钱=钱-1.0 钱=钱-1.0 门=1 可乐=1 雪碧=0 果粒橙=1 矿泉水=1 芬达=1 营养快线=1 选雪碧数=选雪碧数+1 endif按钮2=0else钱不够=您的钱不够!endifIF 钱=2.0 THEN 钱不够=请取出您的物品! if 按钮3=1 then 找钱=钱-2
10、.0 钱=钱-2.0 门=1 可乐=0 雪碧=1 果粒橙=1 矿泉水=1 芬达=1 营养快线=1 选可乐数=选可乐数+1 endif按钮3=0else钱不够=您的钱不够!endifIF 钱=2.0 THEN 钱不够=请取出您的物品! if 按钮4=1 then 找钱=钱-2.0 钱=钱-2.0 门=1 可乐=1 雪碧=1 果粒橙=1 矿泉水=1 芬达=0 营养快线=1 选芬达数=选芬达数+1 endif按钮4=0else钱不够=您的钱不够!endifIF 钱=3.0 THEN 钱不够=请取出您的物品! if 按钮5=1 then 找钱=钱-3.0 钱=钱-3.0 门=1 可乐=1 雪碧=1 果
11、粒橙=1 矿泉水=1 芬达=1 营养快线=0 选营养快线数=选营养快线数+1 endif按钮5=0else钱不够=您的钱不够!endifIF 钱=3.0 THEN 钱不够=请取出您的物品! if 按钮6=1 then 找钱=钱-3.0 钱=钱-3.0 门=1 可乐=1 雪碧=1 果粒橙=0 矿泉水=1 芬达=1 营养快线=1 选果粒橙数=选果粒橙数+1 endif按钮6=0else钱不够=您的钱不够endifif 按钮7=1 then退钱=找钱钱不够=欢迎使用!endif(2) 策略2:窗口货物提取if 拿=1 then矿泉水=1门=0钱不够=欢迎光临!endifif 拿=1 then雪碧=1门=0钱不够=欢迎光临!endifif 拿=1 then可乐=1门=0钱不够=欢迎光临!endifif 拿=1 then芬达=1门=0钱不够=欢迎光临!endifif 拿=1 then营养快线=1门=0钱不够=欢迎光临!endifif 拿=1 then果粒橙=1门=0钱不够=欢迎光临!Endif(3) 策略3:投币总额钱=钱1+钱10+钱5(4) 策略4:起到复位效果钱.Value = 0找钱.Value = 0退钱.Value = 0钱1.Value = 0钱10.Value = 0钱5.Value = 0专心-专注-专业
限制150内