2011PLC控制器自动售货机课程设计_第1页
2011PLC控制器自动售货机课程设计_第2页
2011PLC控制器自动售货机课程设计_第3页
2011PLC控制器自动售货机课程设计_第4页
2011PLC控制器自动售货机课程设计_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上PLC可编程控制器课程设计自动售货机 学校:华东交通大学 学院:软件学院 专业:软件+电气工程 姓名:XXXX 课程:可编程控制器 指导老师:XXXX目 录一、自动售货机控制要求3二、自动售货机程序分布设计4 2.1、自动售货机程序流程图4 2.2、PLC外部接线I/O分配5 2.3、PLC与组态王连接程序设计5 2.4、添加找余金额程序5 2.5、投币程序设计6 2.6、设定一次购买时间程序6 2.7、程序比较程序设计7 2.8、饮料选购程序设计82.8.1、可乐选购程序设计82.8.2、橙汁选购程序设计92.8.3、红茶选购程序设计102.8.4、咖啡选购程序设计

2、11 2.9、退币程序设计12 2.10、补货程序设计13 2.11、终止程序设计14三、组态王程序设计14 3.1、界面设计14 3.2、参数设置15 3.3、动画代码设置39 3.4、PLC与组态王连接效果42四、总T型图45课题自动售货机PLC控制1、 自动售货机控制要求 1工作要求:1)此售货机可投入5角、1元、5元硬币。 2)所售饮料标价: 可乐2.50元、 橙汁3.00元、 红茶5.50元、 咖啡10.00元 3)当投入的硬币和纸币总价值超过所购饮料的标价时,所有可以购买饮料的指示灯均亮,作可购买提示。(如:当投入的硬币总价值超过2.5元,可乐按钮指示灯亮;当投入的硬币总价值超过3

3、元,可乐、橙汁按钮指示灯均亮;当投入的硬币总价值超过10.00元所有饮料按钮指示灯都亮)。 4)当饮料按钮指示灯亮时,才可按下需要购买饮料的按钮,购买相应饮料,(如:当可乐按钮指示灯亮时,按可乐按钮,则可乐排出10s后自动停止,此时可乐按钮指示灯闪烁)5)购买饮料后,系统自动计算剩余金额,并根据剩余金额继续提示可购买饮料(指示灯亮)。6)若投入的硬币和纸币总价值超过所消费的金额时,找余指示灯亮,按下退币按钮,就可退出多余的钱。7)系统退币箱中只备有5角、1元硬币,退币时系统根据剩余金额首先退出1元硬币,1元硬币用完后,所有找余为5角硬币。表3 自动售货机控制信号说明输入输出X说明Y说明X0退币

4、按钮Y0找余指示灯X15角硬币识别器Y15角硬币退币机构X21元硬币识别器Y21元硬币退币机构X35元硬币识别器Y3可乐出口X4可乐按钮Y4橙汁出口X5橙汁按钮Y5红茶出口X6红茶按钮Y6咖啡出口X7咖啡按钮Y7可乐按钮指示灯Y10橙汁按钮指示灯Y11红茶按钮指示灯Y12咖啡按钮指示灯二、自动售货机分布程序设计 2.1、自动售货机程序流程图2.2、PLC外部接线I/O分配图PLC外部接线2.3、PLC与组态王连接程序设计2.4、添加找余金额程序 当按下PLC控制台X10或组态王添加找余金额按钮时,加法器ADDP工作,使得D9(一元找余个数)的值变为D9=D9+100。同理D8(五角找余个数)的

5、值变为D8=D8+100。2.5、投币程序设计当投入五角硬币时,加法器ADDP作用使D0(顾客投入总额)=D0+5;同时加1指令INCP作用使D8(五角找余个数)=D8+1;当投入一元硬币时,加法器ADDP作用使D0(顾客投入总额)=D0+10;同时加1指令INCP作用使D9(一元找余个数)=D9+1;当投入五元硬币时,加法器ADDP作用使D0(顾客投入总额)=D0+50;2.6、设定一次购买时间程序当X1或X2或X3按下时,M15辅助继电器得点自锁,使计时器T0得电,记时15min后,M15自锁断开,计时器T0也不得电,设定购买时间为15min。2.7、程序比较程序设计当系统启动后,M800

6、0得点,使得比较指令CMP开始工作,时时监控辅助继电器M0M18和M23M25的值。CMP D0 K25 M0:K25为一瓶可乐的价格,当顾客投入的钱D025时,M0=1;当D0=25时,M1=1;当D030时,M3=1;当D0=30时,M4=1;当D055时,M6=1;当D0=55时,M7=1;当D0100时,M9=1;当D0=100时,M10=1;当D00时,M12=1;当D0=0时,M13=1;当D0D1时,M16=1;D9=D1时,M17=1;D9D4时,M23=1;D8=D4时,M24=1;D8=25时,Y7可乐指示灯通过Y3可乐出口常闭触点得点,提示用户可以购买可乐。当用户按下X4

7、可乐购买按钮时使得M36置1,同时减法指令SUBP作用使得D0=D0-25。INCP指令同时D10购买可乐数量加1。 M36置1后使得定时器T1开始计数,同时Y3通过T1常闭触点得电,此时,Y3常闭触点失电,M8013作用使得Y7闪。10s后T1常闭触点失电,Y3失点,Y7闪烁停止。T1常开触点得点,使得M36和T1复位。 2.8.2、橙汁选购程序设计 当M3或M4得点,即D0=30时,Y10橙汁指示灯通过Y4橙汁出口常闭触点得点,提示用户可以购买橙汁。当用户按下X5橙汁购买按钮时使得M37置1,同时减法指令SUBP作用使得D0=D0-30。INCP指令同时D11购买橙汁数量加1。 M37置1

8、后使得定时器T2开始计数,同时Y4通过T2常闭触点得电,此时,Y4常闭触点失电,M8013作用使得Y10闪。10s后T2常闭触点失电,Y4失点,Y10闪烁停止。T2常开触点得点,使得M37和T2复位。 2.8.3、红茶选购程序设计 当M6或M7得点,即D0=55时,Y11红茶指示灯通过Y5红茶出口常闭触点得点,提示用户可以购买红茶。当用户按下X6红茶购买按钮时使得M38置1,同时减法指令SUBP作用使得D0=D0-55。INCP指令同时D12购买可红茶量加1。 M38置1后使得定时器T3开始计数,同时Y5通过T3常闭触点得电,此时,Y5常闭触点失电,M8013作用使得Y11闪。10s后T3常闭

9、触点失电,Y5失点,Y11闪烁停止。T3常开触点得点,使得M38和T3复位。 2.8.4、咖啡选购程序设计 当M9或M10得点,即D0=100时,Y12咖啡指示灯通过Y6咖啡出口常闭触点得点,提示用户可以购买咖啡。当用户按下X7咖啡购买按钮时使得M39置1,同时减法指令SUBP作用使得D0=D0-100。INCP指令同时D13购买咖啡数量加1。 M38置1后使得定时器T4开始计数,同时Y6通过T4常闭触点得电,此时,Y6常闭触点失电,M8013作用使得Y12闪。10s后T4常闭触点失电,Y6失点,Y12闪烁停止。T4常开触点得点,使得M39和T4复位。2.9、退币程序设计 当用户按下退币按钮或

10、T0计时到15min后,开始执行找余程序。先执行除法指令DIVP,将D0的值除以10将除数存入D1中,为用户找余的个数。当M18得点,即D9D1,执行赋值指令将D9的值给D1,如果M18不得电则不执行该语句。再执行减法指令SUBP,将D9减去找给顾客的一元的个数,将系统剩余的一元的个数给D9。再执行乘法指令MULP,将D1的值乘以10给D3,为已找给顾客的钱。再执行减法指令SUBP将要找给顾客的钱D0减去已找的钱D3剩下的值给D0,为要找给顾客5角的钱,再执行除法指令DIVP,将D0除以5为要找给顾客5角的个数。如果M25得电,即D8D4系统剩余的找余5角的个数0时M40得电,使得定时器T5开

11、始计时,1元出闭口Y2得电,M8013使Y2闪烁。计时10s后,T5常开触点得电,使M21置1。当D40时,使得定时器T6开始计时,5角出闭口Y1得电,M8013使Y1闪烁。计时10s后,T6常开触点得电,使M22置1。2.10、补货程序 当按下补货按钮X11,使D10D13复位。2.11终止程序设计 当M21或M22得电后使得系统所有状态位复位。购买结束。可以进行下一次购买。三、组态王程序设计3.1、界面设计3.2、参数设置在数据字典里添加如下参数:建立通讯COM端1、 双击设备下的COM12、 设置COM(1) 五角按钮设置(2) 一元按钮设置(3) 五元按钮设置(4) 可乐按钮设置(5)

12、 橙汁按钮设置(6) 红茶按钮设置(7) 咖啡按钮设置(8) 找余按钮设置(9) 补货按钮设置(10)补充找余金额按钮设置(11) 可乐指示灯(12) 橙汁指示灯(13) 红茶指示灯(14) 咖啡指示灯(15) 投入总额(16) 可乐出口(17) 橙汁出口(18) 红茶出口(19) 咖啡出口(20) 找回五角个数(21) 找回一元个数(22) 五角个数(23) 一元个数(24) 使用时间(25) 报警器(26) 购买可乐数量(27) 购买橙汁数量(28) 购买红茶数量(29) 购买咖啡数量给界面原件赋参数 可乐按钮 橙汁按钮 红茶按钮 咖啡按钮 找余按钮 添加按钮 补货按钮 可乐指示灯 橙汁指示灯 红茶指示灯 咖啡指示灯

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论