MCGS组态软件的自动售货机设计
基于PLC的自动售货机控制系统的设计

基于PLC的自动售货机控制系统的设计自动售货机是一种自动化的货物销售设备,广泛应用于餐厅、便利店等各类商铺。
它能够通过电子支付方式自动售卖商品,并具备库存管理、销售数据统计、远程监控等功能。
为了实现自动售货机的正常运行,需要设计一个基于PLC(可编程逻辑控制器)的控制系统。
首先,我们需要对自动售货机的功能进行分析,确定所需的控制模块。
自动售货机的主要功能包括:1.商品选择与交付:用户通过触摸屏或按键选择商品,机器自动将所选商品交付给用户。
3.库存管理:自动售货机需要准确管理商品的库存,当商品数量不足时,需要提醒操作员补充。
4.销售数据统计:自动售货机需要对商品销售情况进行统计,包括销售数量、销售额等数据。
5.远程监控:自动售货机可以通过网络与远程服务器建立连接,实现远程监控和管理。
基于以上功能,我们可以将PLC的控制系统设计如下:1.输入模块:包括触摸屏、按键等,用于接收用户选择商品、支付方式等输入信息。
2.输出模块:包括商品出货口、屏幕显示等,用于将商品交付给用户,并显示交互信息。
3.电子支付模块:用于连接支付系统,处理用户支付请求,进行实时的支付验证和交易记录。
4.库存管理模块:通过传感器检测商品数量,当商品数量不足时,发出报警信号并提醒操作员补充商品。
5.销售数据统计模块:通过PLC中的计数器功能,统计每个商品的销售数量和销售额,并将数据保存到存储器中。
6.通信模块:用于与远程服务器建立连接,传输销售数据、库存信息等,并接收远程的监控指令。
在设计控制系统时,我们需要考虑到以下几个方面:1.系统的稳定性和可靠性:PLC是一种可靠的工控设备,可以提供稳定的控制功能。
同时,我们需要设置适当的备份机制,确保系统在故障时可以正常运行。
2.用户交互的友好性:通过触摸屏、显示屏等人机界面,提供友好的交互方式,使用户能够方便、快速地选择商品,并了解交易结果。
3.安全性:自动售货机控制系统需要具备一定的安全保障措施,防止恶意攻击和非法操作。
基于MCGS组态软件在PLC教学实验中的应用

知识文库 第14期154基于MCGS 组态软件在PLC 教学实验中的应用谌 勇前言:通过对组态软件技术特点的分析,提出将MCGS 组态软件用于PLC 的教学实验中。
我们以简易自动售货机为例,通过MCGS 组态软件给出的自动售货机组态效果图,来进行PLC 教学实验。
目前市场上应用的组态软件有很多种,其中北京昆仑通态自动化软件科技有限公司推出的组态软件以其可靠性高、通信快速、功能强大、界面友好和开发简洁等优点而得到了广泛的应用。
鉴于此,我们利用组态软件为工具,利用软件来模拟实物的PLC 控制对象,来开展PLC 实验课题教学,取得了良好的效果。
一、简易自动售货机的控制要求简易自动售货机能出售3元/瓶的可乐,5元/瓶的酸奶。
机器有三个投币口,能识别1元钱币、5元的钱币和10元的钱币。
当投入的钱足够购买饮料后,顾客可选择要购买饮料,售货机会自动售出,如果购物后有剩余金额,则可按退币按钮退币等(自动售货机的MCGS 组态效果图如图1所示)。
图1 自动售货机的整体界面MCGS 组态效果图 1、计币系统:顾客投入的钱币在触摸屏界面模拟显示投币金额。
2、比较系统:投入完毕后,系统会把钱币数据和可以购买饮料的价格进行区间比较,当投入的钱币小于3元时,投币不足指示灯Y0亮,显示投入的钱币不足,此时可以再投币或选择退币。
当投稿的钱币在3~5元之间时,可乐选择指示灯长亮。
当大于5元时,可乐和酸奶的指示灯同时长亮。
此时可以选择饮料或选择退币。
3、选择系统:比较电路完成后物品指示灯是长亮的,当按下可乐或酸奶选择时,相应的物品指示灯由长亮转为以1秒为周期闪烁。
4、饮料供应系统:当按下确定按钮时,取物口的指示灯常亮。
在饮料输出的同时,减去相应的购买钱币数。
5、退币系统:当顾客购完饮料后,若还剩余钱币,按下退币按钮,系统会把数据寄存器中的钱币退回。
二、MCGS 组态软件和PLC 控制系统的设计 1、本次简易自动售货机的I/0分配如表1所示表1 I/0分配如表 2、系统程序的指令表三、总结用MCGS 组态软件技术应用于PLC 教学实验中,可以解决用传统的实物方法开展实验课遇到的各种困难,进而解决了各开展PLC 实验课程难或无法开展PLC 实验课程的问题。
用MCGS组态软件实现自动售货机的设计

MCGS组态课程设计题目用组态软件实现自动售货机的设计学号姓名同组人学院专业班级指导教师成绩用组态软件实现自动售货机的设计摘要:本文介绍了通过MCGS设计自动售货机的整体过程,以及自动售货机基本原理和工作流程,然后以一次交易过程为例,全面介绍了从送货、配货、到消费的全过程。
具体说明了自动售货机的运行与作用。
利用MCGS组态软件模拟自动售货机简单易懂,对组态软件的学习,积累了宝贵经验。
关键词:MCGS组态软件自动售货机AbstractThis paper describes the design of the overall process of the vending machine by MCGS, as well as the basic principles of vending machines and work processes, then the process of a transaction, for example, a comprehensive introduction to the whole process from the delivery, distribution, to consumption. Specify the operation and role of the vending machine. MCGS configuration software to simulate the vending machine is easy to understand, to learn of the configuration software, and has accumulated valuable experience.Keywords: MCG Ssoftware vending machine1.前言 01.1 设计基本功能 01.2 组态软件的功能和特点 02. 设计容与要求 (1)3. 程序设计思路 (1)4. 自动售货机系统设计 (2)4.1 自动售货机主界面设计(图4.1) (2)4.1.1 自动售货机主界面程序设计 (3)4.2 小人过马路界面(图4.10) (6)4.2.1 小人过马路界面程序设计 (6)4.3 货物配送界面设计(图4.11) (7)4.3.1 货物配送界面程序设计 (7)4.4 消费详单界面设计(图4.12) (8)4.4.1 消费详单程序设计 (8)4.5 封面设计(图4.13) (8)4.6 用户窗口(图4.14) (8)4.7 数据对象(图4.15) (9)图4.15 数据对象 (9)5 操作演示 (9)5.1 正常购买 (10)5.2 非正常购买(图5.5) (11)6. 结论 (12)致 (12)参考文献 (12)1.前言自动售货机是一种全新的商业零售形式,20世纪70年代自日本和欧美发展起来。
(完整版)基于组态王和PLC自动售货机系统设计毕业设计

青岛工学院毕业论文(设计)基于组态王和PLC的自动售货机系统设计学生姓名学号指导教师学院专业年级答辩日期 2015 年 6 月6 日青岛工学院基于组态王和PLC的自动售货机系统设计完成日期:指导教师签字:评阅教师签字:答辩小组组长签字:答辩小组成员签字:摘要随着社会的发展,对饮料类商品需求也在逐渐增加,现今劳动力成本也在逐渐上升。
自动售货机是一种根据客户需求方便快捷购买物品的机器,自动售货机主要有占地面积小,容易操作,方便购物等优势。
自动售货机的应用,不仅可以充分节省人力资源,而且还促进了商业贸易发展,给人们的生活带来诸多便利。
实验室PLC实验箱上有现成的售货机模块,用PLC设计自动售货机控制系统,结合实验箱上的售货机模块,模拟自动售货机的功能。
用组态王设计人机界面、监控系统,实现自动售货机内的库存信息及时地传送到电脑中,从而确保组态王对实验箱的售货机达到全面的监控。
关键词: PLC;组态王;自动售货机;通讯AbstractNowadays,the labor costs and the demand for beverage products are gradually increasing with the development of the society.Vending machine is a kind of machine which can purchase goods conveniently based on customer's requirement.Vending machine has some advantages of small footprint,easy operation and shopping conveniently so on.It can not only save the human resources,but also promote the development of commercial trade and bring conveniences to people's life in the application of the vending machine.The laboratory PLC experimental box has the ready-made vending machine module, with the PLC design automatic vending machine control system, with the experiment box on the machine module, simulation vending machine e Kingview to design the man-machine interface, the monitor system, vending machines in the inventory information in a timely manner transmitted to the computer, so as to ensure that the configuration of the experimental box vending machine to achieve a comprehensive monitoring.Keywords: PLC; Kingview; Vending machine; Communication目录1 绪论 (1)1.1 本设计研究的背景、目的和意义 (1)1.2 本设计所做的主要工作 (1)2 系统总体的设计方案 (3)2.1 自动售货机的工作原理 (3)2.2 自动售货机的功能介绍 (4)2.3 系统的设计思路 (4)3 自动售货机模块构造 (5)3.1 自动售货机的顺序功能 (5)3.2 PLC和售货模块接线 (5)4 自动售货机软件的设计 (7)4.1 梯形图设计规则 (7)4.2 程序设计 (7)4.3 组态王人机界面、监控画面设计 (12)5 售货机和组态王通讯 (18)5.1 上位机调试 (18)5.2 下位机调试 (18)5.3 上位机下位机通讯 (18)6 结语与展望 (19)参考文献 (21)致谢 (22)附录 A (22)附录 B ..............................................................................................错误!未定义书签。
《基于PLC触摸屏自动饮料售卖机的控制系统设计任务书1000字》

主
要
工
作
内
容
设计一套基于PLC的自动饮料售卖机的控制系统的设计过程和成品仿真,讲解了自动售卖机的发展背景、发展现状与发展前景。介绍了主控制器的型号选择原因及其优点,程序编写环境以及模拟环境。以自助售货机实际工作流程以及特点,讲解总体的设计思路以及设计方法。以三菱FN2X-48MR型PLC为主控制器,基于三菱GX Works2编程软件为环境,以分模块设计的思路,完成自助售货机所要完成的基本功能对程序进行设计,包括了投币程序、货物选择和供给程序、钱币找补程序三个大模块。并且将完整程序模拟在触摸屏模拟软件上,对各种功能的开发完成度进行模拟仿真,根据模拟仿真的具体情况对程序修改及完善。
(3)将饮料自动售卖机内可供消费的饮料种类定为四种,分别为矿泉水(二元)、可乐(三元)、脉动(五元)、咖啡(十元)。即以不找零为前提,更多的余额可以有更多种购买方案(10→10=5+5=5+3+2=3+3+2+2)。
因设计的主题为程序设计以及模拟,为了能更好得将各个功能做到更直观的可视化,将部分功能的运行添加指示灯的程序输出。
最后一次修改并定稿,准备论文答辩。
论
文
进
度
安
排
起止时间
工作内容
开始选题,在实践中与指导老师商讨,确定毕业论文题目及写作方向
通过查询资料并结合写作方向,完成论文开题报告
完成论文初稿,期间在图书馆及网上查阅并参考了大量相关资料
完成论文初稿第一次修改。根据指导老师针对文章论点、论据的阐述以及论文逻辑性等方面问题提出的修改意见进行修改
完整版PLC课程设计(自动售货机)

目录摘要 (1)1 绪论 (2)1.1 设计任务 (2)1.2 设计要求 (2)1.3 PLC可编程控制器简介 (3)1.3.1 PLC的基本概念 (3)1.3.2 PLC的基本结构 (3)2 总体设计和系统框图 (4)2.1 控制程序流程图设计 (4)2.2 控制程序时序图设计 (4)2.3 控制程序设计思路 (5)3 设计方案 (6)3.1 PLC与上位监控软件通讯 (6)3.2 上位监控系统组态设计 (7)3.2.1 仿真系统组成 (7)3.2.2 仿真实验的售货分析 (7)3.3 系统变量定义及分配表 (8)4 系统仿真和调试 (9)4.1 硬件和软件调试 (9)4.2 梯形图 (10)总结 (14)致谢 (15)参考文献 (16)摘要本文简要介绍了PLC可编程控制器的基本概念和基本结构,又简要分析了自动售货机的基本功能及工作方式。
设计了一个基于PLC的自动售货机控制系统。
本设计使用三菱公司开发的可编程控制器实现对自动售货机的控制,设计了1元、5元和10元三种投币方式。
自动售货机内有12元、15元和20元三种商品,当投入币值大于或等于商品价格时,则可以购买该商品。
当自动售货机内还有剩余钱额时,则可以实现退币功能。
设计实现了货币的自动加、减和比较功能。
关键词:自动售货机;PLC;可编程控制器1 绪论1.1 设计任务设计一台完整的销售汽水和咖啡的自动售货机,具有硬币识别、币值累加,自动售货、自动找钱功能,此售货机可接受的硬币为1元、5元和10元。
有三个钱币输入按钮,X0代表1元,X1代表5元,X2代表10元,当投入的硬币总值超过12元时,汽水指示灯Y3亮。
当投入的硬币超过15元时,汽水指示灯Y3和花茶指示灯Y4亮。
当投币超过20元时,汽水和花茶及咖啡指示灯Y5都亮。
如果要汽水则按汽水按钮X3,这时汽水输出指示灯Y3亮,输出汽水,然后汽水指示灯闪烁,5 s后停止。
如果要花茶则按花茶按钮X4,这时花茶输出指示Y4亮,输出花茶,然后花茶指示灯闪烁,5s后停止。
MCGS自动售货机报告

MCGS课程设计报告模拟自动售货机题目:模拟自动售货机专业班级:11自动化1班学号:1106160106姓名:李增兴指导教师:汪岚设计时间:2013-12-2目录1.设计任务和目的 (3)2.监控系统分析和总体设计 (3)3.实时数据库组态 (4)4.虚拟对象组态设计 (4)5.窗口界面组态 (4)1.用户窗口设计 (5)2.定义数据对象 (6)6.运行策略组态 (7)7.控制策略组态设计 (9)1.控制要求 (9)2.脚本程序编辑 (10)8.系统菜单组态 (10)9.总结 (12)模拟自动售货机1.设计任务和目的完成模拟自动售货机的画面制作,实现动画的控制效果。
2.监控系统分析和总体设计(1)工程的框架结构本工程定义的名称为“模拟自动售货机”只有一个窗口组成。
(2)输入,输出设备的变量分析对本工程变量分析如下:1)矿泉水的呼叫:开关量的输入2)菊花茶的呼叫:开关量的输入3)冰红茶的呼叫:开关量输入4)可乐的呼叫:开关量的输入5)投币的呼叫:开关量的输入6)退币的呼叫:开关量的输入7)补货的呼叫:开关量的输入8)投币数的呼叫:数值量的输出3.实时数据库组态据此产生本工程中与动画和设备控制相关的的变量名称4.虚拟对象组态设计在这个实验报告中,我在对象元件库中的工具箱里选用到了标签,输入框,标准按钮,插入元件中的指示灯,常用符号的凹平面,还有就是利用到了位图,在网上选择的图像再进去,达到自己想要的效果图。
5.窗口界面组态1.用户窗口设计用户窗口设计选中“窗口0”,单击“窗口属性”,将窗口名称改为“模拟自动售货机”:将“窗口标题”改为“自动售货机”。
选中模拟自动售货机单击动画组态,或者直接双击模拟自动售货机。
选中菜单中的“文件”中的“保存窗口”,则可对所完成的画面进行保存。
2.定义数据对象窗口。
如下图:释文字。
本系统中要定义的数据对象如上图所示,以“冰红茶”为例:在“基本属性”中将“对象名称”设为“冰红茶”将对象类型设为“开关”。
MCGS自动售货机课程设计

MCGS自动售货机课程设计一、教学目标本课程旨在通过学习MCGS自动售货机的相关知识,让学生掌握自动售货机的基本原理、结构组成及其操作维护方法。
在知识目标方面,要求学生了解自动售货机的历史发展、工作原理和主要部件功能;掌握自动售货机的编程控制和故障排除技巧。
技能目标方面,要求学生能够独立完成自动售货机的组装、调试和维护工作。
情感态度价值观目标方面,通过学习自动售货机的相关知识,培养学生对科技创新的热爱,增强学生实际操作和解决问题的能力。
二、教学内容本课程的教学内容主要包括自动售货机的发展历程、基本原理、结构组成、编程控制及故障排除等方面。
具体包括以下几个部分:1.自动售货机的发展历程:介绍自动售货机从诞生至今的发展过程,让学生了解自动售货机的历史背景和市场需求。
2.自动售货机的基本原理:讲解自动售货机的工作原理,包括货币识别、商品识别、库存管理等功能。
3.自动售货机的结构组成:详细介绍自动售货机的各个组成部分,如显示屏幕、货道、钱箱、控制系统等,并分析其功能和作用。
4.编程控制:讲解自动售货机的编程控制方法,让学生掌握如何通过编程实现自动售货机的各项功能。
5.故障排除:介绍自动售货机常见故障及其排除方法,培养学生独立解决问题的能力。
三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行授课。
包括:1.讲授法:教师通过讲解自动售货机的相关知识,让学生掌握基本原理和操作方法。
2.案例分析法:教师通过分析实际案例,让学生了解自动售货机的应用场景和市场前景。
3.实验法:学生动手操作自动售货机,进行编程控制和故障排除实践,提高实际操作能力。
4.小组讨论法:学生分组讨论自动售货机的相关问题,培养学生的团队协作和沟通能力。
四、教学资源为了支持本课程的教学,我们将准备以下教学资源:1.教材:选用国内权威出版的《MCGS自动售货机原理与维护》教材,为学生提供系统的理论知识。
2.参考书:推荐学生阅读相关领域的专业书籍,如《自动售货机技术手册》、《智能售货机编程与应用》等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MCGS组态课程设计题目MCGS组态软件的自动售货机设计学号姓名同组人李刚、韩志伟、徐敏、黄恩线、张敏、朱明磊专业班级09级电气工程及其自动化(3)班学院电气工程学院指导教师成绩________________________摘要: 组态软件是指一些数据采集与过程控制的专用软件,它们是在自动控制系统监控层一级的软件平台和开发环境,使用灵活的组态方式,为用户提供快速构建工业自动控制系统监控功能的、通用层次的软件工具。
本文介绍了自动售货机的基本原理以及工作流程,然后以交易过程为例,用MCGS组态软件实现界面模拟。
具体说明了自动售货机的运行与作用。
涉及到了自动售货机工作的绝大部分过程。
利用MCGS组态软件模拟自动售货机简单易懂,对组态软件进行了描述,积累了宝贵经验。
关键词自动售货机、MCGS组态软件Abstract: MCGS software is some data acquisition and process control of the specialized software, they are in the automatic control system of a control layer software platform and development environment, the use of flexible configuration, to provide users with the rapid construction of industrial control system monitoring function, general-level software tools .This article introduced vending machine's basic principle as well as the work flow, then take a transaction process as examples, MCGS configuration software interface with analog, Specifies the operation of vending machines and the role of. Related to the vending machine most of the work process . MCGS configuration software simulation using vending machines easy to understand. A description of the configuration software, Accumulated valuable experiencekey word vending machine; MCGS Configuration software目录绪论 01 设计内容、要求及思路 (1)1.1 设计内容 (1)1.2 设计要求 (2)1.3 设计思路 (2)2 组态画面设计 (3)2.1 工程建立 (3)2.1.1 设计状态假设: (3)2.1.2 一次交易过程分析: (3)2.2 建立画面 (4)2.2.1 商品分类: (4)2.2.2 自动售货机窗口显示: (4)2.2.3 后台监测窗口显示: (11)2.2.4 主控窗口显示: (12)2.2.5 封面窗口显示: (13)3 自动售货机操作说明 (14)4 总结 (15)5 致谢 (16)参考文献 (17)绪论从自动售货机的发展趋势来看,它的出现是由于劳动密集型的产业构造向技术密集型社会转变的产物。
大量生产、大量消费以及消费模式和销售环境的变化,要求出现新的流通渠道;而相对的超市、百货购物中心等新的流通渠道的产生,人工费用也不断上升;再加上场地的局限性以及购物的便利性等这些因素的制约,无人自动售货机作为一种必须的机器便应运而生了。
从广义来讲投入硬币、纸币、信用卡等后便可以销售商品的机械,从狭义来讲就是自动销售商品的机械。
从供给的条件看,自动售货机可以充分补充人力资源的不足,适应消费环境和消费模式的变化,24小时无人售货的系统可以更省力,运营时需要的资本少、面积小,有吸引人们购买好奇心的自身性能,可以很好地解决人工费用上升的问题等各项优点。
现在,自动售货机产业正在走向信息化并进一步实现合理化。
例如实行联机方式,通过电话线路将自动售货机内的库存信息及时地传送各营业点的电脑中,从而确保了商品的发送、补充以及商品选定的顺利进行。
在夏季电力消费高峰时,这种机型的自动售货机即使在关掉冷却器的状况下也能保持低温,与以往的自动售货机相比,它能够节约10-15%的电力。
本次设计的主要内容为自动售货机销售窗口、自动售货机后台监测窗口,分别对饮料的销售过程、销售收人情况以及库存情况进行了演绎,使得自动售货机的功能尽然体现在眼前。
因水平有限,设计中存在诸多不足,请老师批评指正。
1 设计内容、要求及思路这部分阐述了自动售货机的各种动作功能和控制要求,给出了完整的自动售货机操作规程,并介绍了自动售货机运行系统种所包括的人工操作步骤。
1.1 设计内容本设计中,首先要做的工作是确定自动售货机本身所具备的功能及在进行某种操作后所具有的状态。
在实际生活中,我们见到的售货机可以销售一些简单的日用品,如饮料、常用药品和小的生活保健用品等。
售货机的基本功能就是对投入的货币进行运算,并根据货币数值判断是否能够购买某种商品,并作出相应的反应。
本次设计主要以百事可乐的销售为主,举一个简单的例子来说明,例如:售货机中有4中商品,其中01号商品(代表第一种商品)价格为7元,02商品为3元,03商品为2.5元,04商品为2元。
而自动售货机设计了只能投入10元、5元、1元、5角的纸币或硬币。
现投入1个1元硬币,当投入的货币超过01商品的价格时,按下选择01商品的按钮,售货机进行减法运算,从投入的货币总值中减去01商品的价格同时启动相应的电机,提取01号商品到出货口。
此时售货机继续进行等待外部命令,如继续交易,则同上,如果此时不再购买而按下退币按钮,售货机则要进行退币操作,退回相应的货币,并在程序中清零,完成此次交易。
由此看来,售货机一次交易要涉及加法运算、减法运算以及在退币时的除法运算,这是它的内部功能。
还要有货币识别系统和货币的传动来实现完整的售货、退币功能。
1.2 设计要求(1)自动售货机进行投币、购买商品和退款时,系统能够自动进行相应的加减运算。
(2)购买商品时,相应商品的按钮会发生相应的变化,并且购买的商品运动到出口处,按动按钮可以带走商品。
(3)当余额不足、所选择的商品库存不足时,系统会做出相应的提示。
(4)自动售货机的库存、销售情况都会在后台监测窗口显示。
1.3 设计思路自动售货机的工作流程图如图1所示。
图1 自动售货机工作流程图2 组态画面设计组态画面包括封面窗口、主控窗口、自动售货机窗口和后台监测窗口的设计。
2.1 工程建立2.1.1 设计状态假设:由于是在计算机上模拟运行,试验中有一些区别于实际情况的假设,本试验中假设:(1)在计算机上模自动售货机只售4种商品。
(2)自动售货机可识别10元、5元、1元、5角的硬币或纸币。
(3)实验中售货机忽略了各种故障以及缺货等因素。
2.1.2 一次交易过程分析:为了方便分析,以一次交易过程为例。
(1)初始状态。
由电子标签显示各商品价格,显示屏显示友好界面,此时不能购买任何商品。
(2)投币状态。
按下所投币值,则在显示屏显示投入、消费、余额数值。
(3)购买状态。
当所投币值足以购买商品时,按下可以购买的选择按钮,所选的商品出现在出货框中,同时显示屏上的金额数字根据消费情况相应变化。
取走商品后出货框消失。
当不投币或余额不足购买相应商品,而又点击购买按钮时,系统会自动地作出相应提示。
(4)监测状态。
对于自动售货机的库存和收入情况,系统会会随时进行监测,以便更好地补足货源。
到此为止,自动售货机的一个完整工作过程结束。
2.2 建立画面2.2.1 商品分类:(1)大瓶装百事可乐6元(2)中瓶装百事可乐2.5元(3)小瓶装百事可乐2元(4)小瓶装百事可乐2元2.2.2 自动售货机窗口显示:图3 投币窗口图2 自动售货机窗口图4 投币按钮属图 5 10元按钮程序(1)设置投币按钮属性,以10元为例。
对应的属性设置以及程序如图3-图5所示。
运行后点击相应的投币按钮,系统会自动进行货币运算,并在窗口显示可用的货币值。
点击“10元”、“5元”、“1元”、“5角”所得结果如右图所示。
图6 投币显示窗口而其余的5元、1元、5角按钮的设置,均按此模板进行设置。
(2)设置商品按钮属性,以大瓶装可乐为例。
对应的按钮设置如下图8-图9所示:图7购物窗口图8按钮操作属性图9按钮可见度属性对应的指示灯设置如下右图10所示:图10 指示灯4属性设置设置其脚本程序如下右图11所示:还没有投币前,按钮显示为“选择”,点击“选择”按钮会做出相应的提示;投币后,按钮自动显示为“喜欢”,可进行选择,点击对应的“喜欢”按钮即可选择商品。
同时,选择了商品后,系统自动进行加减运算,并且显示相应的投入值、消费值、余额值。
而其他的指示灯1、指示灯2、指示灯3对按钮设置,均按此模板进行设置。
(3)设置自动售货机的按钮提示语属性,以“请投币后再喝,谢谢合作”为例。
图11 指示灯4程序图12 提示语图13 提示语属性设置设置其脚本程序如图13所示:还没有投币前,按钮显示为“选择”,点击“选择”按钮会做出相应的提示;投币后,按钮自动显示为“喜欢”,可进行选择,点击对应的“喜欢”按钮即可选择商品。
同时,选择了商品后,系统自动进行加减运算,并且显示相应的投入值、消费值、余额值。
而其他的指示灯1、指示灯2、指示灯3对按钮设置,均按此模板进行设置。
(5)状态栏和余额窗口的设计。
图14 返回主菜单按钮设置图15 余额模块图16 状态指示灯设置图17 余额按钮属性图18 显示余额属性图19 余额显示程序图20 退款提示语属性该部分的设置,主要有调用策略快、打开相应窗口、调用脚本程序进行运算并且输出相应的结果。
(6)商品运动、取走的设置如下,以物体3为例:图21 商品出口处模块图22 物体3属性图23 物体3控制程序对商品都进行了水平移动的设置,以此来模拟自动售货机出售商品的动态过程,并且设置了商品的可见度,通过可见、不可见来模拟商品的购买、取走的动态过程。
针对每一件商品都对应设置了一个控制按钮,如右图:为了起到统一控制,将4个控制按钮重叠在一起,相当于现实生产中的1个按钮同时控制4种商品。
图24 按钮模块对按钮3的设置如下:图24 按钮属性该按钮同时控制付款结账、取走商品,设置按钮“操作属性”调用“余额为零时数据清零”策略,使自动售货机的货币值显示初始化,并使指示灯恢复初始状态;同时,“可见度属性”控制随着“指示灯3”清零,“物体3”将不再可见,即别取走了。