机电一体化毕业设计(论文)-自动售货机PLC设计_第1页
机电一体化毕业设计(论文)-自动售货机PLC设计_第2页
机电一体化毕业设计(论文)-自动售货机PLC设计_第3页
机电一体化毕业设计(论文)-自动售货机PLC设计_第4页
机电一体化毕业设计(论文)-自动售货机PLC设计_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

1、毕业设计题 目: 自动售货机PLC设计 作 者: 学 号: 系 别: 电气工程系 专 业: 机电一体化 指导教师: 自动售货机PLC设计摘要:本文介绍了自动售货机的根本原理以及工作流程,然后以一次交易过程为例,把交易过程分为几个程序块,然后分别对程序块进行编程。具体说明了可编程序控制器在自动售货机中的作用。程序涉及到了自动售货机工作的绝大局部过程。利用PLC控制的自动售货机提高了系统的稳定性,保证自动售货机能够长期稳定运行。关键词:自动售货机;可编程序控制器;梯形图目 录引言 HYPERLINK l _Toc106949688 3 TOC o 1-3 h z u HYPERLINK l _To

2、c106949642 1 自动售货机介绍4 HYPERLINK l _Toc106949643 1.1 自动售货机功能分析4 HYPERLINK l _Toc106949644 1.1.1 自动售货机的根本功能4 HYPERLINK l _Toc106949645 1.2 PLC的选型原那么5 HYPERLINK l _Toc106949646 1.3 PLC的概述6 HYPERLINK l _Toc106949647 1.3.1 PLC的产生6 HYPERLINK l _Toc106949648 1.3.2 PLC的定义6 HYPERLINK l _Toc106949649 1.3.3 PL

3、C的开展趋势7 HYPERLINK l _Toc106949650 1.3.4 PLC的特点8 HYPERLINK l _Toc106949651 1.3.5 PLC的主要功能9 HYPERLINK l _Toc106949652 1.4 PLC的根本结构及原理10 HYPERLINK l _Toc106949653 1.4.1 PLC的系统结构10 HYPERLINK l _Toc106949654 1.4.2 PLC各局部的作用11 HYPERLINK l _Toc106949654 1.4.3 PLC的根本工作原理12 HYPERLINK l _Toc106949655 西门子公司可编程

4、序控制器产品S7-300介绍13 HYPERLINK l _Toc106949656 1.5.1 S7-300 PLC的系统组成14 HYPERLINK l _Toc106949657 1.5.2 技术性能15 HYPERLINK l _Toc106949657 1.5.3 硬件结构15 HYPERLINK l _Toc106949658 2 PLC系统设计16 HYPERLINK l _Toc106949659 2.1 可编程序控制系统设计的根本原那么16 HYPERLINK l _Toc106949660 2.1.1 控制系统设计原那么16 HYPERLINK l _Toc10694966

5、1 2.1.2 控制系统设计的根本内容16 HYPERLINK l _Toc106949662 2.1.3 控制系统设计的一般步骤17 HYPERLINK l _Toc106949663 2.1.4 编写梯形图的考前须知17 HYPERLINK l _Toc106949664 2.1.5 程序设计的步骤17 HYPERLINK l _Toc106949665 3 自动售货机PLC程序设计19 HYPERLINK l _Toc106949666 3.1 仿真实验系统中售货机的分析19 HYPERLINK l _Toc106949667 3.2 设计任务确实定19 HYPERLINK l _Toc

6、106949668 3.3 程序设计局部20 HYPERLINK l _Toc106949669 3.3.1 程序设计说明20 HYPERLINK l _Toc106949670 3.3.2 PLC程序设计20 HYPERLINK l _Toc106949683 下载和调试程序29 HYPERLINK l _Toc106949685 3.4.1 下载程序及模块信息29 HYPERLINK l _Toc106949686 3.4.2 用S7-PLCSIM调试程序29 HYPERLINK l _Toc106949687 4 结束语30 HYPERLINK l _Toc106949688 参考文献3

7、0 HYPERLINK l _Toc106949689 致谢30附录 HYPERLINK l _Toc106949688 31引言从自动售货机的开展趋势来看,它的出现是由于劳动密集型的产业构造向技术密集型社会转变的产物。大量生产、大量消费以及消费模式和销售环境的变化,要求出现新的流通渠道;而相对的超市、百货购物中心等新的流通渠道的产生,人工费用也不断上升;再加上场地的局限性以及购物的便利性等这些因素的制约,无人自动售货机作为一种必须的机器便应运而生了。从广义来讲投入硬币、纸币、信用卡等后便可以销售商品的机械,从狭义来讲就是自动销售商品的机械。从供应的条件看,自动售货机可以充分补充人力资源的缺乏

8、,适应消费环境和消费模式的变化,24小时无人售货的系统可以更省力,运营时需要的资本少、面积小,有吸引人们购置好奇心的自身性能,可以很好地解决人工费用上升的问题等各项优点。据说世界上最早的自动售货机出现在公元前3世纪,那是埃及神殿里的投币式圣水出售机。17世纪,英国的小酒吧里设有了香烟的自动售货机。在自动售货机历史的长河中,日本开发出实用型的自动售货机,那是在进入本世纪后的事。日本第一台自动售货机是1904年问世的“邮票明信片自动出售机,它是集邮票明信片的出售和邮筒投函为一体的机器。自动售货机的真正普及是在第二次世界大战以后。50年代,“喷水型果汁自动售货机大受欢送,果汁被注入在纸杯里出售。后来

9、,由于美国的饮料大公司进入日本市场,1962年,出现了以自动售货机为主体的流通领域的革命。1967年,100日元单位以下的货币全部改为硬币,从而促进了自动售货机产业的开展。现在,自动售货机产业正在走向信息化并进一步实现合理化。例如实行联机方式,通过 线路将自动售货机内的库存信息及时地传送各营业点的电脑中,从而确保了商品的发送、补充以及商品选定的顺利进行。并且,为防止地球暖化,自动售货机的开发致力于能源的节省,节能型清凉饮料自动售货机成为该行业的主流。在夏季电力消费顶峰时,这种机型的自动售货机即使在关掉冷却器的状况下也能保持低温,与以往的自动售货机相比,它能够节约1015的电力。进入21世纪时,

10、自动售货机也将进一步向节省资源和能源以及高功能化的方向开展。因经济复苏缓慢,社会对扩大就业与工作场所提供茶点饮料的福利事业更为关注。自动售货机不仅保障了惬意的工休时间,也是最廉价、提高职工工作效率最有效的手段。特别是在24小时无休工作状态中的办公场所,使用独具魅力的迷你型饮料冲饮机,解决了不间断提供咖啡饮品效劳的问题,这种效劳加速了自动售货机与咖啡饮品效劳的融合。1999年的全美自动售货机协会和全美咖啡效劳协会的合并使人们更直观地看到了这种融合现象。 日本是自动售货机的天堂。除鸡蛋、米饭之外,报纸、杂志、一次性相机、干电池、磁带、刮胡刀、袜子、花及宠物食品等各种商品都通过自动售货机进行销售。连

11、熟知自动售货机的美国游客在日本看到10台自动售货机排成一列的景象后,也是连声称奇。韩国大约有78万台自动售货机,是除了日本、美国、英国之外自动售货机使用数量最多的国家。从不同的种类来看,咖啡茶的自动售货机约占全部售货机的40%以上;另外,还有冰饮料自动售货机、听装饮料自动售货机、办公咖啡自动售货机和照片胶粘标签自动售货机、票类自动售货机、 充电自动售货机、成人用品自动售货机、生活用品自动售货机、烟、方便面自动售货机等多种。主要的设置场所包括学校、楼房、公共机关、地铁等,公共汽车站、公园、体育场、展示场、工厂等。运营自动售货机产业的公司在全国大约有800余个,而销售自动售货机原料、商品流通、机械

12、销售的公司大约到达了1150个。1 自动售货机介绍1.1 自动售货机功能分析这局部阐述了自动售货机的各种动作功能和控制要求,给出了完整的自动售货机操作规程,并介绍了自动售货机运行系统种所包括的人工操作步骤。 自动售货机的根本功能在进行上、下位机程序编写之前,首先要做的工作是确定自动售货机本身所具备的功能及在进行某种操作后所具有的状态。在实际生活中,我们见到的售货机可以销售一些简单的日用品,如饮料、常用药品和小的生活保健用品等。售货机的根本功能就是对投入的货币进行运算,并根据货币数值判断是否能够购置某种商品,并作出相应的反响。举一个简单的例子来说明,例如:售货机中有8中商品,其中01号商品代表第

13、一种商品价格为2.60元,02商品为3.50元,其余类推。现投入1个1元硬币,当投入的货币超过01商品的价格时,01商品的选择按钮处应有变化,提示可以购置,其他商品同比。当按下选择01商品的价格时,售货机进行减法运算,从投入的货币总值中减去01商品的价格同时启动相应的电机,提取01号商品到出货口。此时售货机继续进行等待外部命令,如继续交易,那么同上,如果此时不再购置而按下退币按钮,售货机那么要进行退币操作,退回相应的货币,并在程序中清零,完成此次交易。由此看来,售货机一次交易要涉及加法运算、减法运算以及在退币时的清零指令,这是它的内部功能。还要有货币识别系统和货币的传动来实现完整的售货、退币功

14、能。自动售货机的工作流程图如图1所示。图1 自动售货机工作流程图1.2 PLC的选型原那么当某一个控制任务决定由PLC来完成后,选择PLC就成为最重要的事情。一方面要选择多大容量的PLC ,另一方面是选择什么公司的PLC及外设。对第一个问题,首先要对控制任务进行详细的分析,把所有的I/O点找出来,包括开关量I/O和模拟量I/O以及输出是用继电器还是晶体管或是可控硅型。控制系统输出点的类型非常关键,如果他们之中既有交流220V的接触器、电磁阀,又有24V的指示灯,那么最后选用的PLC的输出点数有可能大于实际电数。因为PLC的输出点一般是几个一组共用一个公共端,这一组输出只能有一种电源的种类和等级

15、。所以一旦它们是交流220V的负载负载使用。那么直流24V的负载只能使用其他的输出端了。这样有可能造成输出点浪费,增加本钱。所以要尽可能选择相同等级和种类的负载,比方使用交流220V的指示灯等。一般情况下继电器输出的PLC使用最多,但对于要求高速输出的情况,就要使用无触点的晶体管输出的PLC了。对第二个问题,那么有以下几个方面要考虑:1功能方面 所有PLC一般都具有常规的功能,但对某些特殊要求,就要知道所选用的PLC是否有能力控制任务。如对PLC与PLC、PLC与智能仪表及上位机之间有灵活方便的通信要求;或对PLC的计算速度、用户程序容量等有特殊要求;或对PLC的位置控制有特殊要求等。这就要求

16、用户对市场上流行的PLC品种有一个详细的了解,以便做出正确的选择。2价格方面 不同厂家的PLC产品价格相差很大,有些功能类似、质量相当、I/O点数相当的PLC的价格能相差40%以上。在使用PLC较多的情况下,这样的差价当然是必须考虑的因数。PLC主机选定后,如果控制系统需要,那么相应的配套模块也就选定了。1.3 PLC的概述1.3.1 PLC的产生20世纪20年代起,人们把各种继电器。定时器。接触器及其触点按一定的逻辑关系连接起来组成控制系统,控制各种生产机械,这就是大家所熟悉的传统继电接触器控制系统.由于它结构简单。容易掌握。价格廉价,在一定范围内能满足控制要求,因而使用面甚广,在工业控制领

17、域中一直占主导地位.但是继电接触器控制系统有明显的缺点:设备体积大,可靠性差,动作速度慢,功能少,难与实现较复杂的控制,特别是由于它是靠硬连线逻辑构成的系统,接线复杂,当生产工艺或对象改变时,原有的接线和控制盘就要更换,所以通用性和灵活性较差.20世纪60年代末期,美国的汽车制造业竞争剧烈,各生产厂家的汽车型号不断更新,它必然要求生产线的控制系统亦随之改变,以及对整个开展系统重新配置.为抛弃传统的继电接触器控制系统的束缚,适应白热化的市场竞争要求,1968年美国通用汽车公司公开向社会招标,对汽车流水线控制系统提出具体要求,归纳起来是:编程方便,可现场修改程序维修方便,采用插件式结构可靠性高于继

18、电器控制装置体积小于继电器控制盘数据可直接送入管理计算机本钱可与继电器控制盘竞争输入可以是交流150V以上输出为交流115V,容量要求在2A以上,可直接驱动接触器,电磁阀等扩展时原系统改变最小用户存储器至少能扩张到4KB适应当时汽车装配过程的需要十项指标的核心要求是采用软布线编程方式代替继电控制的硬接线方式,实现大规模生产线的流程控制。1.3.2 PLC的定义美国国际电工委员会IEC在1987年对可编程序控制器做出如下定义:可编程序控制器是一类专门为在工业环境下应用而设计的数字式电子系统,它采用了可编程序的存储器,用来在其内部进行存储执行逻辑运算、顺序运算、定时、记数和算术运算等功能的面向用户

19、的指令,并通过数字式或模拟式的输入或输出,控制各种类型的机械或生产过程。可遍程序控制器极其相关外部设备,都应按照易于与工业控制系统联成一个整体,易于扩展其功能的原那么而设计。定义强调了PLC应直接应用与工业环境,它必须具有很强的抗干扰能力,广泛的适应能力和应用范围。这也是区别与一般微机控制系统的一个重要特征。定义还强调了PLC是“数字运算操作的电子系统,他也是一种计算机,它是“专为在工业环境下应用而设计的工业计算机。这种工业计算机采用“面向用户的指令,因此编程方便。它能完成逻辑运算、顺序运算、定时、记数和算术运算等操作,它还具有“数字量和模拟量输入和输出的能力,并且非常容易与“工业控制系统联成

20、一体,易于“扩充。1.3.3 PLC的开展趋势PLC总的开展趋势是向高集成度、小体积、大容量、高速度、易使用、高性能方向开展。具体表现在以下几个方面。1向小型化、专用化、低本钱方向开展随着微电子技术的开展,新型器件大幅度的提高功能和降低价格,使PLC结构更为紧凑,相当与一本精装本书的大小,操作使用十分方便。PLC的功能不断增加,将原来大、中型PLC才有的功能局部地移植到小型PLC上。2向大容量、高速度方向开展大型PLC采用多微处理器系统,有的采用了32位微处理器,可同时进行多任务操作,处理速度提高,特别是增强了过程控制和数据处理的功能。另外,存储容量大大增加。3智能型I/O模块的开展智能型I/

21、O模块是以微处理器和存储器为根底的功能部件,它们的CPU与PLC的主CPU并行工作,占用主CPU的时间很少,有利于提高PLC的扫描速度。4基于PC的编程软件取代编程器随着计算机的日益普及,越来越多的用户使用基于个人计算机上的编程软件。编程软件可以对PLC控制系统的硬件组态,即设置硬件的结构和参数,例如设置各框架各个插槽上模块的型号、模块的参数、各串行通行接口的参数等。5PLC编程语言的标准化与个人计算机相比,PLC的硬件、软件的体系结构都是封闭的而不是开放的。在硬件方面,各厂家的CPU模块和I/O模块互不通用。PLC的编程语言和指令系统的功能和表达式也不一致,因此各厂家的可遍程序控制器互不兼容

22、。为了解决这一问题,IEC制定了可遍程序控制器标准。标准中共有5种编程语言,允许编程者在同一程序中使用多种编程语言,这使编程能够选择不同的语言来适应特殊的工作。6PLC通信的易用化PLC的通信联网功能使它能与个人计算机和其他智能控制设备交换数字信息,使系统形成一个统一的整体,实现分散控制和集中控制。7组态软件与PLC的软件化个人计算机PC的价格廉价,有很强的数学运算、数据处理、通信和人机交互的功能。8PLC与现场总线相结合现场总线I/O与PLC可以组成功能强大的、廉价的DCS系统。9开发新型特殊功能模块I/O组件可以提高PLC的智能化、高密集度和增大处理能力。(10) CPU的处理速度进一步加

23、快目前,PLC的处理速度与计算机相比还比拟慢,其高的CPU也不过80486,将来会全面使用64位的RISC芯片,采用多CPU进行处理、分时处理或分任务处理方式,将各种模块智能化,局部系统程序用门阵列电路固化,这样可使PLC的处理速度到达纳秒级。1.3.4 PLC的特点1抗干扰能力强,可靠性好PLC在电子线路、机械结构以及软件结构上都吸取了生产厂家长期积累的生产控制经验,主要模块均采用大规模与超大规模集成电路。I/O系统设计有完善的通道保护与信号调理电路;在结构上对耐热、防潮、防尘、抗震等都有周到的考虑。具体措施主要有以下几个方面:1隔离:这是抗干扰的主要措施之一。PLC的输入、输出接口电路一般

24、采用光电耦合器来传递信号。这种光电隔离措施,使外部电路与内部电路之间防止了电的联系,可有效的抑制外部干扰源对于PLC的影响,同时防止外部高电压串入,从而减少故障和误操作。 2滤波:这是抗干扰的另一个主要措施。在PLC的电源电路和输入/输出电路中设置了多种滤波电路,用以对高频干扰信号进行有效的抑制。3对内部电源还采用了屏蔽、稳压、保护等措施,以减少外界干扰,保护供电质量。另外使输入输出接口电路电源彼此独立,以防止电源之间的干扰。4内部设置了连锁、环境检测与诊断、watchdog“看门狗等电路,一旦发现故障或程序循环执行时间超过了警戒时钟WDT规定时间预示程序进入了死循环,立即报警,以保证CPU可

25、靠运行。5利用系统软件定期进行系统状态、用户程序、工作环境和故障检测,并采用信息保护和恢复措施。6对用户程序及动态工作数据进行电池备份,以保障停电后有关状态或信息不丧失。7采用密封、防尘、抗震的外壳封装结构,以适应工作现场的恶劣环境。8以集成电路为根本元件,内部处理过程不依赖于机械触点,以保障高可靠性。而采用循环扫描的工作循环方式,也提高了抗干扰能力。2控制系统结构简单,通用性强PLC及外围模块品种多,可由各种组件灵活组合成各种大小和不同要求的控制系统。3编程方便,易于使用PLC是面向用户的设备,PLC的设计者充分考虑到现场工程技术人员的技能和习惯,PLC程序的编制,采用梯形图或面向工业控制的

26、简单指令形式。梯形图与继电器原理图相类似,这种编程语言现象直观,容易掌握,不需要专门的计算机知识和语言,只要具有一定的电工和工艺的知识的人员都可在短时间内学会。4功能完善PLC的输出/输入功能完善,性能可靠,能够适应与任何形式和性质的开关量和模拟量的输入/输出。在PLC内部具有许多控制功能,诸如时序、计算机、主控继电器以及移位存放器、中间存放器等。由于采用了微处理器,它能够很方便地实现延时、锁存、比拟、跳转、和强制I/O等诸多功能,不仅具有逻辑功能、算术运算、数制转换、以及顺序控制功能,而且还具备模拟运算、显示、监控、打印、及报表生成等功能。5设计、施工、调试的周期短用继电接触器控制完成一项控

27、制工程,必须首先按工艺要求画出电气原理图,然后画出继电器屏的布置和接线图等,进行安装调试,以后修改起来十分不便。而采用PLC控制,由于其硬软件齐全,为模块化积木式结构,且已商品化,故仅需按性能、容量等选用组装,而大量具体的程序编制工作也可在PLC到货前进行,因而缩短了设计周期,使设计和施工可同时进行。6体积小,维护操作方便PLC体积小,质量轻,便于安装。PLC的输入/输出系统能够直观的反映现场总线信号的变化状态,还能通过各种方式直观的反映控制系统的运行状态。7易于实现网络化PLC可连成功能很强的网络系统。8可实现三电一体化PLC将电控逻辑控制、电仪过程控制和电结运动控制这三电集于一体,可以方便

28、、灵活地组合成各种不同规模和要求的控制系统,以适应各种工业控制的需要。1.3.5 PLC的主要功能1条件控制功能条件控制或称逻辑控制或顺序控制功能是指用PLC的与、或、非指令取代继电器接触的串联、并联极其他各种逻辑连接,进行开关控制。2定时/记数控制功能定时/记数控制功能指用PLC提供的定时器、记数器指令实现对某种操作的定时或记数控制,以取代时间继电器和记数继电器。3数据处理功能数据处理功能是指PLC能进行数据传送、比拟、移位、数制转换、算术运算、逻辑运算以及编码和译码等操作。4步进控制功能步进控制功能是指用步进指令来实现在有多道加工工序的控制中,只有前一道工序完成以后,才能进行下一道工序操作

29、的控制,以取代由硬件构成的步进控制器。5A/D与D/A 转换功能A/D与D/A 转换功能是指通过A/D、D/A模块完成模拟量和数字量之间的转换。6运动控制功能运动控制功能是指通过高速记数模块和位置控制模块等进行单轴或多轴运动控制。7过程控制功能过程控制功能是指通过PLC的PID控制指令或模块实现对温度、压力、速度、流量等物理参数的闭环控制。8扩展功能扩展功能是指通过连接输入输出扩展单元即I/O扩展单元模块来增加输入输出点数,也可通过附加各种智能单元及特殊功能单元来提高PLC的控制功能。9远程I/O功能远程I/O功能是指通过I/O单元将分散在远距离的各种输入、输出设备与PLC主机相连接,进行远程

30、控制,接收输入信号、传出输出信号。10通信联网功能通信联网功能是指通过PLC之间的联网、PLC与上位机的链接等,实现远程I/O控制或数据交换,以完成较大规模系统的复杂控制。11监控功能监控功能是指PLC能监视系统各局部的进行状态和进程,对系统中出现的异常情况进行报警和记录,甚至自动终止运行;也可在线调整、修改控制程序中的定时器、记数器等设定值或强制I/O状态。 PLC的根本结构及原理1.4.1 PLC的系统结构目前PLC种类繁多,功能和指令系统也都各不相同,但都是以微处理器为核心用做工业控制的专用计算机,所以其结构和工作原理都大致相同,硬件结构与微机相似。主要包括中央处理单元CPU、存储器RA

31、M和ROM、输入输出接口电路、电源、I/O扩展接口、外部设备接口等。其内部也是采用总线结构来进行数据和指令的传输。如图2所示,PLC控制系统由输入量PLC输出量组成,外部的各种开关信号、模拟信号、传感器检测的各种信号均作为PLC的输入量,它们经PLC外部输入端子,作为PLC的输出量对外围设备进行各种控制。由此可见,PLC的根本结构有控制局部输入和输出组成。图2 PLC硬件结构图1.4.2 PLC各局部的作用 1中央处理器CPU是由控制器和运算器组成的。运算器也称为算术逻辑单元,它的功能就是进行算术运算和逻辑运算。控制器的作用是控制整个计算机的各个部件有条不紊地工作,它的根本功能是从内存中取指令

32、和执行指令。他的重要功能如下: 诊断PLC电源、内部电路的工作状态及编制程序中的语法错误。 采集由现场输入装置送来的状态或数据,并送入PLC的存放器中。 按用户程序存储器中存放的先后顺序逐条读取指令,进行编译解释后,按指令规定的任务完成各种运算和操作。 = 4 * GB3 将存于存放器中的处理结果送至输出端。 = 5 * GB3 执行各种外部设备的工作请求。2存储器PLC的存储器分为两大局部:一大局部是系统存储器,用来存放系统管理程序、监控程序及其系统内部数据。二大局部是用户存储器,包括用户程序存储区及工作数据存储区。3输入输出接口电路PLC通过输入输出I/O接口电路实现与外围设备的连接。输入

33、接口通过PLC的输入端子接受现场输入设备的控制信号,并将这些信号转换成CPU所能接受和处理的数字信号。4电源PLC的电源是指将外部输入的交流电经过整流、滤波、稳压等处理后转换成满足PLC的CPU、存储器、输入输出接口等内部电路工作所需要的直流电源电路或电源模块。5输入输出I/O扩展接口假设主机单元的I/O点数不能满足输入输出点数需要时,可通过此接口用扁平电缆线将I/O扩展单元与主机单元相连接。6设备通信接口为了实现“人-机或“机-机之间的对话,PLC配有多种通信接口。PLC通过这些通信接口可以与监视器、打印机、其他PLC或计算机相连。7编程器编程器的作用是供用户进行程序的编制、编辑、调试和监视

34、。8其他设备PLC还可配置EPROM写入器、存储器卡等其他外部设备。1.4.3 PLC的根本工作原理PLC采用的是循环扫描工作方式。对每个程序,CPU从第一条指令开始执行,按指令步序号做周期性的程序循环扫描,如果无跳转指令,那么从那么从第一条指令开始逐条顺序执行用户程序,直至遇到结束符后又返回第一条指令,如此周而复始不断循环,每一个循环称为一个扫描周期。PLC的扫描全过程如图3所示。 输入采样阶段在输入采样阶段,CPU扫描全部输入端口,读取其状态并写入输入状态存放器。完成后关闭输入端口,转入程序执行阶段。 程序执行阶段在程序执行阶段,根据用户输入的控制程序,从第一条开始逐条执行,并将相应的逻辑

35、运算结果存入对应的内部辅助存放器和输出状态存放器。 = 3 * GB3 输出刷新阶段当所有指令执行完毕后,将输出状态存放器中的内容,依次送到输出锁存电路,并通过一定输出方式输出,驱动外部相应执行元件工作,这才形成PLC的实际输出。图3 PLC的扫描全过程 显然扫描周期的长短主要取决与程序的长短。扫描周期越长,响应速度越慢。由于每一个扫描周期只进行一次I/O刷新,即每一个扫描周期PLC只对输入、输出状态存放器更新一次,故使系统存在输入、输出滞后现象,这在一定程度上降低了系统的响应速度。由此可见,假设输入变量在I/O刷新期间状态发生变化,那么本次扫描期间输出会相应地发生变化。反之,假设在本次刷新之

36、后输入变量才发生变化,那么本次扫描输出不变,而要到下一次扫描的I/O刷新期间输出才会发生变化。这对于一般的开关量控制系统来说是完全允许的,不但不会造成不利影响,反而可以增强系统的抗干扰能力。这是因为输入采样仅在输入刷新阶段进行,PLC在一个工作周期的大局部时间里实际上是外设隔离的。而工业现场的干扰常常是脉冲式的、短时的,由于系统响应较慢,往往要几个扫描周期才响应一次,而屡次扫描后,因瞬间干扰而引起的误操作将会大大减少,从而提高了系统的抗干扰能力。但是对于控制时间要求较严格、响应速度要求较快的系统,就需要精心编制程序,必要时采用一些特殊功能,以减少因扫描周期造成的响应滞后等不良影响。1.5 西门

37、子公司可编程序控制器产品S7-300介绍由于本人只会使用STEP 7软件对PLC进行编程,所以这次自动售货机PLC设计将采用西门子公司可编程序控制器产品S7-300。STEP 7是一种用于对西门子PLC进行组态和编程的专用集成软件包现在就对西门子公司S7-300系列PLC做一个简单介绍。西门子公司S7-300系列PLC是一种通用型PLC,能适合自动化工程中的各种应用场合。S7-300基于模块化、无风扇结构设计,采用DIN标准导轨安装,配置灵活、安装简单、维护容易、扩展方便,各种模块可以进行广泛的组合和扩展。图4 S7-300 PLC S7-300 PLC的系统组成1中央处理单元 (CPU) 中

38、央处理单元 (CPU)主要用来执行用户程序,同时还为S7-300背板总线提供5V电源。在MPII多点借口网络中,通过MPI还能与其他MPI网络节点进行通信,对于专用CPU还有其他一些功能。各种 CPU 有各种不同的性能,例如,有的 CPU 上集成有输入/输出点,有的 CPU 上集成有 PROFIBUS-DP 通讯接口等。 CPU状态和故障指示灯CPU面板上一般由以下指示灯来显示CPU当前的状态和故障。 SF红色:系统出错/故障指示灯。CPU硬件或软件出现错误时亮。 BATF红色:电池故障指示灯只有CPO313和314配备。当电池失效或未装入时,指示灯亮。 DC 5V绿色:+5V电源指示灯。CP

39、U和S7-300 PLC总线的5V电源正常时亮。 FRCE黄色:强制作业有效指示灯。至少有一个I/O在强制状态时亮。 RUN绿色:运行状态指示灯。CPU处于RUN状态时亮;LED在Startup状态以2Hz频率闪烁;在HOLD状态以0.5Hz频率闪烁。 STOP黄色:停止状态指示灯。CPU处于STOP或HOLD或Startup状态时亮;在存储器复位时LED以0.5Hz频率闪烁;在存储器置位时LED以2Hz频率闪烁。 CPU模式选择开关S7-300 PLC一般有3种工作模式,即“RUN,“STOP和“MRES。 “RUN运行模式在此模式下,CPU执行用户程序,还可以通过编程设备读出、监控用户程序

40、,但不能修改用户程序。 “STOP停机模式在此模式下,CPU不执行用户程序,但可以通过编程设备从CPU中读出或修改用户程序。 “MRES存储器复位模式该位置不能保持,当开关在此位置释放时将自动返回到STOP位置。当从STOP模式切换到MRES模式时,可复位存储器,使CPU回到初始状态。2信号模块 (SM) 信号模块是不同级的过程信号电平和S7-300的内部信号电平相匹配,用于数字量和模拟量输入/输出。3通信处理模块 (CP) 通信处理模块用来扩展中央处理单元的通信任务,用于连接网络和点对点连接4功能模块 (FM) 功能模块用于时间要求苛刻、存储器容量要求较大的过程信号处理任务,如高速计数、定位

41、操作 (开环或闭环定位) 和闭环控制。 5电源模块 (PS) 电源模块用来将交流120V/230V电压转换为24V直流工作电压,为S7-300 CPU和24V直流负载电路信号模块、传感器、执行器等提供电源。6接口模块 (IM) 用于多机架配置时连接主机架 (CR) 和扩展机架 (ER)。S7-300 通过分布式的主机架 (CR) 和 3 个扩展机架 (ER),可以操作多达 32 个模块。运行时无需风扇。 技术性能 SIMATIC S7-300 的大量功能支持和帮助用户进行编程、启动和维护 1高速的指令处理 的指令处理时间在中等到较低的性能要求范围内开辟了全新的应用领域。 2浮点数运算 用此功能

42、可以有效地实现更为复杂的算术运算 3方便用户的参数赋值 一个带标准用户接口的软件工具给所有模块进行参数赋值,这样就节省了入门和培训的费用。4人机界面 (HMI) 方便的人机界面效劳已经集成在 S7-300 操作系统内。因此人机对话的编程要求大大减少。SIMATIC人机界面 (hmi) 从 S7-300 中取得数据,S7-300 按用户指定的刷新速度传送这些数据。S7-300 操作系统自动地处理数据的传送。 5诊断功能 CPU 的智能化的诊断系统连续监控系统的功能是否正常、记录错误和特殊系统事件 (例如 :超时,模块更换,等等)。6口令保护 多级口令保护可以使用户高度、有效地保护其技术机密,防止

43、未经允许的复制和修改。 7操作方式选择开关 操作方式选择开关像钥匙一样可以拔出,当钥匙拔出时,就不能改变操作方式。这样就防止非法删除或改写用户程序。 硬件结构 1DIN 标准导轨安装 只需简单地将模块钩在 DIN 标准的安装导轨上,转动到位,然后用螺栓锁紧。2集成的背板总线 背板总线集成在模块上,模块通过总线连接器相连,总线连接器插在机壳的背后。 3更换模块简单并且不会弄错 更换模块时,只需松开安装螺钉。很简单地拔下已经接线的前连接器。在连接器上的编码防止将已接线的连接器插到其他的模块上。 4可靠的接线端子 对于信号模块可以使用螺钉型接线端子或弹簧型接线端子 5TOP 连接 采用一个带螺钉或夹

44、紧连接的 1 至 3 线系统进行预接线。或者直接在信号模块上进行接线。 6确定的安装深度 所有的端子和连接器都在模块上的凹槽内,并有端盖保护,因此所有的模块都有相同的安装深度。7没有槽位的限制 信号模块和通讯处理模块可以不受限制地插到任何一个槽上,系统自行组态。2 PLC系统设计2.1 可编程序控制系统设计的根本原那么 控制系统设计原那么任何一种电气控制系统都是为了实现被控对象生产设备或生产过程的工艺要求,以提高生产效率和产品质量。因此,在设计PLC控制系统时,应遵循以下根本原那么:1最大限度地满足被控对象的控制对象。设计前,应深入现场进行调查研究,收集资料,并于机械局部的设计人员和实际操作人

45、员密切配合,共同拟订电气控制方案,协同解决设计中出现的各种问题。2在满足控制系统要求的前提下,力求使控制系统简单、经济,使用及维修方便。3保证控制系统的平安、可靠。4考虑到生产的开展和工艺和改良,在选择PLC容量时,应适当留有裕量。 控制系统设计的根本内容PLC控制系统是由PLC与用户输入、输出设备连接而成的,因此,PLC控制系统设计的根本内容应包括:1用户输入设备按钮、操作开关、限位开关、传感器等、输出设备继电器、接触器、信号灯等执行元件以及由输出设备驱动的控制对象电动机、电磁阀等。这些设备属于一般的电气元件,其选择的方法在其他有关书籍中已有介绍。2PLC的选择。 PLC是PLC控制系统的核

46、心部件,正确选择PLC对于保证整个控制系统的技术经济性能指标起到重要的作用。选择PLC,应包括机型选择、容量的选择、I/O模块的选择、电源模块的选择等。3分配I/O点,绘制I/O连接图。4设计控制程序。包括设计梯形图、语句表即程序清单和控制系统流程图。控制系统程序是控制整个系统工作的软件,是保证系统工作平安、可靠的关键。因此,控制程序饿设计必须经过反复调试、修改,直到满足要求为止。5必要时还需设计控制台6编制控制系统的技术文件。 控制系统设计的一般步骤1根据生产的工艺过程分析控制要求。2根据控制要求确定所需的用户输入、输出设备,据此确定PLC的I/O点数。3选择PLC系统。4分配PLC的I/O

47、点,设计I/O连接图。5进行PLC程序设计,同时可进行控制太的设计和现场施工。2 编写梯形图的考前须知1输入/输出继电器、内部辅助继电器、定时器、记数器等器件的触点可以屡次重复使用,无需复杂的程序结构来减少触点的使用次数。2梯形图每一行都是从左母线开始,线圈终止于右母线。触点不能放在线圈的右边。除步进程序外,任何线圈、定时器、计数器、高级指令等不能直接与左母线相连。如果需要任何时候都被执行的程序段,可以通过特殊内部常闭继电器或一个没有使用的内部继电器的常闭触点来连接。3在程序中,不允许同一编号的线圈两次输出。4不允许出现桥式电路。程序的编写顺序应按自上而下、从左止右的方式编写。为了减少程序的执

48、行步数,程序应为“左大右小,上大右小。 程序设计的步骤1对于较复杂的控制系统,需绘制系统控制流程土,用以清楚地说明动作的顺序和条件。2设计梯形图。这程序设计的关键一步,也是比拟困难的一步。3根据梯形图编制程序清单。4用编程器将程序输入到PLC的用户存储器中,并检查输入的程序是否正确。5对程序进行调试和修改,直到满足要求为止。6待控制台及现场施工完成后,就可以进行联机调试。假设未满足要求,再从新修改程序或检查接线,直到满足为止。7编写技术文件。8交付使用。 控制系统设计步骤流程图如图5所示。图5 PLC控制系统设计步骤3 自动售货机PLC程序设计3.1 仿真实验系统中售货机的分析由于售货机的全部

49、功能时在上位机上模拟的 ,所以售货机的局部硬件是由计算机软件来模拟替代的。如钱币识别系统可以用按压某个“仿真对象输出一个脉冲直接给PLC发布命令,而传动系统也是由计算机来直接模拟的,这些并不会影响实际程序的操作,完全能模拟现实中自动售货机的运行。1试验状态假设由于是在计算机上模拟运行,试验中有一些区别于实际情况的假设,本试验中假设: = 1 * GB3 自动售货机只售3种商品。 = 2 * GB3 自动售货机可识别1元、5角硬币。 = 3 * GB3 自动售货机可退币1元、5角硬币。 = 4 * GB3 自动售货机有液晶显示功能。 = 5 * GB3 实验中售货机忽略了各种故障以及缺货等因素。

50、2一次交易过程分析为了方便分析,我们以一次交易过程为例。 = 1 * GB3 初始状态。由电子标签显示各商品价格,显示屏显示友好界面,此时不能购置任何商品。 = 2 * GB3 投币状态。按下投币按钮,显示投币框,按下所投币值显示屏显示投入、消费、余额数值,当所投币值超过商品价格时,相应价格选择按钮发生变化,提示可以购置。 = 3 * GB3 购置状态。按下可以购置的选择按钮,所选的商品出现在出货框中,同时显示屏上的金额数字根据消费情况相应变化。取走商品后出货框消失。 = 4 * GB3 退币按钮。按下退币按钮,显示退币框,同时显示出应退币值及数量。按下确认钮,那么恢复初始状态。到此为止,自动

51、售货机的一个完整工作过程结束。3.2 设计任务确实定在清楚自动售货机运行工作过程的根底上,制定出设计方案,确定任务的目标,以设计出合理的仿真系统。首先,应该做上位机与下位机的任务分工:上位机主要用来完成仿真界面的制作过程,而下位机那么主要用来完成PLC程序的编写。其次,要分别对上位机和下位机进行资料的查找与收集。例如在进行仿真界面的设计时可以去观看一下真正售货机的外观,必要时可以借助一些宣传图片来设计自动售货机的外型;在进行PLC程序的编写时需要先分配PLC的I/O点,确定上、下位机的接口。然后,分别对上、下位机分别进行设计工作。最后,进行上位机设计结果与下位机设计结果的配合工作,经调试后完成

52、整个系统的设计另外,上位机与下位机的设计工作是密切配合的。它们无论在通信中使用的变量,还是在仿真中控制的对象都应该是一致的。总体上讲,仿真界面是被控对象,利用PLC来控制这个仿真的自动售货机,仿真的自动售货机接受PLC的控制指令并完成相应的动作;另一方面,仿真界面中的仿真自动售货机的运行,都是由组态界面所提供的命令语言来完成的。这是整个仿真系统内部各大部件之间的内在关系。我主要是对自动售货机中的下位机,也就是主要是对PLC在其中的程序进行设计。仿真程序只做了解,虽然只做了解,但是也将在下面有所介绍。清楚了仿真实验的整体设计思路,下面就可以开始着手设计了。3.3 程序设计局部这局部内容是整个系统

53、设计的主体局部。所要完成的任务是仿真系统的程序设计,即在上述功能分析的根底上,有针对性地进行设计。 程序设计说明自动售货机的程序编制那么是利用西门子PLC专用编程软件STEP 7完成的。在设计的过程中,就像上面所表达的那样,并非孤立地分别进行每个步骤的设计工作,而是互相配合的。因此在以下的详细设计过程中,并没有将自动售货机的PLC设计整体分开来写,而是相互交替,同时尽量清晰地表达,在相应的设计局部中注明具体的解说。3.3.2 PLC程序设计可以把自动售货机运行时的一次交易过程分为几个程序块:投币过程;价格比拟过程;选择商品过程;退币过程。1自动售货机控制要求 该自动售货机可以同时投入5角或1元

54、硬币,自动销售汽水、果汁和咖啡。 当投入的硬币总值等于或超过元时,汽水按钮指示灯亮;当投入的硬币总值等于或超过3元时,汽水按钮和果汁按钮同时亮;当投入的硬币总值等于或超过5元时,汽水按钮、果汁按钮和咖啡按钮同时。 当汽水按钮灯亮时,按汽水按钮,那么汽水排出10s后自动停止,同时汽水按钮指示灯闪烁10s。 当果汁按钮灯亮时,按果汁按钮,那么果汁排出10s后自动停止,同时果汁按钮指示灯闪烁10s。 当咖啡按钮灯亮时,按咖啡按钮,那么咖啡排出10s后自动停止,同时咖啡按钮指示灯闪烁10s。 假设投入的硬币总值超过所购商品的价格汽水元,果汁3元,咖啡5元,那么找钱指示灯亮,同时进行找钱动作。图6 自动

55、售货机示意图2 I/O地址定义表此控制系统可采用自开工作方式,输入信号为汽水按钮、果汁按钮、咖啡按钮,5角硬币投入识别口、1元硬币投入识别口记、数手动复位按钮;输出信号为汽水排出电磁阀、果汁排出电磁阀、咖啡排出电磁阀、找钱电磁阀及相应指示灯,共6个输入点,8个输出点,均为开关量。I/O地址定义如表7所示。图7 自动售货机控制系统I/O地址定义表3投币过程在投币的过程中,每投下一枚硬币,投入显示将增加相应的币值,余额也增加同样币值。先建立地址分配表,再编写程序。变量表如图8所示。对应的梯形图程序如图9所示。图8 投币过程地址分配表图9 投币过程梯形图在图9中,当投入5角硬币时,相当于让SQ1闭合

56、。每投入一个5角硬币,SQ1就闭合一次,产生一次上升沿指令。每出现一个上升沿指令,加计数输入端CU的计数器就自动加“1,累加值保存在MW2。再经过乘法指令MUL,把累加值MW2乘以5,结果保存在MW4。就是每投入一个5角硬币,MW4的值就会加5。投入1元原理同上。4价格比拟过程价格的比拟要贯穿实验过程的始终,只要投币数总额大于或等于某种商品的价格时,就需要输出一个信号提示可以购置。这里只要选择LED指示灯来代表此信号。所建立的变量表如图10所示。图10 价格比拟过程地址分配表根据地址分配表和控制要求编写的程序如图11所示。图11 价格比拟过程梯形图在图11的梯形图中,为了实现数据的实时比拟,用

57、了一个加法运算指令ADD,用来计算投币数的总额,结果保存在MW10。在程序执行过程中,用了3个比拟指令CMP,用它来比拟投币数总额MW10和商品的价格。当投币数总额MW10大于或等于某种商品的价格时,程序使相应的LED指示灯发亮表示可以购置该种商品。如图12所示。图12 可购置LED指示灯梯形图5选择商品过程当投入的币值可以购置某种商品时,按下相应的“选择按纽会使相应商品的电磁阀通电10s后停止。同时相应按钮的指示灯闪烁10s,其他指示灯熄灭不亮。建立的地址分配表如图13所示。 图13 选择商品过程的地址分配表根据地址分配表和控制要求,对应的梯形图程序如图14所示。图14 选择商品过程的梯形图

58、在图14的梯形图中,一是要使相应商品的电磁阀通电10s;二是要实现相应按钮的指示灯闪烁10s;三是使其他指示灯熄灭不亮。以购置汽水为例,按下选择汽水的按钮SB1,相当于给通电延时定时器T0一个启动信号,使汽水排出电磁阀通电10s。当T0通电时,在其他指示灯的T0常闭开关断开,使其他指示灯熄灭不亮。与此同时,控制汽水指示灯的T0常开开关闭合,使控制汽水指示灯闪烁的2个延时定时器通电,汽水指示灯开始闪烁。汽水排出电磁阀和汽水指示灯闪烁均在选择商品10s停止。而控制它们停止的T0是一个通电延时定时器S_PEXT,S_PEXT在一次交易过程中只接受一次启动信号,当S_PEXT接受到启动信号开始执行倒计时,T0常闭开关断开,阻止在定时结束之前SB1又一次的启动信号。购置果汁、购置咖啡的原理同上。6退币过程在退币过程中,最主要的是检测是否需要退币的运算过程,中选择了购置的商品后,马上检测投入的硬币总值是否超过所购商品的价格汽水1.5元,果汁3元,咖啡5元,是那么找钱指示灯亮,同时进行找钱动作。否那么找钱指示灯不亮,不进行找钱动作。当退币过程结束后,还要使某些用到的存

温馨提示

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

评论

0/150

提交评论