文档介绍:精品资料
PLC可编程控制器课程设计
——自动售货机
学校:
目录
一、自动售货机控制要求———————————————3
二、自动售货机程序分布设计—————————————4
、自动售货机程序流程图————————————4
、PLC外部接线I/O分配————————————5
、PLC与组态王连接程序设计——————————5
、添加找余金额程序——————————————5
、投币程序设计————————————————6
、设定一次购买时间程序——————————————6
、程序比较程序设计————————————————7
、饮料选购程序设计————————————————8
、可乐选购程序设计—————————————8
、橙汁选购程序设计—————————————9
、红茶选购程序设计—————————————10
、咖啡选购程序设计—————————————11
、退币程序设计—————————————————12
、补货程序设计—————————————————
13
、终止程序设计—————————————————14
三、组态王程序设计——————————————————14
、界面设计———————————————————14
、参数设置———————————————————15
、动画代码设置—————————————————39
、PLC与组态王连接效果—————————————42
四、总T型图————————————————————45
课题——自动售货机PLC控制
自动售货机控制要求
:
1)此售货机可投入5角、1元、5元硬币。
2)所售饮料标价: 可乐——、橙汁——、
红茶——、咖啡——
3)当投入的硬币和纸币总价值超过所购饮料的标价时,所有可以购买饮料的指示灯均亮,作可购买提示。(如:,可乐按钮指示灯亮;当投入的硬币总价值超过3元,可乐、橙汁按钮指示灯均亮;)。
4)当饮料按钮指示灯亮时,才可按下需要购买饮料的按钮,购买相应饮料,(如:当可乐按钮指示灯亮时,按可乐按钮,则可乐排出10s后自动停止,此时可乐按钮指示灯闪烁)
5)购买饮料后,系统自动计算剩余金额,并根据剩余金额继续提示可购买饮料(指示灯亮)。
6)若投入的硬币和纸币总价值超过所消费的金额时,找余指示灯亮,按下退币按钮,就可退出多余的钱。
7)系统退币箱中只备有5角、1元硬币,退币时系统根据剩余金额首先退出1元硬币,1元硬币用完后,所有找余为5角硬币。
表3 自动售货机控制信号说明
输入
输出
X
说明
Y
说明
X0
退币按钮
Y0
找余指示灯
X1
5角硬币识别器
Y1
5角硬币退币机构
X2
1元硬币识别器
Y2
1元硬币退币机构
X3
5元硬币识别器
Y3
可乐出口
X4
可乐按钮
Y4
橙汁出口
X5
橙汁按钮
Y5
红茶出口
X6
红茶按钮
Y6
咖啡出口
X7
咖啡按钮
Y7
可乐按钮指示灯
Y10
橙汁按钮指示灯
Y11
红茶按钮指示灯
Y12
咖啡按钮指示灯
二、自动售货机分布程序设计
、自动售货机程序流程图
、PLC外部接线I/O分配图
PLC外部接线
、PLC与组态王连接程序设计
、添加找余金额程序
当按下PLC控制台X10或组态王添加找余金额按钮时,加法器ADDP工作,使得D9(一元找余个数)的值变为D9=D9+100。同理D8(五角找余个数)的值变为D8=D8+100。
、投币程序设计
当投入五角硬币时,加法器ADDP作用使D0(顾客投入总额)=D0+5;同时加1指令INCP作用使D8(五角找余个数)=D8+1;
当投入一元硬币时,加法器ADDP作用使D0(顾客投入总额)=D0+10;同时加1指令INCP作用使D9(一元找余个数)=D9+1;
当投入五元硬币时,加法器ADDP作用使D0(顾客投入总额)=D0+50;
、设定一次购买时间程序
当X1或X2或X3按下时,M15辅助继电器得点自锁,使计时器T0得电,记时15min后,M15自锁断开,计时器T0也不得电,设定购买时间为15min。
、程序比较程序设计
当系统启动后,M8000得点,使得比较指令CM