基于PLC的饮料自动售货机系统设计.ppt
饮料自动售货机系统,一、饮料自动售货机系统设计要求该饮料自动售货机采用PLC控制,控制要求如下1此售货机可投1角、5角或1元硬币。2当投入的硬币总值超过2元时,汽水指示灯亮;当投入的硬币总值超过3元时,汽水及橙汁指示灯都亮。3当汽水指示灯亮时,按汽水按钮,则排出汽水,8秒后,自动停止。在这段时间内,汽水指示灯闪烁。4当橙汁按钮指示灯亮时,按放橙汁按钮,则排出橙汁,8秒后,自动停止。在这段时间内,橙汁指示灯闪烁。5若投入硬币总值超过按钮所需的钱数汽水2元,橙汁3元时,找钱指示灯亮,并找出多余的钱。,饮料自动售货机系统,二、饮料自动售货机系统内部结构简介该饮料自动售货机系统内部结构主要是以PLC为控制中心,外加硬币读取器机构、找钱执行机构、电磁阀结构几部分组成,如右图所示。,饮料自动售货机系统,三、饮料自动售货机PLC的输入/输出点分配表,饮料自动售货机系统,四、饮料自动售货机系统PLC控制接线图,饮料自动售货机系统,四、饮料自动售货机系统PLC控制接线图,饮料自动售货机系统,五、饮料自动售货机系统程序设计,上电初始化,此时将一、五、十分别存入到寄存器M10、M12、M14中。,,饮料自动售货机系统,五、饮料自动售货机系统程序设计,投入一角、五角、一元硬币时,I0.1、I0.2、I0.3闭合,产生脉冲输入给M0.1、M0.2、M0.3,,饮料自动售货机系统,五、饮料自动售货机系统程序设计,M0.1闭合时,就将MW10中的数据和MW20中的数据相加并存入MW20中。同理M0.2闭合时,就将MW12中的数据和MW20中的数据相加并存入MW20中;M0.3闭合时,就将MW14中的数据和MW20中的数据相加并存入MW20中.,,饮料自动售货机系统,五、饮料自动售货机系统程序设计,比较程序块当MW20中的数据大于或等于20时,M2.0置位;当MW20中的数据大于或等于30时,M2.0和M2.1均置位。,,饮料自动售货机系统,五、饮料自动售货机系统程序设计,当M2.0或M2.1置位时,Q0.0闭合,汽水灯亮,如果此时按下汽水按钮时,M5.1产生脉冲,汽水灯闪烁;同理,当M2.1置位时,Q0.1闭合,橙汁灯亮,如果此时按下橙汁按钮时,M5.2产生脉冲,橙汁灯闪烁。,,饮料自动售货机系统,五、饮料自动售货机系统程序设计,汽水按钮和橙汁按钮,T0和T1为8S定时器.I0.4闭合,汽水电磁阀打开,放出汽水;同理,I0.5闭合,橙汁电磁阀打开,放出橙汁。,,饮料自动售货机系统,五、饮料自动售货机系统程序设计,I0.4闭合,T0断开,M0.4和M0.5闭合,T0开始计时8S。,,饮料自动售货机系统,五、饮料自动售货机系统程序设计,M0.4闭合,MW20中的数据与20相减,将结果存入MW20中。,,饮料自动售货机系统,五、饮料自动售货机系统程序设计,I0.5闭合,T1断开,M0.6和M0.7闭合,T1开始计时8S。,,饮料自动售货机系统,五、饮料自动售货机系统程序设计,M0.6闭合,MW20中的数据与30相减,将结果存入MW20中。,,饮料自动售货机系统,五、饮料自动售货机系统程序设计,T0或T1闭合对M2.0和M2.1复位。,,饮料自动售货机系统,五、饮料自动售货机系统程序设计,T0或T1闭合,M1.O闭合,M1.1断开,Q0.4闭合,找钱机构开始工作。,,饮料自动售货机系统,五、饮料自动售货机系统程序设计,M3.0或M3.1闭合时,将MW20中的数据加载到计数器C0中,找钱光电开关闭合,计数器C0计数。C0闭合时,将0存入MW20中。,,饮料自动售货机系统,五、饮料自动售货机系统程序设计,M1.1闭合,T2断开,从而产生C0的复位信号M1.2,使C0复位。,,