自动售货机设计方案
自动售货机设计方案
1.自动售货机的工作流程分析
以一次交易商品的过程为例,把交易过程分为几个模块,然后分别对各个模块进行编程控制,利用PLC及组态软件模拟实现自动售货机的功能。
一次交易过程分为四个状态,初始状态、投币状态、购买状态、退币状态。工作流程如下图所示:
2.交易过程的分析
① 初始状态:由电子标签显示各商品价格,显示屏显示友好界面,此时不
能购买任何商品。
② 投币状态:按下投币按钮,显示投币框,按下所投币值显示屏显示投入、
消费、余额数值,当所投币值超过商品价格时,相应价格选择
按钮发生变化,提示可以购买。
③ 购买状态:按下可以购买的选择按钮,所选的商品的指示灯亮,同时显
示屏上的金额数字根据消费情况相应变化。
④ 退币状态:按下退币按钮,显示退币框,同时显示出应退币值及数量。
按下确认钮,则恢复初始状态。
3.自动售货机设计方案
设计一台具有完整功能的销售汽水和绿茶的自动售货机。具有硬币识别、币值累加、自动售货、自动找钱功能。此售货机可识别的硬币包括0.5元和1元。汽水的售价为2元,绿茶的售价为2.5元。
自动售货机在接受到钱币已输入的前提下,通过触摸相应的触摸按钮输入信号使控制器实现相应的动作,将货物输出。
规定当投入的币值超过2元时,汽水指示灯亮;当投入的币值超过2.5元时,汽水指示灯和绿茶指示灯同时亮。当汽水指示灯亮时,按汽水按钮,汽水从自动售货机自动售出,汽水指示灯闪烁,10s后自动停止闪烁。当绿茶指示灯亮时,按绿茶按钮,绿茶从自动售货机自动售出,绿茶指示灯闪烁,10s后自动停止闪烁。当按下汽水按钮或者绿茶按钮后,如果投入的币值超过购买货物所需币值,则找钱指示灯亮,自动售货机退出多余钱币,10s后自动停止。如果自动售货机发生故障或者顾客不想购买了(未按汽水按钮或者绿茶按钮),可按复位按钮,则自动售货机如数退出货币。
5.PLC控制系统的设计
有三个钱币输入按钮,00001代表0.1元,00002代表0.5元,00003代表1元。当投入的硬币总值超过2元时,汽水指示灯01000亮,当投入的硬币总值超过2.5元时,绿茶指示灯01001亮。如果需要汽水,则按汽水按钮00005,此时汽水输出指示灯01002亮,输出汽水,然后汽水指示灯闪烁,10s后停止闪烁。如果需要绿茶,则按绿茶按钮00006,此时绿茶输出指示灯01003亮,输出绿茶,然后绿茶指示灯闪烁,10s后停止闪烁。当要完汽水或者绿茶时,如果还有多余的钱,则找钱指示灯01004亮,出钱口01005自动退出多余钱币,10s后停止。如果顾客投入钱币后什么也不想要,则可按复位按钮00007,则投入的钱币会从出钱口01005退出。 6.自动售货机仿真界面设计