ImageVerifierCode 换一换
格式:DOC , 页数:132 ,大小:10MB ,
资源ID:4512393      下载积分:5 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4512393.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(基于PLC的自动售货机控制系统的设计.doc)为本站上传会员【二***】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

基于PLC的自动售货机控制系统的设计.doc

1、基于PLC的自动售货机控制系统的设计(完整资料)(可以直接使用,可编辑 优秀版资料,欢迎下载)基于PC的自动售货机控制系统的设计摘要此次设计是基于P的自动售货机控制系统,首先分析了无人自动售货机的发展历程及发展前景,然后根据其的功能特点详细设计了在此次设计中所需要实现的功能,根据设计功能进行自动售货机的硬件及软件的设计和选型。在进行硬件设计时选用型号为XIX的步进驱动电机,硬币和纸币识别两种货币处理装置,弹簧推送式的送出机构,需要用到的按钮及指示灯种类,以三菱FXN-4M型PLC为主控制器,软件设计时,基于GXDvop编程软件,采用梯形图进行系统控制程序的设计,包括投币累加、比较选择购买和退币

2、复位程序,并采用GXimulor来进行程序的调试,最后使用组态王软件进行自动售货机的仿真.该设计是基于市场需要进行的相关功能的设计及仿真,提高了可靠性,符合市场的需求。关键词:自动售货机,可编程序控制器,梯形图Th dein the cool sytem for ven mahinased PCBTRACThe design s a vendig mahin aed LC contol ytem, th frstanlysi of thedeelopmentand dvlopmentprospes ofnding achne, then acrding to te fetre of edtai

3、ld design i the dsgn fthe need to mplet tefunction。 Acrding to he unctional design f he dsign andselcion of hare d oftwre e auomati vndg maie. In hadwar desinseectshe tye IN into dvig mot, coiand paper currenyrconiontwo curecyhndling partus, sprngpush the sning hai, eed to useth uttos and indicaor s

4、pcies, with MitsubshFX2N-4MR te C as roler,ofware design, bas on the GXeveop programn stware by laderiaramofsymconto pro dsig,inludgoin acuultio, cmparisn n seleion o puhe and the coin reucin rgram,athe G simutor tocary ot the pogramdebggng. Finy, Kinview ste veig mchine simlaton。hdesig is aedn he k

5、etneedfor he rlevan functioal dsign and laton, imroete relay,n ine iththe mrket dmad.Y WOR:Veingmachie,Prgammablcontroller,Ladder dagam目录前言1第章自动售货机介绍3。1 自动售货机功能分析1. 本次设计的主要内容4第2章 自动售货机硬件设计52 自动售货机控制子系统设计52 自动售货机硬件组成62.3 PL介绍及选择62.3。 PLC产生及发展.3.2 PLC硬件组成72.。3PLC的工作原理2。3.4的功能82。35PL的选择2.4货币识别器选型02。硬币识

6、别1。4.2纸币识别12. 送出机构2.6电机选择12。7按钮与指示灯选择2。8显示装置1第3章 自动售货机软件设计143。1 自动售货机控制流程图13。2自动售货机程序设计143。2 程序中所需要用到的部分主要指令153.。2自动售货机的控制程序17第4章 程序的调试及仿真244。 梯形图调试4411调试前期准备41。 梯形图调试过程254。2 基于组态王的自动售货机仿真942.1 建立组态画面34。2参数设置31结 论34谢 辞35参考文献36附 录37外文资料翻译44前 言公元前3世纪埃及神殿中的投币式圣水出售机是世界上出现最早的自动售货机.以此为雏形的自动售货机开始进入大众消费市场,并

7、且作为一种全新的零售方式在美、日等发达国家得到了迅速地普及和发展.随着全球经济的快速发展和当前城市规模的不断扩大,人们对各类商品的需求量不断增大,但因为地域、时间等的限制购买多有不便。自动售货机是可完成无人自动售货并集光、机、电一体化的商业自动化设备,摆脱了时间、地域限制,使人们可以更方便的购买自己所需要的简单的商品。社会在发展,人们生活水平也在不断提高,人们对自动售货机的需求更趋向于多元化和个性化,而且通过自动售货机购物也已经逐渐成为一种新的消费时尚和一种城市文明的标志。目前自动售货机已经在全球45个国家普及,但是据相关统计资料显示,013年中国的自动售货机保有量达到30。2万台,但是这些都

8、主要分布在东部经济发达地区,其他地区的普及率较低,零售业所占的市场份额不容小觑。以此来看中国自动售货机行业的发展空间依旧广阔.传统采用单片机控制的自动售货机,普遍存在系统硬件设计复杂系统可靠性及稳定性较低、维修困难的问题.可编程控制器(LC)是一种新的工业控制设备,它编程控制的发展不仅综合了多种工业控制、通讯技术,而且在可靠性、程序编写、设备维护等方面比起其他设备都具有相当高的优越性,从工业控制应用领域来看,可编程控制器已经被广泛应用,因为自动售货机是一种需要在无人看管情况下完成商品售卖以及其他相关服务的应用设备,要求他必须具有可靠的结构和高的执行效率。设备更新方面来说,PLC的设计和生产周期

9、都更快捷简单,在设计、安装、调试、生产方面都可以同时进行,不需要进行大的改动就可马上修改投入使用,经济快捷。LC的发展和计算机技术、半导体技术、控制技术、数字技术、通信网络技术等高新技术的发展息息相关,这些高新技术的发展促进了PC技术的创新,而PC的发展也对这些高新技术的发展起到了很好的推动作用。本文详细介绍了利用三菱FX2N系列PL控制的自动售货机控制系统的硬件设计及软件设计,并根据设计所要实现的功能进行模拟的动态仿真,目的在于不仅能够不断提高自动售货机的性能以满足更广大消费群众的需求,而且可以通过不断地仿真实践来验证该系统的可行性,使设计的产品能够在投入市场前进行一个可行性的分析,减少不必

10、要的损失。第1章 自动售货机介绍1.1 自动售货机功能分析自动售货机在功能上首先要能实现货币的累加计算,从投币口送入货币,货币经过货币识别器进行相关信息的采集,然后相应的信息被传给PLC,LC根据所接收到的货币信息进行判断是否可以购买商品,然后根据结果做出应有的反应。当消费者按下选择商品的按钮之后,顾客从商品提取口取出商品,售货机内部重新进行货币的金额计算,重复售货机的金额比较功能,对相关的指示灯进行调整,重新进行购买提示,如需再次进行购买饮料根据提示选择可购买的商品即可;如果不需要继续购买的时候消费者需要按下退币按钮给PL传递退币信号进行退币,退币完成相关寄存器进行清零此次交易完成.自动售货

11、机售货完整操作主要有五大系统组成,分别为投币系统、比较系统、饮料选择和供应系统、退币系统,工作流程如下图1所示。图 11 自动售货机工作流程图。2 本次所设计的主要内容本次自动售货机设计主要实现以下功能:(1)该自动售货机主要销售矿泉水、可乐、雪碧、冰红茶、果粒橙、纯牛奶、罐装咖啡七种饮料,饮料价格分别为1元、2。元、。5元、25元、.5元、3.5元、10元。(2)在自动售货过程中,售货机具有货币识别功能,可投入五角、1元硬币和元、5元、10元纸币,投币过程控制时间为30秒。(3)当投入的货币总值大于饮料的售价时,相应的饮料的指示灯开始亮,做可购买提示.(如:当投入货币大于元是矿泉水指示灯亮,

12、当投入大于等于10元时所有饮料指示灯全亮。)当总投入货币小于1元时,货币不足指示灯亮.(4)根据可购买指示灯来选择需要购买的饮料,按下选择购买的饮料按钮,出货口的指示灯亮做取物提示,且所选择的饮料送出电磁阀打开,送出饮料,时间为8秒,之后出货结束,电磁阀关闭,出货指示灯熄灭。在此期间饮料指示灯闪亮。(5)当投入的货币金额超过所消费的金额时,剩余的货币会再次进行币值比较,功能重复,如果需要再次购买按之前购买方式即可;若是不购买按下退币按钮,退币指示灯亮,并执行退币程序,在10秒内退出多余币,自动售货机自动清零。()购买结束后,自动售货机自动统计销售金额、销售量.本章小结:本章主要根据了解现有的自

13、动售货机的功能,对此次自动售货机的功能设计进行确定,具体硬件设计及软件设计将会在以下章节中进行说明。第2章自动售货机硬件设计要了解自动化售货机的硬件组成则需要先对所设计的自动售货机的控制系统进行详细的了解根据控制系统进行各方面的硬件设计或者相关硬件的选型。2。1自动售货机控制子系统设计自动售货机相关控制系统主要有三部分组成:()售货前期准备:商品价格及储存系统自动售货机可售卖多种商品,每种商品的价格会有不同,因此需要在售货前设定所售商品种类和价格,并将其贮存到控制系统内,另外还需将每次贮存的商品数量进行贮存,方便货物数量查询及货物的补给。此部分可设计在售货机箱体内部,由售货机持有人进行每次设置

14、.这部分可由按键和存储器构成,使用按键输入相关需要保存的数据信息,而存储器则用来保存数据,存储器选择具有断电保持功能的型号。(2)售货期间:货币检测累计、可售指示及退币系统该部分为此次售货机设计的重要部分,货币检测是来识别货币币值及真假,并将其累加与之前设置的商品价格进行比较,给予消费者相关的售货提示方便其自主消费,当消费完成后进行货币清算及退币,退回多余货币.此部分设计详见本章其他小节。在售货期间还要有检测系统,检测货物是否售出完毕,并给予消费者售货售完的提示,要实现此部分功能可以在自动售货机商品贮存道下方安装接触行程开关,贮存道有商品时,行程开关被压下,售货机正常工作,当此类商品售出完毕,

15、相应的行程开关被释放并发出信号,CP接收到无货信号后向相应指示灯发出信号,提示“售空”,商品指示灯停止响应可售信号.(3)售货结束:累计及自测功能在顾客进行相关的商品选择并结束操作后,自动售货机内部的数据寄存器会对所卖出的商品进行销售额及销售量的统计,并于售货前期已保存的相关数据进行比较或者进行运算来完成历史的销售额及历史销量,可与电脑或者其他设备联机方便工作人员对相关数据的统计。2.2 自动售货机硬件组成自动售货机主要由PLC控制器、内部显示装置、商品选择按钮、指示灯、电动机、货物送出电磁阀、货币识别器等组成,结构框图如下图2-1。图自动售货机硬件组成2.3PC介绍及选择2。3。1PL产生及

16、发展可编程控制器最早产生于美国的汽车制造行业,因当时竞争激烈,且在进行汽车制造时为生产适应市场的新型汽车,相应的生产线都要不时变化,这样就造成了相当庞大的浪费,因此为了适应汽车产业的相关发展,同时减少设计继电器控制系统所需要的成本和时间,美国通用公司提出了新型工业控制装置的1项技术指标要求:(1)编程要简单,可即时进行修改。(2)硬件维护方便,采用插件式结构。()靠性要高于继电器控制装置。()体积要比继电器控制装置小.(5)实现数据与计算机的即时通信。(6)尽可能的减少成本.(7)输入可以是交流V。()输出为交流115V,A以上,能直接驱动电磁阀。(9)扩展时原有系统的改动要小.(10)用户程

17、序储蓄器容量至少可以扩展到4KB。16年美国数字设备公司以这些指标为依据,研制出了第一台可编程控制器并将其投入到通用汽车的生产线过程控制中,最终证明效果非常好,从此开创了可编程控制器的新纪元,并在以后得到快速发展及广大应用.。32 LC硬件组成LC的硬件组成有中央处理器(U)、存储器(R、ERO等)、输入/输出I/O模块、外设/接口、/通道接口、编程器及电源部分等,如下图22所示。其中,CPU是PLC的核心,输入/输出单元是PU与现场输入/输出设备之间的接口电路,通信接口用于链接编程器、上位计算机等外部设备。图22 PLC硬件组成2。.3L的工作原理L的工作程序都比较复杂,但是都采用不断循环的

18、顺序扫描的工作方式,即PLC工作时对用户程序反复循环扫描,逐条地解释用户程序,并加以处理。每个扫描周期大致可分为三个阶段:输入采样、执行程序、输出刷新。扫描周期即为扫描动作执行一周的时间,如下图23所示.图2-3LC程序扫描示意图2.34PC的功能(1)条件控制功能()定时/记数控制功能(3)数据处理功能()步进控制功能(5)A/D与D/ 转换功能(6)运动控制功能()过程控制功能(8)扩展功能(9)远程I/O功能(10)通信联网功能(11)监控功能。5LC的选择现已决定用LC来作为中心控制,现在就要选择PL的容量、品牌及外设, PC的容量就是具体分析现在所要设计的自动售货机上所有需要的/O点

19、。关于L的品牌选择,主要参考自己所设计的售货机的功能,对PL有无特殊要求,如计算速度、用户程序容量等;还需要根据实际情况考虑价格问题,因为不同的品牌价格差别较大。根据设计要求共有13个输入点,分别为:5个货币输入点、7个饮料选择按钮、1个退币按钮;输出点共有个,分别为:7个饮料指示灯、7个饮料输出电磁阀、2个退币口、1个退币指示灯、1个取物指示灯。选择PLC时除了需要满足控制要求,还需要考虑留有适当的裕量以备补充扩展使用。通常裕量的选择是有存储器裕量和I/O点数裕量,存储器裕量为10至5,I/点数裕量为10至15。现在可供选择的PL有三菱、西门子、欧姆龙、施耐德等多种品牌,但是根据现有实际情况

20、及学校可供模拟实验台的情况,我选择了三菱F-N系列的PLC来完成此次设计,之前已经计算过I/O口数量所以本次设计选择PLC的型号为X2N4MR,具体的I/O分配如下表:表21 I/O接口分配表输入输出设备输入设备输出5元硬币S100矿泉水指示灯L0061元硬币B2X02可乐指示灯L7Y071元纸币3X003雪碧指示灯HL10Y005元纸币SB4X0冰红茶指示灯HL11Y010元纸币SBX05果粒橙指示灯HL1Y01矿泉水按钮SBX006纯牛奶指示灯L13Y3可乐按钮SB7X0咖啡指示灯L4Y014雪碧按钮B10010矿泉水出货阀YVY06冰红茶按钮SB01可乐出货阀YV07果粒橙按钮SX012

21、雪碧出货阀Y10020纯牛奶按钮B1303冰红茶出货阀V11Y021咖啡按钮SB14X014果粒橙出货阀Y1Y022退币按钮S1X05纯牛奶出货阀YV13023咖啡出货阀YV040.5元退币口1Y001元退币口Y2Y00退币指示灯H3Y003货币不足指示灯H4Y04取物口指示灯HLY005我们已经根据需要确定了P的型号,并完成了对各个接口的分配,接下来需要设计PC与外部设备的连接,具体接线图如下:图 24 L 的I/O接口接线图2。4货币识别器选型自动售货机的投币只有硬币和纸币两种,因此需要选择两种货币识别器分别进行硬币识别和纸币识别,因为现在市场上已有货币识别器的相对我的本次设计来说已经足够

22、使用且更加合适,因此我此次选用了现成的货币识别器。4硬币识别硬币识别主要分为投币、进币和退币三个阶段,其主要识别原理是当真假币通过两种传感器时电容和电感的改变量不同,通过改变量可以辨别硬币的真假。现在市场上已经出现多种硬币识别器可供我们选择,但是根据多种比较及各方面考虑,我选择了复合式硬币识别器这种价格便宜、功能稳定可靠的识别器来完成硬币识别工作.复合式硬币识别器主要是由感应线圈、平板电容传感器,通过对货币的材料、大小厚薄等各个要素进行检测,来辨别硬币的真伪和币值大小,当然其中还要单片机、交流电桥、AD转换器等协助工作,共同完成信号的采集、转换及最后的识别和任务的分配完成。当硬币识别完成后,已

23、经通过识别的硬币根据币值的不同将会被单片机控制系统来利用电磁阀分配到不同的硬币储存装置中留作备用,当顾客在完成购买操作且钱币有剩余的时候按下退币按钮,硬币识别器收到退币信号将会控制电磁阀将之前储存的硬币根据退币信号来退还多余的钱币,此时硬币识别器就完成了自主退币找零的功能.硬币识别器通过设备之间的通信将相应的信号送达到PLC。在本次设计中所选用的硬币识别器经过多方面考虑,最终选择储存硬币数为50枚的B8G型的复合式硬币识别器来完成一元、五角硬币的识别。该硬币识别器相关信息如下表:表2硬币识别器选型硬币识别器工作电压工作电流工作温度BD8GDC 1V2A20C6C2。4.2纸币识别纸币识别跟硬币

24、识别相似,但是只有投币和进币两个阶段,因为纸币易磨损且退币麻烦,所以在选择退币时只设计了硬币退币功能。纸币识别器在硬件构成上与硬币识别器大部分相似,也需要传感器、A/转换器、外部存储等部分,同时也是单片机控制系统,但是纸币识别器需要紫外、红外、磁性穿透装置来通过对投入纸币进行各种取样,并将投入纸币的各部分信号参数与已经设置存储的真的纸币信号参数样本进行比较来判断投入纸币的真假.当然我国人民币的制作也是相当复杂,无论是纸张还是印刷材料都与假钞有很大区别,关于纸币识别器的工作原理在这里也不多加赘述。另外纸币识别器与PLC之间也是通过通信连接。纸币识别器的类型也多样,根据价格等多方面因素,我此次选择

25、的是型号为TCN-7,纸币储存容量为400张的纸币识别器来识别1元、5元、10元纸币。该型号纸币识别器的相关信息见下表:表2-3 纸币识别器选型纸币识别器工作电压工作电流工作温度TN-7-3BDC12VA0C 55C2。5 送出机构从市场来看目前自动售货机上应用的送出机构种类繁多,较为典型的有旋转送出机构、转盘式送出机构、滚筒式送出机构、弹簧推送式机构.因为旋转式送出机构虽说应用广泛但是相应的成本较高,转盘式送出机构需要较大的转矩来带动和占用较大的空间容易发生卡死现象,滚筒式送出机构对电机的转动精度要求较高,所以比较而言我选择了弹簧推送式送出机构。2。6电机选择自动售货机上需要多个电机来驱动,

26、因此需要选择合适的电机.对自动售货机来说,电动机的功率参数要求不大,但是要使用直流减速电机,因为使用直流减速电机可以增大扭矩保证饮料的输出。虽然说现在一般使用的是交流电动机,但是在自动售货机上使用直流电机比较好,因为其自动售货时间很短,电动机的启动和制动时间都比较短,因此直流电机比较容易满足这些要求。选择的电动机相关参数见下表:表 电动机选型减速电机额定电压额定功率转速减速比IN37JSC+2VW1.PM1:102.7按钮与指示灯选择在自动售货机上按钮是为了方便消费者选择自己所需商品而设置,按钮一般都嵌装在操作基板上的,按钮按防护方式也分为多种类型,因为无人自动售货机一般无人看管,只是定期维护

27、,因此在选择具有保护作用的按钮来进行操作.指示灯的种类多样,自动售货机上的指示灯是给予消费者提示信息的,因此从经济适用性方面考虑的话,寻常LED指示灯就可以满足要求,当指示灯没有接收到相关信号是显示绿色或者不显示,当接收到显示信号的时候就显示出红色,提醒消费者可以购买,或者进行其他操作.2.显示装置在自动售货机内部需要设置显示装置用于输入商品价格、数量、销售量、销售金额等,现在市场上多用的是液晶(CD)显示装置,因为液晶显示装置经济方便,显示效果好,所以此次设计中内部的显示装置我也选用液晶类型的。本章小结:在本章中主要是对硬件结构进行设计,并且选择合适的型号,有些硬件已经进行清楚的介绍及选型,

28、但是有些没有进行过多描述,在这方面有欠缺.第3章 自动售货机软件设计3 自动售货机控制流程图根据自动售货机所需要实现的功能,自动售货机控制系统需要完成币值累加,币值比较,货物选择及退币过程,则具体的流程图如下:图-1 自动售货机控制流程图3.2自动售货机程序设计所谓自动售货机的软件设计实质上就是运用PLC规定的编程语言,将控制对象的控制条件将控制对象的控制跳进啊与动作要求转化成PLC可识别的指令的过程,三菱系列PC可使用的编程语言有指令表、梯形图和SF编程3类,此次设计中我选用梯形图来编程。3。2.1 程序中所需要用到的部分主要指令1、比较指令指令格式:()CP()(S1。)(S。)(D.)比

29、较指令CMP是将两个源操作数(1.)和(S)进行比较,比较的结果送到目的操作数中(D)去。例如图3-2所示的梯形图,当0接通时执CM指令通电执行,D10中的数据和K23(数值23)比较,比较结果存放于开始的连续个元件中。当D103时,M3=1;当D10=23时,M4=1;当D123,M=1。图3-CMP指令使用说明2、加法运算指令格式:(D)A(P)(S.)(S2。)(D。)加法操作指令是将源操作数(S1。)、(S。)相加,结果送到目标操作数(。)中去。如图3-3所示梯形图,当X1接通时,(D1)+(D2)=(D3),运算是代数运算.图3-3加法运算使用说明3、减法运算指令格式:(D)SU(P

30、)(S1.)(S2。)(D。)减法指令S将源操作数(S1.)减去源操作数(S.),结果送到指定的目标操作数(。)中去。如图4所示梯形图,当0接通时,(12)+(D13)=(D10),运算为代数运算.图34 减法运算使用说明4、除法运算指令格式:(D)DIV(P)(S1。)(S2)(D。)除法指令IV将源操作数(S1.)除以源操作数(S2。),结果送到指定的目标操作数中,其中商送到(D。)中,余数送到(D.)的下一个元件中。如图35所示的梯形图,当X001为1时,K除以K3,即1330,商为4存到D中,余数为3存到D1中。图- 除法运算说明5、循环指令图3-6 单层循环指令说明它由OR和NE两条

31、指令组成,配对使用。FOR为循环开始,而NEXT为循环结束,其功能是,使这两条指令中间的指令,按指定的次数循环执行,重复多少次在FR指令中说明。该指令可循环嵌套,但是层数有限制,限制的约定随PLC的型号而定.如图3-6所示梯形图,由R指令开始,执行2次“5接通时,Y002输出的指令,到NEXT指令时结束循环,继续执行后边的指令即可。3.2。 自动售货机的控制程序程序部分可分为启动部分、投币部分、可购买显示部分、饮料选择部分、货币相减部分和退币部分等5个重要组成部分。1、 启动部分图37 启动程序在启动部分,我使用了特殊辅助继电器中的初始化脉冲继电器M8002作为开始元件,该继电器仅在PLC开始

32、运行时的一个扫描周期内为N。2、 投币及币值累加部分图- 投币累加程序投币时,只要钱币通过货币识别器相应的币值继电器就如按钮一样按下置1,钱币经过货币识别器后就自动置0,定时器T1 代表在0秒内连续投币有效,可使币值累加,由于执行过程中数据累加寄存器需要实现断电保持功能,所以选用D2数据寄存器.3、 币值比较部分图39币值比较程序在该部分程序中使用了运行监视继电器M8000,该继电器在PLC运行时为N,LC停止时为OFF,在PLC运行过程中投入的货币总值与已经设定好的饮料的价格进行比较,发出相应的信号,控制饮料的指示灯,提示消费者可以购买哪种饮料.4、可购买饮料显示与输出图31矿泉水的显示与输

33、出程序饮料的指示灯与选择程序基本类似只需要转换相应输入输出即可,以矿泉水为例做解释。当投入的钱币总值大于或者等于矿泉水价钱时,辅助继电器M0或者就会为O,矿泉水的指示灯亮,当确定选择矿泉水的时候,按下矿泉水的选择按钮,3定时器计时开始,饮料开始送出,T定时器为8秒,是饮料送出的时间.T3定时时间结束后T3常开触头接通,长闭出头断开,饮料送出结束,在此期间,可购买的饮料的指示灯闪亮,由定时器T1控制实现。因为饮料选择按钮操作是即时性的,所以需要借助辅助继电器实现自锁功能。4、 饮料的选择与货币相减图 矿泉水选择与货币相减程序每种饮料该部分程序相似,具体原理相同,以矿泉水程序为例,该部分主要用到减

34、法指令,如上图,在选择矿泉水的时候数据寄存器D200中的投币金额直接将矿泉水金额减去再次存入到200中方便下次使用。6、 定时器定时部分图 32 定时器定时程序该部分程序主要是为了实现饮料选择时指示灯闪烁的目的.7、 取物口灯亮部分及饮料输出时间控制程序图33取物口灯亮程序图314饮料输出时间控制程序8、 退币程序图3-15退币部分程序图16退币部分程序图37退币复位部分程序以上三部分程序共同组成退币复位部分,当购物完成后,货币多余按下退币按钮就要执行退币程序,由于纸币容易磨损,在本次设计中退币时至退出1元和5角硬币.退币后数据寄存器自动复位,PC一次周期扫描执行完毕。本章小结:在本章节内主要

35、就是进行梯形图的编写,在编写过程中是基于已有的自动售货机的梯形图的基础上,参考所借阅的书籍再次熟悉梯形图设计方面的要求及各语言指令的使用,先读懂原有的梯形图,再根据自己所设计的自动售货机的功能进行修改和调整,来实现所要求的功能,而且在本章中只给出了部分重要的梯形图,完整的梯形图程序见附录。第4章程序的调试及仿真 梯形图调试在梯形图设计时,我选择了GX Deelop编程软件来进行本次设计梯形图的设计及调试。因为在电脑上调试时没有可编程控制器来进行连接,我选择了X Deveoper软件中的调试部分软件GX-ilor来进行梯形图的调试.运用梯形图逻辑测试功能来进行梯形图调试,验证梯形图的正确性,简单

36、方便。4。.1调试前期准备首先,按下GDeloper工具条上的梯形图逻辑测试启动按钮,开始PC的写入,写入完成后PLC就进入了运行阶段,因为我使用的是M800初始化脉冲继电器,所以要及时进行钱币的投入,进行钱币投入时先暂停梯形图调试,即将调试控制面板上的RN改为TOP。如下图4-1:图41梯形图逻辑测试控制面板点击工具条中的“在线调试软元件测试”功能,出现下面的界面,如图2所示,利用为软元件的强制功能进行软元件调试.图42 软元件调试提示框根据按钮功能先强制ON再强制OF代表钱币投入过程,或者按钮操作。4。1。2梯形图调试过程我选择进行调试“投入一个5角和张1元纸币,购买雪碧的功能。投入一个5

37、角即是将X001强制ON然后强制O,投入5张1元纸币即将X003强制ON再强制FF五次,投币时间必须在3秒钟之内,投币完成后除了咖啡指示灯不亮其余饮料指示灯都亮。(下图只为部分梯形图调试结果展示。)图 4-3当PLC开始运行未投币时的状态图- 投币5角后梯形图状态图45 投入5个一元纸币后的梯形图状态图 46投币完成后矿泉水灯Y006亮图 4 投币完成后可乐指示灯Y007亮图8 投币完成后果粒橙指示灯Y012亮当按下雪碧选择按钮即X010强制然后强制F,此时可购买的饮料指示灯闪亮,Y亮代表雪碧电磁阀打开送出雪碧,共计时8秒.图49 按下雪碧选择按钮雪碧指示灯闪亮买过之后,按下退币按钮即X15先

38、强制ON再强制OFF,退币开始执行,之后进行复位.图410 未按下退币按钮之前的状况图- 按下退币按钮之后状况图4-12退币后复位的状况4.2基于组态王的自动售货机仿真进行动态实时仿真的软件很多,此次我选择的仿真软件是组态王。5,组态王是亚控科技开发的一款上位机软件,能在电脑上快速构造和生成上位机监控系统,可与多种品牌的PC进行通讯,功能齐全,功能强大,页面简单,操作简捷。此次采用组态王6。55来进行自动售货机的仿真。4.1 建立组态画面打开组态王软件,点击工程浏览器工具条上的“工程新建”,出现以下向导提示,根据向导提示建立新的工程,命名为“自动售货机”.图- 新建工程向导提示然后设置设备,选

39、择需要连接的设备为亚控仿真PLC。完成后点击“画面”建立新的组态画面并命名为“自动售货机”。在组态画面建立过程中,简单的按钮、指示灯等都可在图库中自主选择,但是需要的饮料图片需要自己加载.先利用其他图片处理软件将需要的图片截成组态画面中需要的合适的大小并保存到一个文件夹中,然后打开组态王,点击画面中工具箱里的“点位图”图标,在画面上选择好点位图位置,然后再点击鼠标右键,之后点击“从文件中加载之后选择需要添加的图片即可,图片直接覆盖在点位图之上。选用此方法将七种饮料的图片加载到动态画面中,然后选择合式的按钮、指示灯等共同组成所需要的组态画面。如下图所示:图 41 自动售货机效果图42.2参数设置

40、制作好组态效果图之后需要根据所实现的功能及大概的命令语言需要用到的变量进行参数设置.回到工程浏览器界面,打开数据库,点击“数据词典”定义新变量,如下图15。新变量定义过后,对各元件进行设置,左键双击所选元件图片,出现设置提示框,选择设定的变量名。图45定义新变量图片图41 定义指示灯变量名向导图可利用类似方法指示灯及按钮进行变量名设置,在进行按钮参数设置的时候,有些按钮可在旁边添加文本注释,对此类文本注释,可进行动画链接,双击注视的文本,出现动画链接指示框,根据所需要实现的功能进行命令语言的连接,点击按下时,出现命令输入框,进行命令语言的编写即可如下图417所示。然后右键点击效果图画面任何空白

41、位置,进行画面属性命令语言的键入,返回工程浏览器页面点击“命令语言”,键入“应用程序命令语言”,之后进行仿真调试。图417动画连接指示图本次设计的仿真调试没有成功,因为我没有将正确完整的命令程序写出来,所以导致调试失败。本章小结:梯形图的动态调试完成的较好,但是组态王形象的仿真并没有调试成功,自身的编程能力有欠缺,另外就是自己最后时间也不足,在这方面需要多加学习.结 论此次毕业设计的主要任务与目的是利用C设计实现自动售货机的功能,满足时下消费人群的需要。设计内容早就经过查阅资料等手段定好,但是在设计过程中各种状况都会出现。本次设计需要用到CAD画图软件、GXDeveper梯形图编程软件、X-S

42、imulator梯形图调试软件、组态王软件进行动态仿真,这些软件使用的都很少也不熟练,但是在毕业设计过程中,不断学习已经对各种软件的应用熟练掌握,为以后积累了经验。此次设计的重点是P编程及组态王的动态仿真。在设计过程中到本次设计结束,已经能够实现自动售货机的梯形图调试,根据梯形图调试可以实现相关功能的演示,如货币投入、累加、及比较,也可以进行商品的选择及退币找零功能,操作简单方便。但是在此次梯形图设计与调试中没有能够实现商品销售金额、商品销售量的累加及显示,另外是没能成功实现自动售货机的动态仿真,不能进行实际的仿真实践就无法说明此次设计的自动售货机在具体功能上的优缺点,无法预测投放市场后的反应

43、。本次设计结果基本满足了设计需求,且有明显的效果,对理论进行了验证,证明它的可行性,可基本满足购物需求。另外在设计功能上也有很多不足,没有设置外部显示装置,识别的货币面值种类少,希望在此基础上可以更加完善,满足消费者的多样化需求。谢 辞为期两个多月的毕业设计即将完成,从毕业设计的选题、资料的收集到最后的论文编写,这是一个稍微漫长且由于专业知识不扎实会导致焦虑的过程,在论文完成之际,我首先要感谢我的毕业设计辅导老师郑老师。从开始选题的迷茫到最后论文完成期间,郑老师对我们庆祝了颇多心血,帮助我们选题,在具体的设计要求方面给予专业意见,另外是在我们遇到困难的时候不断提醒我们,帮助我们找到解决问题的突破口,但是又不会过多提示,让我们学会自己探索,靠自己的力量解决问题.很感谢郑老师在这一路上的各种帮助,在这里 谨以此表达我诚挚的谢意。在毕业设计期间各种软件的使用也是一件头痛的事,但是有了同学的帮助这条路就会好走许多。在动态仿真的时候,程序

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服