相应的指令为: STL S21 PLS M6 LD M6 CMP K5 D9 M7 LD M8 OR M9 OUT Y007 LD M7 RST Y000 LDI M7 AND X004 SET S22 LD S21
3.6退币程序设计
在退币过程中,最主要的是完成退币的运算过程,根据结果输出相应的钱币,退币结束时还要使用到的某些寄存器重新赋零。
下图3-6中,T6动作,使得Y004接通,找钱执行机构动作,YA为找钱光电计数开关,找出5角的钱币经过C1技术,其数字为D5中的剩余值。当C1计数至D5中的值时,C1动作,使得M33动作,Y004断开,找钱完毕。D5、C1复位,为下一次自动销售饮料做好了准备。当投币数大于3元时,其控制过程与按可乐按钮时的控制过程类似,不再赘述。
PLS M10 LD M10 CMP K6 D9 M11 LD M12 OR M13 OUT Y010 LD M11 RST Y000 LDI M11 AND X005 SET S23 LD S21 PLS M14 LD M14 CMP K11 D9 M15 LD M16 OR M17 OUT Y011 LD M15 RST Y000 LDI M15 AND X006 SET S24 LD S21 PLS M18 LD M18 CMP K20D9 M19 LD M20 OR M21 OUT Y012 LD M19 RST Y000 LDI M19 AND X007 SET S25
S24STLT3Y005T3PLS M34M34SUB D9 K11 D9PLS M35M35CMP D9 K0 M36M37S0M36RST Y011SET Y000SET S32T3 K100S33STLM8013Y012X000S33PLS M45M45X010SET S34剩余钱数DIV D9 K2 D9X010X000M51MUL D9 K2 D17PLS M51继续购买ADD D17 D10 D9S21S34STLT5T5 K20每2秒退出一次硬币S32STLM8013Y011X000S32PLS M39M39DIV D9 K2 D9X010X000M50MUL D9 K2 D15ADD D15 D10 D9S21S35PLS M50S35X010SET S34S35STLC2C1SET S35Y002Y001PLS M46继续购买S35PLS M47M46ADD D9 K1 D11M47ADD D10 K1 D12S25STLT4Y006T4PLS M40M40SUB D9 K20 D9PLS M41M41CMP D9 K0 M42M43S0M42RST Y012C1C2T6C2C1T6T4 K100C1 D11C2 D12T6 K20C3 D9剩余钱数C3Y000S34SET S0SET Y000RETSET S33END恢复初始状态 图3-6 退币程序设计
3.7主程序设计
根据上述各过程的程序设计,可以把一次交易过程分为几个程序块:投币
过程、选择商品及购买过程、退币过程。 3.8 梯形图程序调试
由于实验室没有相应的实物控制模型(自动售货机),因此,在调试系统控制程序时,所有的输入信号(包括硬币、纸币识别)均用开关信号来代替,所有的输出均用指示灯来表示。调试时,首先按控制系统PLC接线图完成硬件接线,并仔细检查接线是否有误,特别要注意接线时不能出现短路、断路及反接等情况,否则会造成硬件损坏及人身意外。
第四部分 结束语 经过几个月的学习、研究以及老师的指导,终于按时完成了毕业设计。设计主要研究的是自动售货机有关PLC的部分。自动售货机是由于劳动密集型的产业构造向技术密集型社会转变的产物。自动售货机可以充分补充人力资源的不足,适应消费环境和消费模式的变化,24小时无人售货的系统可以更省力,运营时需要的资本少、面积小,有吸引人们购物好奇新的自身性能,可以很好地解决人工费用的上升的问题等各项优点。所以说,自动售货机是今后饮料销售方式的一个很好的发展趋势。它的出现将极大的方便人们购买所需的饮品。
第五部分 致谢
这次毕业设计得到了很多老师、同学和同事的帮助,其中我的导师 对我的关心和支持尤为重要,每次遇到难题,我最先做的就是向刘老师寻求帮助,而老师每次不管忙或闲,总会抽空来找我面谈,然后一起商量解决的办法。
另外,感谢校方给予我这样一次机会,能够独立地完成一个课题,并在这个过程当中,给予我们各种方便,使我们在即将离校的最后一段时间里,能够更多学习一些实践应用知识,增强了我们实践操作和动手应用能力,提高了独立思考的能力。再一次对我的母校表示感谢。