欢迎来到天天文库
浏览记录
ID:55550816
大小:240.00 KB
页数:13页
时间:2020-05-16
《PLC课程设计报告自动售货机.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、PLC课程设计报告题目:自动售货机班级:09应用电子技术学号:姓名:蓝琴指导老师:陈金佳日期2011.06.22自动售货机摘要本文介绍了自动售货机的基本原理以及工作流程,然后以一次交易过程为例,把交易过程分为几个程序块,然后分别对程序块进行编程。具体说明了可编程序控制器在自动售货机中的作用。程序涉及到了自动售货机工作的绝大部分过程。利用PLC控制的自动售货机提高了系统的稳定性,保证自动售货机能够长期稳定运行。关键词自动售货机;可编程序控制器;梯形图设备:电脑一台,实验箱一台,AB接口的USB连线一条,电源线两条。目录一、
2、控制要求..................................................4二、I/O分配表.................................................4三、外部接线图................................................4四、梯形图的功能分析.........................................5五、触摸屏的设计..................................
3、............11六、心得体会..................................................12七、参考文献..................................................12一.控制要求1.此自动售货机可以投入一角、五角、一元的硬币。2.当投入假币时不计币,假币不退还。3.如果顾客投入硬币在限定的时间内不按任何按键,自动售货机将不退还所投硬币。4.当投入硬币的总值等于或超过相对应饮料价值且对应的饮料总量大于零,对应的饮料指示灯亮;5.当
4、相应饮料的指示灯亮时,按下相应的选择按键,指示灯闪烁,同时饮料掉出。6.如果顾客选择后当前额大于零或不选择,按退币键自动售货机会自动将余款退还顾客;7.找零时如果当前额大于1元则先退一元再找1角,如果当前额小于一元则直接退一角;8当前额显示在数码管上。.二.I/O分配表输入输出操作功能地址操作功能地址投币感应0.00可选汽水指示灯100.00退币键0.01可选花茶指示灯100.01饮料重装0.02可选咖啡指示灯100.02假币感应0.03退币100.04投入一角1.06汽水总量等于零指示灯100.05投入五角1.10花茶
5、总量等于零指示灯100.06投入一元1.08咖啡总量等于零指示灯100.07花茶选择按钮1.07投入的假币指示灯101.01汽水选择按钮1.09有币投入感应101.02咖啡选择按钮1.11饮料掉出101.00三.外部接线图四.梯形图的功能模块1.投币投入硬币后自动售货机自动对币值区分并计数。2.比较当前值投入的总币值与各饮料的价格相比较,如果币值大于或等于某一饮料则相应的指示灯亮,否则无指示灯亮3.选择饮料在当前总币值大于或等于某一饮料的价格时菜可选择。4.出货闪烁表示4.可选指示灯5.退币6.退币值区分7.总量8.假币
6、提示9.有币投入感应10.意外情况11.货物输出12.总量显示五.触摸屏的设计六.心得体会通过这次的课程设计让我对PLC的学习产生了更多的兴趣。我选的设计题目是自动售货机,虽然这看似很简单,但也花费了我不少的精力。在实验过程中我遇到了不少的问题,如刚开始时我对题目的要求不是很明白,在不理解的情况下就无法进行构思,所以我就请教了班级跟我做一样题目的同学,在他的讲解下让我有了思路。跟着自己的思路开始编写程序。在程序编写完后进行了仿真,发现程序有漏洞,就是D0没有清零,后面就加上了MOV指令进行清零,还有刚开始时我是用手动的方
7、式,按下表示没物品的按钮,让红灯亮。结果发现可以用CNT指令对物品进行计数,买完一个物品就减一,当减到零时,红灯亮,红灯亮表示没物品了,也就不能购买该物品。按下CNT的复位按钮就可表示补充货物。再者就是找零时出现了问题,经过修改后可以了,但发现若顾客投入的是很多钱,在自己原先的程序上必须有几个的一元或五角就得按几下出一元的按钮或五角按钮。这样在实际生活中不适用,最后请教了同学并一起探讨下。最后决定用/B指令,可将余额除以10,将商和余数分别赋值给D1和D2,同时将D2与5比较,若等于5,就将1赋值给D3。D1代表有几个的
8、一块钱,若D2等于5,说明有一个的5角,用D3表示。这样只要按下立即退款按钮就可出几个的一元或五角。这样整个程序就完成了也能正常的在自己设计的触摸屏上进行模拟。经过一番的努力,PLC课程设计终于完成了,从中让我明白了不要去害怕遇到问题,而是应该勇于去发现解决问题。还有就是同学之间的团结与互助取到了一定的作用,再此也感
此文档下载收益归作者所有