1饮料自动出售机
1.1案例要求
一台自动售货机用于出售汽水和咖啡两种饮料,汽水12元一杯,咖啡15元一杯。顾客可以投入1元、5元、10元三种硬币。当投入的硬币大于或等于12元时,汽水灯亮。当投入的硬币大于或等于15元时,咖啡灯亮。按下汽水按钮,自动出汽水一杯,按下咖啡按钮,自动出咖啡一杯。当钱数够买其他物品时,相应的指示灯点亮,并可以继续选择够买。当钱数不够时3S后自动找零。按下找币按钮找出多余零钱。
1.2案例分析
可以把出售机分为三部分处理:收钱、选择物品、找钱。收钱部分可分为三个信号1元、5元、10元三种硬币。使用上升沿和加法运算,投币时加一次相应的数值。选择物品时按相应的按钮来选择物品并减出钱数。找钱部分可以用比较指令、脉冲、减法指令运算。按下找钱按钮通过比较指令来判断找钱的范围并接通相应的电路,用SM0.5的秒脉冲加上升沿驱动找钱的机构并减去相应的钱数,直到钱数为零时结束。
1.3 I/0分配
输入 |
功能 |
输出 |
功能 |
I0.0 |
1元检测信号 |
Q0.0 |
汽水指示灯 |
I0.1 |
5元检测信号 |
Q0.1 |
咖啡指示灯 |
I0.2 |
10元检测信号 |
Q0.2 |
汽水出货机构 |
I0.3 |
汽水出货按钮 |
Q0.3 |
咖啡出货机构 |
I0.4 |
咖啡出货按钮 |
Q0.4 |
退币1元 |
I0.5 |
退币按钮 |
Q0.5 |
退币5元 |
|
|
Q0.6 |
退币10元 |
3PLC程序编
3.2编程