基于PLC的自动售货机控制系统设计12机制班熊妙虎指导老师:尉蓉PLC控制系统设计原则:(1)最大限度地满足被控对象的控制要求。(2)在满足控制系统要求的前提下,力求使控制系统简单、经济,使用及维修方便。(3)保证控制系统的安全、可靠。(4)考虑到生产的发展和工艺和改进,在选择PLC容量时,应适当留有裕量。PLC的组成电源输入电路中央处理单元CPU编程器输出电路系统程序存储器用户程序存储器自动售货机的控制要求(1)投币类型分为1元、5元、10元、20元、50元。(2)各种纸币一个投钱处。(3)分为五种饮料汽水、可乐、牛奶、咖啡、红茶。价格分别为3元、4元、5元、6元、7元。(4)当钱数大于3时汽水灯亮。(5)当钱数大于4时汽水、可乐灯亮。(6)当钱数大于5时汽水、可乐、牛奶灯亮等等。(7)按下饮料的按钮,电动机得电指示灯亮,相应饮料的灯闪,钱数减去饮料钱数,等闪烁3秒,出货结束。(8)按下退币按钮退币。三菱FX2N-32型PLC自动售货机流程图I/O分配表输入符号功能地址输出符号功能地址SB11元X0HL1汽水显示灯Y0SB25元X1HL2可乐显示灯Y1SB310元X2HL3牛奶显示灯Y2SB420元X3HL4咖啡显示灯Y3SB550元X4HL5红茶显示灯Y4SB6汽水按钮X5YV1汽水电磁阀Y5SB7可乐按钮X6YV2可乐电磁阀Y6SB8牛奶按钮X7YV3牛奶电磁阀Y7SB9咖啡按钮X10YV4咖啡电磁阀Y10SB10红茶按钮X11YV5红茶电磁阀Y11SB11退币按钮X12YV6退币电磁阀Y12硬件接线图程序设计可分为6个部分。分别为:1启动清零部分、2投币部分、3表示可购买显示部分、4选择饮料部分、5货币相减部分和6退币部分程序设计1、启动清零M8002为初始脉冲。当PLC从STOP拨到RUN时接通瞬间。自动初始清零。2投币部分用PLS上升沿触发投币。用ADD指令作加法运算。3表示可购买显示部分用[D1K3]比较指令,当D1K3输出。4饮料选择部分(购买、出货)Y0:可购买汽水X5:选择汽水Y5:输出汽水。当按下购买的按钮之后,相应的商品指示灯闪烁,同时排出商品。3秒后,货物排出完毕、相应指示灯停止闪烁。5货币相减部分这里使用了SUB减法运算用于计算投币额与商品价格之差。6退币部分按下退币按钮X12(机械自锁按钮)后,当D1大于1时,M61得电。D1等于1时,M62得电。执行DECP指令(减1)、并输出。退币线圈Y12得电。退币完成后,把X12按钮复位,完成售货。系统调试调试的设备三菱FX2N-32型PLC32点一台接触器SC-N11DC24V5台指示灯24V/0.25W10个电机XINX-37JSDC24V/3W5台热继电器NR2-25G/Z0.1-10A一个硬件调试1按照相关的要求连接继电器、和热继电器以及相关的饮料输出电机。2检查继电器的触点是否有问题。没有问题正确接线。3检查电机是否能够正常运转。把热继电器连入电路中。软件调试1运行PLC,D1自动清零。2按下1元投币开关X0和5元投币开关X1后,表示投了6块钱。然后汽水显示灯(Y0)、可乐显示灯(Y1)、牛奶显示灯(Y2)、咖啡显示灯(Y3)亮。表示可以购买。3按下可乐购买开关(X6),后可乐显示灯(Y2)闪烁,同时可乐输出线圈(Y6)亮。三秒后完成。说明可乐排出!按下找零按钮(X12)后,退币线圈(Y12)得电(亮),表示退币成功。4结束。谢谢各位老师!!!Thankyou