奶和咖啡指示灯灭;若小于8元,则纯净水汽水和牛奶指示灯继续亮,咖啡指示灯灭;若大于等于8元,则饮料指示灯全亮。
8)按下找钱按钮,可将剩余钱币退出,此时找零指示灯闪烁,5s后找钱完成,指示灯灭。
2.1.2.饮料自动售货机的外观及工作过程
1)饮料自动售货机的外观
自动售货机的外观主要分为以下几部分。饮料展示区,价格表,指示灯,按钮,投币口,饮料出口,钱币出口及余额显示屏。饮料展示区主要展示四种商品,即纯净水,汽水,牛奶,咖啡供顾客选择。价格表列出各种饮料的价格。指示灯的亮灭显示可购买的饮料。按钮按下选择饮料。有三个投币口,可投1元,5元和10元。找钱出口可找出1元和5元。其外观示意图如图2-1所示:
图2-1饮料自动售货机的外观
图2-3饮料自动售货机控制系统的PLC硬件接线图
电机主电路由七台电机组成,分别为控制汽退出假币的电机,控制纯净水出口的电机,控制汽水出口的电机,控制牛奶出口的电机,控制咖啡出口的电机。控制找1元出口的电机,控制找5元出口的电机。如图2-4所示。
图2-4主电路
伪
南通纺织职业技术学院毕业设计(论文)
开始
判断真伪
真
计币
小于2元大于4元
比较
大于5元
钱币不足比较
选择纯
净水
减纯净水用币
选择
汽水
减汽水
用币
比较
选择
牛奶
减牛奶
大于8元
比较
选择
咖啡
用币
减咖啡
用币
退币否
是否退币
是
退币
结束
图3-1自动售货机控制系统PLC程序的程序流程图
3.2饮料自动售货机各控制功能的程序设计
1)判别钱币真伪的程序
当投入的钱币为假币时,假币传感器感应到一触发脉冲,假币指示灯Y0接通亮,直接驱动假币继电器线圈Y6,将假币退出,5S之后恢复正常。其程序梯形图及指令表如图3-3和表3-1所示。
图3-3判断真假币的梯形图程序
表3-41判断真假币指令表
2)计币比较系统的程序
存储钱币寄存器D0清零。当投入1元硬币时,数据寄存器做加1计算,当投入5元时,数据寄存器做加5计算,当投入10元时,数据寄存器做加10计算。将顾客投入的钱币与购买饮料所需要的钱币进行比较,若小于2元,则找钱指示灯Y5长亮,表示钱币不足;若大于或等于2元,则纯净水指示灯Y1长亮,表示可以购买纯净水;若大于或等于4元,则汽水指示灯Y2和纯净水
指示灯Y1长亮,表示可买汽水或纯净水;若大于或等于5元,则牛奶指示灯Y3、汽水指示灯Y2和纯净水指示灯Y1长亮,表示可买牛奶、汽水或纯净水;若大于或等于8元,则咖啡指示灯Y4、牛奶指示灯Y3/汽水指示灯Y2和纯净水指示灯Y1长亮,表示可买咖啡、牛奶、汽水或纯净水。其程序梯形图及指令表如图3-4和表3-2所示。
图3-4计币比较系统的梯形图程序
图3-4计币比较系统的梯形图程序(续)
表3-2计币比较系统的指令表
程序中ADD K1D0D0表示累加,K1中的数加上D0中的数放到D0中(K1+D0→D0)。CMP为比较指令,CMP K2D0M0表示将D0中的数与
2进行比较,小于2的话放到M0中,等于2放到M1中,大于2放到M3中。
3)选择饮料的程序
当选择纯净水时,按下纯净水按钮X4,中间继电器M100得电,纯净水指示灯Y1闪烁;当选择汽水时,按下汽水按钮X5,中间继电器M101得电,汽水指示灯Y2闪烁;当选择牛奶时,按下牛奶按钮X6,中间继电器M102得电,牛奶指示灯Y3闪烁;当选择咖啡时,按下咖啡按钮X5,中间继电器
M103得电,咖啡指示灯Y4闪烁。其程序梯形图及指令表如图3-5和表3-3所示。
图3-5计币比较系统的梯形图程序
图3-5计币比较系统的梯形图程序(续)
表3-3计币比较系统指令表
4)供应系统的程序
当选择纯净水时,M100得电,驱动继电器Y7接通,输出纯净水,7S之后Y7断开停止供应。当选择汽水时,M101得电,驱动继电器Y10接通,输出汽水,7S之后Y10断开停止供应。当选择牛奶时,M102得电,驱动继电器Y11接通,输出纯牛奶,7S之后Y11断开停止供应。当选择咖啡时,M103得电,驱动继电器Y12接通,输出咖啡,7S之后Y12断开停止供应。其程序梯形图及指令表如图3-6和表3-4所示。