当前位置:文档之家› 基于PLC控制的饮料自动售货机

基于PLC控制的饮料自动售货机

奶和咖啡指示灯灭;若小于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所示。

图3-6供应系统的梯形图程序表3-4供应系统指令表
5)退币系统的程序
当饮料输出结束后,寄存器中数据进行减去所用钱币计算(纯净水减2元,汽水减4元,牛奶减5元,咖啡减8元),此时系统自动对数据寄存器D0中的
数据进行区间比较。

按下找钱按钮X10,若剩余钱币小于或等于4,则Y13得电,找一元继电器Y13接通,驱动找出一元,5S后找钱完成,同时数据寄存器D0进行减1计算,再次对D0中数据进行区间比较。

若剩余钱币大于4,则
Y14得电,找五元继电器Y14接通,驱动找出五元,5S后找钱完成,同时数据寄存器D0进行减5计算,再次对D0中数据进行区间比较。

其程序梯形图及指令表如图3-7和表3-5所示。

图3-7退币系统梯形图程序
表3-5退币系统指令表
程序中SUB为减法指令功能,SUB D0K2D0表示D0中的数减去2的所得的数送到D0中(D0—K2→D0)。

ZCP为区间比较指令,ZCP K1K4 D0M51表示D0中的数小于1时M51得电,大于等于1小于等于4时M52得电,大于4时M53得电。

附录1:饮料自动售货机运行梯形图程序(附图1)
附图1饮料自动售货机程序梯形图
附图1饮料自动售货机程序梯形图(续)
附图1饮料自动售货机程序梯形图(续)
附录二:饮料自动售货机运行指令表程序。

相关主题