做可够买提示。(如:当投入纸币的总值超过2元时,饮料1指示灯亮,当投入纸币的总值超过3元时,饮料1、饮料2、饮料3指示灯亮)。
5.当饮料1的指示灯亮时,按下选择开关,则排除饮料1,8s后自动停止。在这段时间里,饮料1的指示灯闪烁。
6.当饮料2的指示灯亮时,按下选择开关,则排除饮料2,8s后自动停止。在这段时间里,饮料2的指示灯闪烁。
7..当饮料3的指示灯亮时,按下选择开关,则排除饮料3,8s后自动停止。在这段时间里,饮料3的指示灯闪烁。
8.系统根据顾客投入的纸币,判断纸币是否足够,若足够则根据顾客的要求自动售货,投币不足则给出提示。
9.购买饮料后,系统自动计算剩余币值,并根据剩余币值提示可购买饮料(指示灯)。
11.若投入的纸币总值超过所需的钱数(1-2元、2-2.5元、3-3元)则找钱指示灯亮,并按退币控制,按按钮,退出找回的钱。 2.3 I/O设置
2.3.1 I/O分配表的确定
根据要求写出I/O分配表一 输入 名称 按钮 电磁阀ST1 电磁阀ST2 电磁阀ST3 电磁阀ST4 按钮 按钮 按钮 代码 I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7 说明 开始 5角入口 1元入口 5元入口 退币出口 选择饮料1 选择饮料2 选择饮料3 名称 指示灯Q0.0 指示灯Q0.1 指示灯Q0.2 指示灯Q0.3 指示灯Q0.4 指示灯Q0.5 指示灯Q0.6 指示灯Q0.7 指示灯Q1.0-Q1.7 指示灯Q2.0-Q2.7 输出 代码 L1 L2 L3 L4 KM1 KM2 KM3 KM4 L5-L12 L13-L20 说明 够买饮料1 够买饮料2 够买饮料3 钱币不足 饮料1出口 饮料2出口 饮料3出口 退币出口 个位数的七段数码显示指示灯 十位数的七段数码显示指示灯
4
2.3.2硬件的外部接线图
图2 PLC自动售货机I/O接线图
启动按钮 5角投币按钮 ST11元投币按钮 ST25元投币按钮 ST3饮料1选择按钮SB1饮料2选择按钮SB2饮料3选择按钮SB3退币按钮 ST4I0.0I0.1I0.3I0.4I0.5I0.6I0.7S7-200CPU226Q0.0 Q0.1 Q0.2Q0.3Q0.4Q0.5 Q0.6 Q0.7 Q1.0Q1.1Q1.2Q1.3Q1.4Q1.5Q1.6饮料1指示灯饮料2指示灯饮料3指示灯退币指示灯饮料1出口饮料2出口饮料3出口退币出口数码管a数码管b数码管c数码管d数码管e数码管f数码管gCOMCOMDC24V
数码管a数码管b数码管cEM223数码管d数码管e数码管f数码管gDC24V
5
1)输入口
1、5角纸币的电开关连接至PLC的输入口I0.0 2、1元纸币的电开关连接至PLC的输入口I0.1 3、5元纸币的电开关连接至PLC的输入口I0.2 4、饮料1的按钮饥接至PLC的输入口I0.3 5、饮料2的按钮饥接至PLC的输入口I0.4 6、饮料3的按钮饥接至PLC的输入口I0.5 7、找钱光电开关接至PLCD输入口I0.6 2)输出口
1、PLC主机输出口Q0.0控制饮料1指示灯 2、PLC主机输出口Q0.1控制饮料2指示灯 3、PLC主机输出口Q0.2控制饮料3指示灯 4、PLC主机输出口Q0.6控制退币指示灯 5、PLC主机输出口Q0.3控制饮料1出货电磁阀 6、PLC主机输出口Q0.4控制饮料2出货电磁阀 7、PLC主机输出口Q0.5控制饮料3出货电磁阀 8、PLC主机输出口Q0.7控制找钱执行机构
9、PLC主机输出口Q1.0-Q1.6七段数码管显示指示灯
3、硬件及其程序设计
售货机的自动控制系统主要包括:计币系统、比较系统、选择系统、物品供应系统和退币系统。 3.1计币系统
当有顾客买物品时,投入的钱币经过感应器,感应器记录0.5元、1元、5元、的个数,通过币值个数的叠加,把最终的钱数放在MW20中。
6
3.2比较系统
投入钱币完毕后,系统会把MW20币值和可以购买物品的价格进行区间比较, 如果投入的钱币不足则指示亮,要求继续投入钱币,或者退币。当投入的钱币总值超过物品价格时,相应的指示灯亮。 3.3选择系统
比较电路完成后选择电路指示灯亮,当按下相应的物品按钮,应的指示灯为1秒为周期的闪烁。当相应的饮料取出后,闪烁同时停止。 3.4 物品供应系统
当按下物品选择按钮时,相应的物品输出的同时MW20中的数据减少相应币值,8秒后停止。 3.5 退币系统
当顾客购完物品后,20秒后无操作,系统将自动退回币值;当顾客需要自行退币时,按下相应的退币按钮即可。
7
3.6 自动售货机结构示意图
饮料1饮料2退币按钮投币按钮按钮按钮饮料3按钮投币口显示投入数码管币值出币口退币指示灯饮料1指示灯饮料2指示灯饮料3指示灯钱币不足指示灯饮料1出口饮料2出口饮料3出口
4、PLC的选型
S7-200PLC它有四种不同的型号,由于设计要求有7个输入点和19个输出点,因此选择CPU226较为合适
CPU224主机数字量I/O点为24输入/16输出共24个;扩展能力强,可连续7个扩展模块,最大扩展至168个数字量I/O点或35路模拟量I/O点;13KB程序和数据存取空间;6个独立的30KHz高数计数器,2路独立的20KHz高数缓冲
8