基于PLC的自动售货机设计毕业设计论文 下载本文

绿茶按钮 红茶按钮 奶茶按钮 咖啡按钮 可乐按钮 牛奶按钮 确定按钮 取消按钮 多选按钮“2” 多选按钮“5” 3.3 流程设计

SB4 SB5 SB6 SB7 SB8 SB9 SB10 SB11 SB12 SB13

X006 X007 X008 X009 X010 X011 X012 X013 X014 X015

绿茶指示灯 红茶指示灯 奶茶指示灯 咖啡指示灯 可乐指示灯 牛奶指示灯 投币指示灯 推出饮料电磁阀

HL5 HL6 HL7 HL8 HL9 HL10 HL11 YV

Y006 Y007 Y008 Y009 Y010 Y011 Y012 Y013

PLC控制的自动售货机的程序流程图如图3-2所示

开始系统初始化N系统自检?Y顾客按下所选择的商品按钮有货吗?N报警Y投入钱币辨别真伪N报警并退出伪币Y钱币累加并显示N满足商品价格?Y是否有余额?N送出商品Y找零、退币、送出商品

图3-2自动售货机流程

X000 初始 投币计数 1 总金额计算 确认可买饮料 X004 选择可乐 输出可乐 X007 选择咖啡 输出咖啡 2 余额为0 余额不为0 计算金额 4 余额不为0 计算金额 余额为0 3 余额为0 启动退款计数 5 余额为0 启动退款计数

图3-3 自动售货机控制状态流程图

3.4 PLC与现场器件的连接 见图3-4。

3.5 比较、选择、购买程序设计

价格的比较要贯穿购买过程的始终,只要余额大于某种商品价格时,就需要输出一个信号,提示可以购买,这里只要选择指示灯来代表此信号;当投入的币值可以购买某种商品时,按下相应的“选择”按钮即可在出货框中出现该种商品,同时液晶显示屏中显示出已经消费掉的金额,余额也将扣除已消费的币值,接着余额继续与价格相比较,判断是否能继续购买。出现在出货口的商品在没有取走前,一直保持显示状态,用鼠标点击该商品代表已经取走,出货口中的商品隐藏。

在图3-5中,当D5中的累加值2元3元时,M12接通,Y010、Y011接通闭合,橙汁指示灯、红茶指示灯亮,相应的常开触点闭合。当按下可乐按钮时,X007常开

触点闭合,M20、Y007、T2接通,推出饮料电磁阀YV通电,推出可乐,同时T2、T3产生占空比为50%、周期为400ms的闪烁程序,即Y000接通200ms、断开200ms,可乐指示灯闪烁。由于X004闭合,T6接通,经过8s后YV失电,停止动作,同时D5中的数据减去可乐费用3元,剩余值存于D5中,作为需找钱的数值。

ST1 COM1X000Y002ST2X001Y003HL1ST3 HL2X002Y004HL3SB1X003Y005SB2HL4X004Y006SB3HL5X005Y007HL6SB4X006Y008HL7SB5X007Y009HL8SB6X008Y010HL9SB7X009Y011HL10SB8X010Y012HL11SB9X011SB10Y013X012COM2YVSB11X013SB12Y000X014YA1SB13X015Y001YA2COMDC24V图3-4 PLC与现场器件的连接图

FU

X011S0STLSET S0ZRST D1 D10ZRST T0 T6ZRST C0 C3SET S20X001M0X002M1X003M2S20T0M3PLS M0INC D1PLS M1INC D2PLS M2INC D3T0 K30PLS M3MUL D2 K2 D4PLS M4M4MUL D3 K10 D6PLS M5M5MUL D4 D6 D8PLS M50M50ADD D8 D6 D9SET S21启动设备S20STL5角计数1元计数5元计数将1元转化为多个5角总钱数S21STLM6M8M9M7M7S21M10M12M13M11M11S21M14M16M17M15M15S21M18M20M21M19M19X007X006X005X004PLS M6CMP K5 D9 M7Y007可乐指示灯RST Y000SET S22PLS M10CMP K6 D9 M11Y010橙汁指示灯RST Y000SET S23PLS M14CMP K11 D9 M15Y011红茶指示灯RST Y000SET S24PLS M18CMP K20 D9 M19Y012咖啡指示灯RST Y000SET S25

S22STLT1Y003T1PLS M22M22SUB D9 K5 D9T1 K100S23STLT2 K100T2Y004T2PLS M28M28西瓜汁指示灯剩余钱数SUB D9 K6 D9 剩余钱数PLS M23M23CMP D9 K0 M24M25S0M24RST Y007M29CMP D9 K0 M30M31S0M30RST Y010SET Y000SET S31S31Y007X000S30PLS M27M27DIV D9 K2 D9X010X000M48X010PLS M48MUL D9 K2 D11X000PLS M49M49MUL D9 K2 D13ADD D13 D10 D9S21M33DIV D9 K2 D9X010STLX000SET S34S31PLS M33X010SET S34M8013Y010PLS M29SET Y000SET S30S30STLM8013继续购买继续购买ADD D11 D10 D9S21 图3-5 比较、选择、购买程序设计