PLC在自动售货系统中的应用
1设计要求
售货机要实现销售矿泉水、汽水、果汁、咖啡这四种饮品,能接受1元、5元、10元、20元三种钱币。且具有币值累加、币值显示、自动售货、自动找零、自动补充货物等功能。用户使用售货机时,应先投入足够金额的钱币,然后选择需要购买的饮品,购买完毕按退币键找零。若所投钱币金额不足,则金额不足显示灯亮,提示用户。若投入金额满足所购商品,但售货机内该商品已售空,则警报显示灯亮,这时用户可以按补充货物按钮,每次按下补充按钮后,所有货物不足10个。若用户投入钱币,且30秒内没有进行其他操作,则售货机自动退币。流程图如下图所示:
- 1 -
2.2PLC的I/O分配
PLC端 X0 X1 X2 X3 X4 X5 X6 输入接口 外接端注释 口 一元 增加数值1 五元 增加数值5 十元 增加数值10 二十元 增加数值20 退币 退出剩余货币 复位系统,给自动初始按售货机装载商品钮 (10件) 纯水 减去数值15 PLC端 Y0 Y1 Y2 Y3 X7 X8 X9 输出接口 面板接注释 口 L1 投币不足显示 L2 报警指示 取物口 提示货物已售出 退币口 提示货物已退出 可乐 减去数值25 牛奶 酸奶 减去数值30 减去数值35 3参考程序及说明
-----这段梯形图实现:累计客户投入的金额
- 2 -
-----这段梯形图实现:当客户的金额满足客户所需要的饮料时,自动售货机根据饮料的价格,从客户投入的的金额中减去相应的价格,即得到余额。
- 3 -
-----这段梯形图实现:当客户还有余额时在30秒内不做出任何操作时、或者客户按启退币按钮时,自动售货机进行退币。(同时复位计数客户投入金额数据)
-----这段梯形图实现:在客户余额满足的情况下,没卖一个饮料记一次,共计10次。当按下货物添满按钮(X5),自动售货机将重新添满饮料。
- 4 -
-----这段梯形图实现:当客户在自动售货机没有饮料的情况下再次购买时,即饮料已售完,自动售货机会报警(L2灯闪烁10秒)。
-----这段梯形图实现:根据客户需求,自动售货机出货。
- 5 -
-----这段梯形图实现:当客户余额不足时,
- 6 -
灯亮。
L1
因篇幅问题不能全部显示,请点此查看更多更全内容