




已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科毕业设计(论文)全自动煮饭机的PLC设计学生姓名: 学生学号: 院(系): 年级专业: 指导教师: 助理指导教师: 二六年五月I攀枝花学院本科毕业设计(论文) 摘 要 摘 要全自动煮饭机的控制系统是由PLC设计的,它能根据使用者需求设定控制量。可编程控制器是在计算机技术、通信技术和继电器控制技术的发展基础上开发起来的,现已广泛应用于工业控制的各个领域。它以微处理器为核心,用编写的程序进行逻辑控制、定时、计数和算术运算等,并通过数字量和模拟量的输入/输出来控制机械设备或生产过程。如今,PLC在我国各个工业控制领域中的应用越俩越来越广泛。在就业竞争日趋激烈的今天,掌握PLC设计和应用是从事工业控制研究技术人员必须掌握的一门专业技术。本文主要应用PLC技术设计出一套全自动煮饭机。它轻松的解决了人们在日常生活中遇到的诸如加工米饭时间长,不能离开人等等难题。本论文共分五章。第一章是绪论,简要介绍可编程控制器的和PLC的控制系统的基础知识。第二章介绍全自动煮饭机控制系统的plc选型和资源配置。第三章介绍全自动煮饭机控制系统程序设计和调试。第四章介绍全自动煮饭机控制系统PLC程序。第五章是设计小结。关键词 自动煮饭机,可编程控制器,s7-200,step7-micro攀枝花学院本科毕业设计(论文) ABSTRACTII攀枝花学院本科毕业设计(论文) ABSTRACTABSTRACTThe control system of the full-automatic cooking machine is designed by PLC, it can follow users demand and establish the controlling amount . The programmable controller is developed on the development foundations of computer technology , communication and relay control technology, have already applied to each field of industrial control extensively now. It regards microprocessor as the core, carries on logic control , timing , counting and arithmetic operation ,etc. with the procedure written, and it is through figure amount and inputs of analog quantity /fail it if coming out , for mechanical equipment or production process. Nowadays, PLC two more and more extensive in our country each industry application of the controlled field. Today, employment is fierce day by day in competition , grasp PLC design and application to engaged in industrial control research a professional technique that technical staff must know. This text mainly employs PLC technology to design a set of full-automatic cooking machines. For example what its relaxed settlement people met in daily life processes the time of rice long, can leave difficult problems such as people ,etc. . This thesis is divided into chapter five together. Chapter one is introduction, the rudimentary knowledges of the control systems of ones that introduce the programmable controller briefly and PLC. Chapter two introduces plc selecting type of the control system of the full-automatic cooking machine and resource distribution. Chapter three recommends the control system of the full-automatic cooking machine to design program and debug. Chapter four introduces the control system PLC procedure of the full-automatic cooking machine. Design the brief summary in chapter five.Keywords Automatically cooking machine,plc,s7-200,step7-micro攀枝花学院本科毕业设计(论文) 目 录目 录摘 要IABSTRACTII1 绪 论11.1课题的提出11.2设计要求11.2.1 全自动煮饭机的工作原理11.2.2 设备控制要求21.2.3 控制系统的选择31.3 PLC概述31.3.1 PLC的定义41.3.2 PLC的特点41.3.2 常用PLC介绍52 全自动煮饭机控制系统的PLC选型和资源配置82.1控制系统构成图82.1.1控制系统图82.1.2 PLC框架配置图92.1.3 I/O接口9 2.2模块功能概述103 全自动煮饭机控制系统程序设计和调试113.1 编程软件113.2 程序的流程图、构成和相关设置123.2.1 流程图123.2.2程序的构成133.2.3 程序的下载,安装和调试154 全自动煮饭机控制系统PLC程序16 4.1 系统资源分配164.1.1 数字量输入部分164.1.2数字量输出部分164.1.3外围设备选型164.1.4 PLC接线图174.2 源程序184.2.1 主程序184.2.2 人数子程序ONE194.2.3 人数子程序TWO225 设计小结25参考文献26附录27致谢292 攀枝花学院本科毕业设计(论文) 1 绪论1 绪论 本章主要介绍可编程控制器(PLC)和PLC控制系统的基础知识,粗略介绍现在工业生产中常用的西门子公司的S7-200型,OMRON C200H 型,松下FPO,FP1,FP2,FP3,FPe,FP-X等型PLC。以及我的毕业设计全自动煮饭机设计背景,包括它的功能介绍。在后面几章将详细介绍全自动煮饭机的工作原理和设计内容。1.1 课题的提出随着生活水平的提高和生活节奏的加快,人们已经很难每天再待在厨房里烹饪饭食。许多人选择了时尚,方便的西方快餐,但当西方快餐越来越被人们认为是垃圾食品,有害我们的身体健康时,人们又重新关注起营养附加值高的东方食品来。但是中餐有着诸如加工时间长,很难工业化等等弊端。人们很难接受它作为快节奏的主食。这就和人们对中餐的喜爱形成强烈的矛盾。比如你想在中午12:00吃上午饭,那么你就必须在上午11:30前到达家中开始煮饭,显然在这个时间我们大多数上班族还没有下班。那有什么方法可以解决这样的问题呢?随着科技的进步,人们已经生产出电饭煲来烹饪米饭,可其给人们带来的便利是有限的。因为人们始终要在电饭煲加工大米前守在其身边做类似洗米的工作,这就与用火加热没什么本质区别。那我们是否可以生产出一套比电饭煲更加聪敏的机器为我们做出美味的米饭而人们又不必守在其身边呢?当我学过PLC这门课程后,并在做设计期间反复思考下我的答案是肯定的。而我就是将设计一台这样的机器,我将它叫做全自动煮饭机,它在我的设计下能够充分解决之前提出的中餐加工难问题,使我们不用待在家中做饭,工作完回家后就能够立刻品尝到可口的米饭。后面几章将重点介绍这套全自动煮饭机的工作原理和流程。1.2 设计要求根据上面提到的问题,我们要解决的问题就是怎样做到无人参与的情况下将大米做成米饭。根据日常生活中做饭的步骤可以对本设计提出如下设计要求: 定时进行加工; 无人参与下进行大米的清洗; 无人参与由洗净到煮饭的传输; 无人参与下进行大米加工为米饭的过程。1.2.1 全自动煮饭机的工作原理在以前我们做饭时往往要经历这样几个过程:从储米桶将米取出放入洗米的容器;反复的将米洗上几次;将米放入电饭煲或其他加工工具进行加工。这些过程在以前都是不能离开人的参与的。而我设计的这套全自动煮饭机就是要做到将前述几个步骤在编译的程序下自动依次运行,并做到能定时定量,而不需要人的参与。其工作流程示意图如图1.1所示:图 1.1 全自动煮饭机流程示意图全自动煮饭机进米、进水、搅拌和排水是通过水位开关、电磁进米阀、电磁进水阀和电磁排水阀,配合进行控制,从而实现自动控制的。水位判断开关控制水进入洗米仓的水位;电磁进米阀起着通/断大米进入的作用。电磁进水阀起着通/断水源的作用。进米时,电磁进米阀打开,将米注入;进水时,电磁进水阀打开,将水注入;排水时,电磁排水阀打开,将水排出;洗米时,搅拌电动机启动;煮饭时,煮米仓电源启动。1.2.2 设备控制要求全自动煮饭机不是机械的将1千克的大米加工为3千克的米饭。而是能够通过设置实现大米的定时清洗,加工,并能判断大米某一天的加工量。根据其设计要求,我们设计的控制系统在正常运行下是能根据程序一步一步地完成控制要求,但俗话说计划赶不上变化,所以我在正常运行情况下考虑到了非正常状况,我在设计中添加了强制运行程序用来完成用户做非正常动作。下面就是自动煮饭机的正常运行和强制停止的控制要求。 正常运行“正常运行”方式具体控制要求如下:1)定时将大米从储米仓输送到洗米仓,同时要通过人数选择开关判断进米量。按下“启动”按钮后就开始进米,进米量达到设定量是就要停止进米;2)进米停止2秒后洗米仓开始进水,当进水达到设定高度时停止进水;3)进水停止2秒后就要启动一台搅拌机开始搅拌大米即洗净;4)搅拌机搅拌达到60秒后停止搅拌,停止2秒后开始排水;5)然后再进水,重复2)4)步,如此循环3次;6)当完成搅拌大循环后大米就通过洗米仓与煮米仓的通道将大米送入煮米仓,随后煮米仓开始进水,当水位达到设定高度时停止进水;7)当进水停止2秒后煮米仓的电源变开通,开始煮饭。 强制停止 强制停止过程是在全自动煮饭机已经开始启动情况下要求停止即将要进行操作而设计的,因为我们经常会遇到比如人数设定错误,突然不用做饭等等情况。此时自动煮饭机就要执行特殊的操作。“强制停止”方式具体控制要求如下:1)若按下“停止”按钮烹饪的全过程都要停止,储米仓往洗米仓的输送通道要关闭,进水,排水,搅拌机电源要关上,煮饭仓电源要关上。2)若按下“停止”按钮,洗米仓到煮饭仓的输米通道要打开。因为全自动煮饭机无法判断当人们做出停止行为时正处于什么状态,有可能此时正处于洗米状态,大米还留在洗米仓中。如果不将大米排走将会影响下一次的操作。所以打开洗米仓到煮饭仓的输米通道便于大米的取出。1.2.3 控制系统的选择在提出以上控制要求后我们需要选择出合适的控制设备来实现。如果我们采用早期的将接触器、各种继电器、定时器、其它电器及其触头按一定逻辑关系连接的继电接触器控制系统。虽然它机构简单、价格便宜、便于掌握,在一定范围内能满足控制要求。但也存在着设备体积大,动作速度慢,功能少而固定,可靠性差,难于实现较复杂的控制的特点。特别是由于它是靠硬连线逻辑构成的系统,接线复杂,当全自动煮饭机的控制要求有什么改变时,原有的接线盒控制盘就要更换,缺乏通用性和灵活性。再者如果我们采用小型计算机来实现,虽说通用性和灵活性较前者有很大提高,但由于价格高,输入、输出电路不匹配和编程技术复杂等原因,也不适合在本设计中使用。而现在广泛应用于工业控制系统的PLC正是我对控制系统的实现的最佳选择。PLC的介绍请见下一节。1.3 PLC概论可编程控制器是在计算机技术、通信技术和继电器控制技术的发展基础上开发起来的,现已广泛应用于工业控制的各个领域。它以微处理器为核心,用编写的程序进行逻辑控制、定时、计数和算术运算等,并通过数字量和模拟量的输入/输出来控制机械设备或生产过程。1.3.1 PLC的定义PLC问世以来,尽管时间不长,但发展迅速。为了使其生产和发展标准化,美国电气制造商协会NEMA(NationalElectricalManufactoryAssociation)经过四年的调查工作,于1984年首先将其正式命名为PC(ProgrammableController),并给PC作了如下定义:“PC是一个数字式的电子装置,它使用了可编程序的记忆体储存指令。用来执行诸如逻辑,顺序,计时,计数与演算等功能,并通过数字或类似的输入/输出模块,以控制各种机械或工作程序。一部数字电子计算机若是从事执行PC之功能着,亦被视为PC,但不包括鼓式或类似的机械式顺序控制器。”以后国际电工委员会(IEC)又先后颁布了PLC标准的草案第一稿,第二稿,并在1987年2月通过了对它的定义:“可编程控制器是一种数字运算操作的电子系统,专为在工业环境应用而设计的。它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制,定时,计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。可编程控制器及其有关外部设备,都按易于与工业控制系统联成一个整体,易于扩充其功能的原则设计。”总之,可编程控制器是一台计算机,它是专为工业环境应用而设计制造的计算机。它具有丰富的输入/输出接口,并且具有较强的驱动能力。但可编程控制器产品并不针对某一具体工业应用,在实际应用时,其硬件需根据实际需要进行选用配置,其软件需根据控制要求进行设计编制。 1.3.2 PLC的特点 高可靠性1)所有的I/O接口电路均采用光电隔离,使工业现场的外电路与PLC内部电路之间电气上隔离。2)各输入端均采用R-C滤波器,其滤波时间常数一般为1020ms。3)各模块均采用屏蔽措施,以防止辐射干扰。4)采用性能优良的开关电源。5)对采用的器件进行严格的筛选。6)良好的自诊断功能,一旦电源或其他软,硬件发生异常情况,CPU立即采用有效措施,以防止故障扩大。 7)大型PLC还可以采用由双CPU构成冗余系统或有三CPU构成表决系统,使可靠性更进一步提高。 丰富的I/O接口模块PLC针对不同的工业现场信号,如:交流或直流;开关量或模拟量;电压或电流;脉冲或电位; 强电或弱电等。有相应的I/O模块与工业现场的器件或设备,如:按钮;行程开关;接近开关;传感器及变送器;电磁线圈;控制阀等直接连接。 另外为了提高操作性能,它还有多种人-机对话的接口模块; 为了组成工业局部网络,它还有多种通讯联网的接口模块,等等。 采用模块化结构为了适应各种工业控制需要,除了单元式的小型PLC以外,绝大多数PLC均采用模块化结构。PLC的各个部件,包括CPU,电源,I/O等均采用模块化设计,由机架及电缆将各模块连接起来,系统的规模和功能可根据用户的需要自行组合。 编程简单易学 PLC的编程大多采用类似于继电器控制线路的梯形图形式,对使用者来说,不需要具备计算机的专门知识,因此很容易被一般工程技术人员所理解和掌握。 安装简单,维修方便 PLC不需要专门的机房,可以在各种工业环境下直接运行。使用时只需将现场的各种设备与PLC相应的I/O端相连接,即可投入运行。各种模块上均有运行和故障指示装置,便于用户了解运行情况和查找故障。 由于采用模块化结构,因此一旦某模块发生故障,用户可以通过更换模块的方法,使系统迅速恢复运行。1.3.3 常用PLC介绍 西门子S7-200系列可编程控制器介绍:SIMATIC S7-200系列PLC适用于各行各业,各种场合的检测、监测及控制的自动化。强大功能使其无论在独立运行中,或相连成网络皆能实现复杂控制功能。因此S7-200系列产品具有极高的性能/价格比。在以下几方面均有出色的表现:极高的可靠性;极丰富的指令集;易于掌握;便捷的操作;丰富的内置集成功能;实时特性;强劲的通讯能力;丰富的扩展模块。 S7-200系列PLC在集散自动化系统中充分发挥其强大功能。使用范围可覆盖从替代继电器的简单控制到更复杂的自动化控制。S7-200产品凭借其先进性、成熟性和广泛的适用性在自动化产品中受到广泛的重视,相信此次发布的新产品一定能够满足部分用户的需求,同时在自动化领域中获得更广泛的应用。 OMRON C200H 可编程控制器介绍:先进的、小型化的可编程序控制器.OMRON的可编程序控制器更加小型化。SYSMAC CPM1A的大小仅相当于一个PC卡(对于10点的机型来说),从而使安装体积大幅度减小,同时也进一步节省了控制柜的空间。它不仅具备了以往小型PLC所具备的功能,而且还可连接可编程序终端,为生产现场创造了新的环境。可连接可编程终端,选用通讯适配器以相应的上位Link或高速NT Link与PT之间进行高速通讯。 有10点至40点多种CPU单元。CPU单元与扩展I/O并用,可完成10点到100点的输入输出要求。并有AC和DC两种电源型号可选择。 汇集了各种先进的功能,如高速响应功能、高速计数功能、中断功能,还备有2个模拟量设定。 充足的程序容量,具有2048字的用户程序存储器和1024字的数据存储器。 编程环境与CQM1及SYSMAC A等机种相同。由于原有SYSMAC支持软件及编程器都可继续使用,故而系统的扩展及维护都可简单进行。 松下可编程控制器介绍:包括FPO,FP1,FP2,FP3,FPe,FP-X等系列 FP-X特点:超高速处理,浮点数PID运算只有32s,基本指令只需0。32s, 可快速扫描充裕的程序容量达到32K步,注释区域也可以保证;I/O最多 300点;通过8位密码和禁止上传功能,有效保护程序:配备USB端口,可与计算机实现简单连接。 FPe(晶体管输出,继电器输出)特点:面板式安装型控制器,电源电压24VDC, 程序容量2.7K步,运算速度0.9s。 FP2、FP3、FP10sh系列(输出类型同上):最多可控制2048点(使用远程I/O),程序容量大16K,30K步,可扩展到120K步,CUP运行世界最快(1ms/20步,快速起运0.1ms以下)。 FPO系列(输出同上):世界产品体积最小,扫描周期1ms,选择点从10到128点。各种常用PLC详述请参阅由于庆广编著清华大学出版社出版的可编程控制器原理及系统设计。 三菱FX系列可编程控制器介绍: FX系列可编程控制器是当今国内外最新,最具特色、最具代表性的微型PLC。特与日本三菱电机公司研发的。在FX中,除基本的指令表编程方式外,还可以采用梯形土编程及对应机械动作流程进行顺序设计的SFC顺序功能图编程,而且这些程序可互相转换。在FX系列PLC中设置了高数计数器,对来自特定的输入继电器的高频脉冲进行中断处理,扩大了PLC的应用领域。其FX2N PLC还可以采用作为扩展设备的硬件计数器,可获取最高50kHz的高速脉冲。 FX系列PLC基于“基本功能、高速处理、便于使用”的研发理念,使其具有数据传送与比较,四则运算与逻辑运算、数据循环与移动等应用指令系统。除此之外,还具有输入输出刷新、中断、高速计数器比较指令、高速脉冲输出等告诉处理指令,以及在SFS控制方面,将机械控制的标准动作封装化的状态初始化指令等,使功能大大增加。 FX系列PLC在特殊控制方面不但具备模拟量输入输出控制,而且具有定位控制几PID系统控制。在通信方面,能够方便地与PC计算机链接实现数据交换与管理。 34攀枝花学院本科毕业设计(论文) 2 全自动煮饭机控制系统的plc选型和资源配置2 全自动煮饭机控制系统的PLC选型和资源配置 本章主要介绍全自动煮饭机控制系统的PLC选型和资源配置.首先根据控制要求判断出所需的外围设备,并判断出最佳的PLC及CPU 型号。最后是要做好资源配置工作,并简单的介绍了一下I/O接口。为下一章的系统设计做好基础工作。2.1 控制系统构成根据上一节提出的控制要求,能够基本判断出全自动煮饭机所需的外围设备。在这个设计中我们的最终想法实在无人参与的情况下完成变大米为米饭的课程,所以我们能够提前想象到设计中应该用到的元器件等等。首先我觉得必须要有一个储米的容器,因为只有这样才能适时地保证大米供应,为了在以后设计中便于理解我将之取名为储米仓,有了储米仓当然一定要有一个通道,用来完成从储米仓取米。这样才能保证大米的有序进入,而这个通道要完成自动控制就必然设定一个电磁阀。这是其功能及控制要求决定的。又因为我们在日常生活中买的大米都是必须经过清洗才能加工进食的,所以在本设计中也必须有一个能进行清洗的装置,在这个装置中应该包括一个进水通道,一个排水通道和一个搅拌机。为了在以后设计中便于理解我将之取名叫作洗米仓。当大米在搅拌仓完成清洗工作后,就是要完成大米的烹饪过程。因为现在市面上已经具有了包括模糊控制理论在内的米加工工具,如电饭煲(其工作原理在这儿暂不介绍,如须进一步了解请参阅yaochenglong在百度网上发表的电饭煲的工作原理一文,所以本设计只需在设计中镶嵌一个类似装置即可。当然在设计中必须涉及到对其的控制。根据控制要求这套全自动煮饭机的外围设备大概包括:启动按钮,停止按钮,人数选择按钮,水位判断开关,水位检测设备,电磁进米阀,电磁进/排水阀,搅拌电动机,煮饭仓开关。2.1.1控制系统图控制系统图是在控制要求既定的情况下最直观的观看PLC对外围设备的控制.因为所用的外围设备都要与PLC的I/O接口相连,所以在完成外围设备的选择后,决定PLC就成为最主要的工作了。因为只有在PLC确定的情况下,才有办法完成控制系统的设置。 针对不同的PLC有着不同的设计思维方法,由于I/O接口不同有可能还涉及都增添各种模块等。现在市面上PLC品种齐全,各个生产厂家更是为自己的产品设计了独特的编成软件。现在市面上比较普便的PLC产品有西门子公司的S7-200系列,OMRON 公司的C200H系列,松下FP系列等。详细介绍请参阅由汪晓平等编著的可编成控制器系统开发实例导航。由于作者本人比较早接触西门子公司生产的S7-200系列PLC,而且因其具有体积下、运行速度高、功能强等特点,所以我在本设计中采用了西门子公司的S7-200系列PLC,再根据设计中可能用到的I/O数等参数分析在本设计中最适合的CPU为CPU224。S7-200 CPU224的主要技术指标见附录。全自动煮饭机的控制系统图如图2.1所示。 图2.1 全自动煮饭机控制系统图 2.1.2 PLC框架配置图根据大概的全自动煮饭机的外围设备数及控制要求,再结合经济性来综合考虑,我认为此套设计采用散西门子公司的S7-200系列整体式PLC性价比优势最高.首先, S7-200I/O设备齐全并丰富,无须再单独增加另外的电源模块、数字量输入和输出模块。PLC框架配置图如图2.2所示。 图2.2 PLC框架配置图2.1.3 I/O接口由于CPU模块有14点数字量输入,有10点数字量输出,所以不再需要输入/输出模块。采用I/O分配采用自动分配方式,模块上的输入端子对应的输入地址是I0.0I1.5,输出端子对应的输出地址是Q0.0Q1.1。主要I/O接口有: I/O扩展接口。用于扩展PLC的输入输出点数,它可将主机与I/O扩展单元连接起来。 智能I/O接口。这种接口具有独接口是PLC主机与外部设备之间的连接电路,为提高抗干扰能力,一般输出接口均有光电隔离电路。来自现场的检测元件信号及指令元件信号经输入接口近入PLC,检测元件指传感器、按钮、寄存器的触点、行程开关等,由这些元件检测工业现场的压力、位置、电流、电压、温度等物理量即为检测元件信号,而指令信号是指操作者在控制台或键盘上发出的信号,如启动、停止等。这些信号有的是开关量,有的是模拟量,有的是直流信号,有的是交流信号,所以要根据输入信号的类型选择合适的输入接口。由PLC发出的各种控制信号经输出接口去控制和驱动负载,如控制电动机的启动、停止和正反转,控制指示灯的亮和灭,控制电磁阀的开闭、继电器线圈的通断电等。控制负载的输出信号形式不同,所以也要根据具体情况选择和合适的输出接口。 为了扩展PLC的功能,除了I/O接口外,PLC还配置了其他一些接口立的微处理和控制软件,用于适应和满足复杂控制功能的要求,如:位置闭环控制模块、PID调节器的闭环控制模块、高速计数模块(其计数品率可达计时千赫以上)等。 通信接口。用于将PLC与计算机、打印机等外部设备相连,也可以构成集散型控制系统或局域网。 A/D和D/A接口。由于CPU只能处理数字信号,当输入输出信号为模拟量时,则需要A/D和D/A接口进行信号转换。PLC各功能模块的选用,应根据系统控制的需要进行合理的配置。2.2模块功能概述CPU模块采用西门子的CPU-224(AC/DC/继电器)模块,本来224型CPU最大可连接的扩展模块数量是7个,它控制着整个系统按照控制要求有条不紊地运行,同时由于该模块采用交流220V供电,并且自带14个数字量输入点和10个数字量输出点,完全能满足全自动煮饭机控制系统的要求,所以不要需要另外的电源模块、数字量输入和输出模块,但由于本设计中涉及到时间的定时开机。而编程软件不能大度实现控制要求,所以我在控制系统中加入了一个时钟模块。攀枝花学院本科毕业设计(论文) 3 全自动煮饭机控制系统程序设计和调试攀枝花学院本科毕业设计(论文) 3 全自动煮饭机控制系统程序设计和调试3 全自动煮饭机控制系统程序设计和调试 在本章中主要介绍全自动煮饭机的工作流程,这是下一节软件实现的基础.并介绍了西门子公司专为S7-200设计的编程软件STEP7-MICRO/WIN32。3.1 编程软件编程软件采用西门子公司为其生产的PLC而设计的编程软件STEP7-MICRO/WIN32,它是基于Windows的应用软件,它功能强大,主要为用户开发控制程序使用,同时也可实时监控用户程序的执行状态。现在加上全中文化程序后,可在去中文的界面下进行操作,用户使用起来更加方便。其操作界面见图3.1。图3.1 STEP7-Micro/WIN32编程软件界面STEP7-Micro/WIN32编程软件的基本功能是协助用户完成应用软件的开发,其主要实现以下功能。 在脱机(离线)方式下创建用户程序,修改和编辑原有的用户程序。在脱机方式时,计算机与PLC断开连接,此时能完成大部分的基本功能,如编程、编译、调试和系统组态等,但所有的程序和参数都只能存放在计算机的磁盘上。 在联机(在线)方式下可以对与计算机建立通信关系的PLC直接进行各种操作,如上载、下载用户程序和组态数据等。 在编辑程序的过程中进行语法检查,可以避免一些语法错误和数据类型方面的错误。经语法检查后,梯形图中错误处的下方自动加红色波浪线,语句表的错误行前自动画上红色叉,且在错误处加上红色波浪线。 对用户程序进行文档管理,加密处理等。 设置PLC的工作方式、参数和运行监控等。PLC与计算机间的连接见图3.2图3.2 PLC与计算机间的连接有关STEP7-MICRO/WIN32的详细介绍请参照由于庆广编著清华大学出版社出版的可编程控制器原理及系统设计。第六章编程软件部分。3.2 程序的流程图、构成和相关设置3.2.1 流程图流程图通常被称为逻辑流程图,这是种用逻辑框图表示PLC程序的执行过程,反映输入与输出的关系。逻辑流程图会使整个程序脉络清楚,便于分析控制程序,查找故障点及调试程序和维修程序。有时对一个复杂的程序,直接用语句表和梯形图编程可能觉得难以下手,则可以先画出逻辑流程图,再为逻辑流程图的各个部分用语句表和梯形图编制PLC程序。在这个控制系统中我主要做了正常运行,和强制停止两个运行过程,所以在这之前就要画出这两个运行状况的工作流程图,以便下一章的软件设计。 正常运行流程图正常运行过程:1) 将进米量通过人数选择按钮设定储米仓进米电磁阀开通时间,按下“启动”按钮,开始进米,达到设定时间,停止进米; 2) 进米停止两s后开始进水;当进水达到设定高度时停止进水;3) 进水停止两s后开始搅拌大米洗净;4) 搅拌达到60s后停止搅拌,停止2s后开始排水;5) 排水计时60s后停止排水,停止2s;6) 然后再进水,重复(2)(4)步,如此循环3次;7) 当完成搅拌过程后大米就通过洗米仓的排米电磁阀将大米送入煮米仓,等待10s后煮米仓开始进水;8) 当水位达到设定高度时停止进水;9) 当进水停止2s后煮米仓的电源开,开始煮饭。正常运行流程图如图3.1所示。 强制停止流程图强制运行过程:1) 若按下“停止”按钮,洗米过程停止,即煮米仓电源,储米仓进米电磁阀,搅拌机,洗米仓进水电磁阀,煮米仓进水电磁阀全部闭合;2) 前述过程完成后洗米仓排水阀打开,以便有可能的积水排除设备;2) 若按下“停止”按钮,洗米仓进米电磁阀打开,以便大米进入煮米仓,利于将未加工大米取出。强制停止流程图如图3.2所示。3.2.2程序的构成此套控制系统的程序由一个主程序和两个子程序组成,主程序要完成正常运行,强制停止情况的判断,人数按钮设置的判断并决定执行下一步哪个程序。两个子程序分别执行全自动煮饭机在不同人数进餐的情况下完成控制要求,他们控制流程完全一样,不同的只是参数设定不同。从而完成不同量的加工工作。在这个程序中带有中断程序,在正常情况下PLC将运行已经设置好的程序和参数(使用于机械一切都工作正常的情况下)。在强制停止情况下PLC将运行强制程序。在这里要指出的是因为这个设计只是做理论上的毕业设计,加上现实中有些多限制条件,为了简便起见我在设计中只做了能设置两种进餐的情况的控制系统。也就说如果按照现在的设计生产出产品来它只能选择两种大米加工量。而针对多种加工的选择情况我们是要在产品生产是通过软件来实现。这就是说这套全自动煮饭机能根据用户需要设计出不同饭量加工选择,而用户需要多少种大米加工量的选择,只需添加多少个子程序即可。因为STEP7-MICRO/WIN32编程软件在一个一个设计好的应用软件当中是最多可以镶嵌24个子程序的,所以通过设置子程序的个数是基本能满足不同用户需要的。图3.1 正常运行流程图 图3.2 强制停止流程图3.2.3 程序的下载,安装和调试将各输入/输出端子和实际控制系统中的各种按钮、所需控制的外围设配正确连接,完成硬件的安装。实际接线图可以参阅下章图4.1。在完成全自动煮饭机的硬件安装后就要进行它的软件设计。这也是这套控制系统设计的关键部分。在选择用西门子S7-200型PLC情况下,我们自然是选择西门子公司为其生产的PLC而设计的编程软件STEP7-MICRO/WIN32。应用软件编写后正常工作时程序存放在存储卡中,若要修改程序,先将PLC设定在STOP状态下,运行STEP7-MICRO/WIN32编程软件,打开全自动煮饭机程序,即可在线调试,也可以用编辑器进行调试。攀枝花学院本科毕业设计(论文) 4 全自动煮饭机控制系统PLC程序4 全自动煮饭机控制系统PLC程序本章主要介绍全自动煮饭机控制系统资源分配及程序设计。其中涉及到外围设备的选型,外围设备与PLC的连接等。这章是我这篇毕业设计一文中的关键章节,是我整个毕业设计的灵魂。4.1 系统资源分配4.1.1 数字量输入部分在充分完成控制要求的情况下,这套全自动煮饭机的控制系统的输入有启动按钮完成系统的启动动作,停止按钮完成系统进入强制停止状态,人数选择按钮1,人数选择按钮2即饭量的选择,也是程序子程序的选择,搅拌仓水位浮球开关,煮饭仓水位浮球开关判断进水量。加起来共有7个输入点。具体的输入分配如表4.1所示。4.1.2 数字量输出部分在充分完成控制要求的情况下,这套全自动煮饭机的控制系统需要控制的外部设备有储米仓进米电磁阀即储米仓道搅拌仓的通道,搅拌仓进米电磁阀即搅拌仓到煮饭仓的通道,搅拌仓进水电磁阀、搅拌仓排水电磁阀、搅拌机电源开关完成搅拌机的启停,煮饭仓进水电磁阀、煮饭仓电源开关完成主饭仓的开启。此外由于系统中要完成定时的开启功能,所以在外围设备中我加入了一个时钟模块。综上所述这套控制系统就占用8个输出接口。具体的输出分配如表4.2所示。4.1.3 外围设备选型 在PLC工程设计中,我们要实现控制要求,我们往往要选择许多具有特殊功能的外围设备。在当今工业相当发达的情况下,随着PLC的大量使用,针对PLC控制系统的外围设备也越来越先进使用。当今外围设备十分丰富,为我们完成各种控制系统提供了一个十分便利的条件。在我这套全自动煮饭机的控制系统中涉及到的外围设备都是市面上十分普通和运用广泛的工业产品。如本设计中用到的电磁阀就有我国的上海澳澎自控阀门厂,余姚市欣盛阀门厂,温州市康赛特自动控制阀门有限公司等多家生产和销售企业。因为在这之前我较少接触外围设备的选型,对不同的产品价格,性能及各种指标都不胜了解,而且本设计暂时还未涉及到实体的生产,所以不能准确定出设计中所选品种的型号,我只是通过网络根据大概产品的指标做出了初步选型。设计中所需外围设备大略选型请见附录。表4.1 输入地址分配输入地址对应的外部设配I0.0启动按钮I0.1停止按钮I0.2人数选择按钮1I0.3搅拌仓水位浮球开关I0.4煮饭仓水位浮球开关(低)I0.5煮饭仓水位浮球开关(高)I0.6人数选择按钮2输出地址对应的外部设配Q0.0储米仓进米电磁阀Q0.1搅拌仓进米电磁阀Q0.2搅拌仓进水电磁阀Q0.3搅拌仓排水电磁阀Q0.4搅拌机电源开关Q0.5煮饭仓进水电磁阀Q0.6煮饭仓电源开关Q0.7时钟模块表4.2 输出地址分配4.1.4 PLC接线图在工业生产中我们大多数的自动化工作者都是在做外围设备与PLC的连接工作,所以这是一个非常重要的环节。面对工厂艰苦复杂的工作环境,我们自动化工作者应具备PLC的基本知识,了解控制系统的构成,更应具有胆大心细的工作作风和吃苦耐劳的精神。这套全自动煮饭机因为控制系统的复杂程度不高,并没有过多外围设备需要与PLC相连,所以并不是很复杂。但要做到快速,正确相接还是需要自动化工作者具有一定的经验才能完成。根据上述I/O划分我们可以按部就班的将外围设备与各种按钮与PLC的I/O接口连接起来。需要注意的是I/O接口除了要连接外围设备与各种按钮外,还要连接电源,PLC的供电电源是一般市电,也有用24V供电的。PLC对电源稳定度要求不高,一般允许电源电压额定值在+10%-15%的范围内波动。PLC接线图如下:图4.1 S7-200 CPU224接线图4.2 源程序4.2.1主程序 主程序主要是控制全自动煮饭机的开关和判断调用何个子程序。由于本设计完成时间仓促,所以暂时只设两个子程序,也就是能完成设定两种不同大米加工量的选择,当需设多人模式时其基本原理相同。在本程序中,M0.0是按下启动按钮的辅助继电器。全自动煮饭机的启动/停止,I0.0常开变量常闭,M0.0得电,启动系统,I0.1输入为1,I0.1常开变断开,M0.0失电,停止系统。当满足I0.1保持常闭,I0.2常开变常闭,调用人数子程序ONE。当满足I0.1保持常闭,I0.6常开变常闭,调用人数子程序TWO。当I0.1常开变常闭,搅拌仓进米电磁阀得电开阀
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年中国高阻隔聚合物行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030年中国高档化妆品行业市场深度调研及投资前与投资策略景研究报告
- 2025-2030年中国飞机租赁行业市场深度调研及竞争格局与投资策略研究报告
- 2025-2030年中国青梅酒行业市场深度发展趋势与前景展望战略研究报告
- 2025-2030年中国陶瓷行业市场深度调研及竞争格局与投资前景研究报告
- 2025-2030年中国铸铁拦截器行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030年中国通信产品行业市场深度调研及竞争格局与投资价值预测研究报告
- 2025-2030年中国过滤式防毒面具行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030年中国血液和液体加热器行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030年中国蒸发冷却塔行业市场现状供需分析及投资评估规划分析研究报告
- 医学类基础知识考题大全
- 2019年盲样考核方案汇总
- 天医门符法修炼与祝由移病法
- 义务教育科学课程标准(2022年版)
- 美国CLIA88质量要求
- 货物运输托运单
- 年公开选拔副科级领导干部试题及答案
- 喉镜使用简单介绍PPT课件
- 不停车称重系统
- 中国重汽集团章丘工业园简介-12页word资料
- 检验科生物安全审批记录
评论
0/150
提交评论