




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Good is good, but better carries it.精益求精,善益求善。PLC温度控制基于组态软件的S7-200PLC温度控制系统中文摘要随着自动化水平不断提高,人们对自动化的要求也不断提高。近几年,飞速发展的计算机技术在各行各业得到广泛应用。但是,以之相对应,传统的工业控制软件有开发周期长,重复使用率低,价格高,修改难等缺点。随着越来越多的自动化设备不断得到应用,人们对工业控制软件的要求也不断提高,传统的工业控制软件已无法满足用户的要求。如何方便快捷的使用工业控制软件设计出灵活有效的自动控制系统已成为一个很重要的课题。本设计以S7-200PLC为核心,向上,通过PPI通信
2、和上位机通讯;向下,通过模拟量输入输出模块EM235,对温度对象采样与输出控制。在上位机,使用组态软件MCGS绘出工艺流程、动画效果等所需的组态界面;通过变量与动画对象的连接,使动画效果与实际变量相对应,这样可以很方便的从组态界面上看到系统实际情况并控制PLC的各个参数。在温度采样上,使用PT100热电阻进行采样,使用脉宽调制电路对输出电压进行控制,进而形成完整的温度控制系统。本文分别通过硬件的选择、设计、使用,软件的选择、编写等方面详细介绍系统各个模块的原理、设计和使用。实验证明,以PLC作为控制器的核心,使用组态软件作为上位机,控制PLC,再通过PLC编程控制温度对象,这种设计方式方式可以
3、方便快捷灵活的设计出符合要求的控制系统。关键字:MCGS组态软件,PPI通讯,PLC,温度控制系统S7-200PLCTemperatureControlSystemBasedonConfigurationSoftwareAbstractWiththecontinuousdevelopmentoftheindustralautomatization,itsethigherrequirementsfortheautomaticsTheseyears,computertechnologyhavebeendevelopingrapidlyandarewidelyusedineverywalkoflif
4、eIntheotherhand,however,thetraditionalindustrycontrollingsoftwarebringwithitcriticalshortcomingssuchaslongdevelopmentcycle,lowreusability,highpriceandimmobilityAsmoreandmoreautomaticequipmentsareappliedandtherequirementsforindustrialcontrolsoftwarearehigherandhigher,thetraditionalindustrycontrolling
5、softwarecantmeetcustomersdemandanymoreHowtodesignaflexibleandeffectiveautomaticcontrolsystemfastlyandconvenientlybyusingindustrialcontrolsoftwarehasbecomeaveryimportanttopicThisthesisfocusonS7-200PLC,whichcommunicating,upward,withuppermonitorthroughPPI,andalsosamplingtemperatureandoutputingcontrolsi
6、ngledownwardthroughAnalogI/Omodule-EM235NecessaryconfigurationinterfacesuchassoftwareprocessandanimationeffectsareaccomplishedbyusingMCGSconfigurationsoftwareinuppermonitor;Throughconnectingvariabletoanimationeffects,makinganimationeffectsthecounterpartofactualvariable,thusmakeitconvenienttoseeactua
7、lsituationandtocontroleachparameterofPLCinconfigurationinterfaceIntermoftemperaturesampling,thermalresistorPT100areusedtotakesample,PWMareusedtocontroloutputvoltage,sothatacompletetemperaturecontrolsystemareformedThisThesisintroducetheprinciple,design,applicationoftheeachsystemmoduleindetail,whichin
8、cludingthetypeselection,designandapplicationofthehardware,andtheselectionandwritingofthesoftwareExperimentsprovethatthedesignsolutionwhichusingPLCascontrolcoretocontroltemperatureobject,configurationsoftwareasuppermonitortocontrolPLC,couldachieveadesirablecontrolsystemconveniently,quicklyandflexible
9、lyKeywords:MCGSconfigurationsoftware,PPIcommunication,PLC,temperaturecontrolsystem目录TOCo1-3hzuHYPERLINKl_Toc263451310中文摘要PAGEREF_Toc263451310hIHYPERLINKl_Toc263451311AbstractPAGEREF_Toc263451311hIIHYPERLINKl_Toc263451312目录PAGEREF_Toc263451312hIIIHYPERLINKl_Toc263451313第1章绪论PAGEREF_Toc263451313h1HYPE
10、RLINKl_Toc2634513141.1温度控制系统研究背景PAGEREF_Toc263451314h1HYPERLINKl_Toc2634513151.2PLC概况PAGEREF_Toc263451315h2HYPERLINKl_Toc2634513161.2.1PLC的定义PAGEREF_Toc263451316h2HYPERLINKl_Toc2634513171.2.2PLC的特点PAGEREF_Toc263451317h2HYPERLINKl_Toc2634513181.2.3PLC的国内外状况PAGEREF_Toc263451318h3HYPERLINKl_Toc26345131
11、91.2.4PLC未来展望PAGEREF_Toc263451319h3HYPERLINKl_Toc2634513201.3组态软件PAGEREF_Toc263451320h4HYPERLINKl_Toc2634513211.3.1组态软件背景PAGEREF_Toc263451321h4HYPERLINKl_Toc2634513221.3.2监控组态软件的最新发展情况PAGEREF_Toc263451322h4HYPERLINKl_Toc2634513231.3.3组态软件的未来PAGEREF_Toc263451323h6HYPERLINKl_Toc2634513241.4研究主要内容PAGER
12、EF_Toc263451324h6HYPERLINKl_Toc263451325第2章硬件电路的设计PAGEREF_Toc263451325h8HYPERLINKl_Toc2634513262.1系统的组成PAGEREF_Toc263451326h8HYPERLINKl_Toc2634513272.1.1控制系统结构图PAGEREF_Toc263451327h8HYPERLINKl_Toc2634513282.1.2系统的硬件组成PAGEREF_Toc263451328h9HYPERLINKl_Toc2634513292.2硬件的连接PAGEREF_Toc263451329h10HYPERLI
13、NKl_Toc263451330第3章PLC程序设计PAGEREF_Toc263451330h12HYPERLINKl_Toc2634513313.1系统的控制要求PAGEREF_Toc263451331h12HYPERLINKl_Toc2634513323.2系统工作过程PAGEREF_Toc263451332h12HYPERLINKl_Toc2634513333.3系统开关量的分配PAGEREF_Toc263451333h14HYPERLINKl_Toc2634513343.4系统使用内存分配PAGEREF_Toc263451334h15HYPERLINKl_Toc2634513353.5
14、S7-200PLC自带PID模块设定PAGEREF_Toc263451335h16HYPERLINKl_Toc2634513363.5.1PID简介PAGEREF_Toc263451336h16HYPERLINKl_Toc2634513373.5.2S7-200PLC自带PID的设置PAGEREF_Toc263451337h17HYPERLINKl_Toc2634513383.6PLC程序设计PAGEREF_Toc263451338h18HYPERLINKl_Toc2634513393.6.1程序流程图PAGEREF_Toc263451339h18HYPERLINKl_Toc263451340
15、3.6.2主程序PAGEREF_Toc263451340h18HYPERLINKl_Toc2634513413.6.3子程序PAGEREF_Toc263451341h23HYPERLINKl_Toc2634513423.7S7-200PLCPPI通讯设置PAGEREF_Toc263451342h24HYPERLINKl_Toc263451343第4章MCGS组态软件设计PAGEREF_Toc263451343h26HYPERLINKl_Toc2634513444.1MCGS组态软件概述PAGEREF_Toc263451344h26HYPERLINKl_Toc2634513454.1.1MCGS
16、嵌入版组态软件的主要功能PAGEREF_Toc263451345h26HYPERLINKl_Toc2634513464.1.2MCGS软件结构PAGEREF_Toc263451346h28HYPERLINKl_Toc2634513474.2监控系统功能设计PAGEREF_Toc263451347h29HYPERLINKl_Toc2634513484.2.1组态软件的设计要求PAGEREF_Toc263451348h29HYPERLINKl_Toc2634513494.2.2组态功能设计PAGEREF_Toc263451349h29HYPERLINKl_Toc2634513504.3MCGS组态
17、界面设计PAGEREF_Toc263451350h30HYPERLINKl_Toc2634513514.4设备窗口PAGEREF_Toc263451351h34HYPERLINKl_Toc2634513524.5变量定义及连接PAGEREF_Toc263451352h36HYPERLINKl_Toc2634513534.5.1实时数据库定义PAGEREF_Toc263451353h36HYPERLINKl_Toc2634513544.5.2变量连接PAGEREF_Toc263451354h36HYPERLINKl_Toc2634513554.6运行策略PAGEREF_Toc263451355h
18、37HYPERLINKl_Toc263451356第5章系统测试PAGEREF_Toc263451356h39HYPERLINKl_Toc2634513575.1组态测试PAGEREF_Toc263451357h39HYPERLINKl_Toc2634513585.2系统测试PAGEREF_Toc263451358h41HYPERLINKl_Toc2634513595.2.1各种参数的响应曲线图PAGEREF_Toc263451359h41HYPERLINKl_Toc2634513605.2.2曲线分析PAGEREF_Toc263451360h44HYPERLINKl_Toc263451361
19、总结PAGEREF_Toc263451361h45HYPERLINKl_Toc263451362参考文献PAGEREF_Toc263451362h46HYPERLINKl_Toc263451363致谢PAGEREF_Toc263451363h47第1章绪论1.1温度控制系统研究背景温度与人们的生存生活生产息息相关。从古人类的烧火取暖,到今天的工业温度控制,处处都体现了温度控制。随着生产力的发展,人们对温度控制精确度要求也越来越来高,温度控制的技术也得到迅速发展。各种温度控制算法如:PID温度控制,模糊控制算法,神经网络算法,遗传算法等都应用在温度控制系统中。传统的温度控制器多由继电器组成的,但
20、是继电器的触点的使用寿命有限,故障率偏高,稳定性差,无法满足现代的控制要求。而随着计算机技术的发展,嵌入式微型计算机在工业中得到越来越多的应用。将嵌入式系统应用在温度控制系统中,使得温度控制系统变得更小型,更智能。随着国家的“节能减排”政策的提出,嵌入式温度控制系统能够降低能耗,节约成本这一优点使得其拥有更加广阔的市场前景,而PLC就是最具代表性的一员。目前智能温度控制系统广泛应用于社会生活、工业生产的各个领域,适用于家电、汽车、材料、电力电子等行业,成为发展国民经济的重要热工设备之一。在现代化的建设中,能源的需求非常大,然而我国的能源利用率极低,所以实现温度控制的智能化,有着极重要的实际意义
21、1。温度控制系统在国内各行各业的应用虽然已经十分广泛,但从温度控制器来讲,总体发展水平仍然不高,同日本、美国、德国等先进国家相比有着较大差距。目前,我国在这方面总体技术水平处于20世纪50年代中后期水平,成熟产品主要以“点位”控制及常规的PID控制器为主。它只能适应一般温度系统控制,难以控制滞后、复杂、时变温度系统。而适应于较高控制场合的智能化、自适应控制仪表,国内技术还不十分成熟,形成商品化并在仪表控制参数的自整定方面,国外已有较多的成熟产品。但由于国外技术保密及我国开发工作的滞后还没有开发出性能可靠的自整定软件。控制参数大多靠人工经验及现场调试确定。国外温度控制系统发展迅速,并在智能化、自
22、适应、参数自整定等方面取得成果。日本、美国、德国、瑞典等技术领先的国家,都生产出了一批商品化的、性能优异的温度控制器及仪器仪表,并在各行业广泛应用。它们主要具有如下的特点:(1)是适应于大惯性、大滞后等复杂温度控制系统的控制;(2)是能够适应于受控系统数学模型难以建立的温度控制系统的控制;(3)是能够适应于受控系统过程复杂、参数时变的温度控制系统的控制;(4)是温度控制系统普遍采用自适应控制、自校正控制、模糊控制、人工智能等理论及计算机技术,运用先进的算法,适应的范围广泛;(5)是温度控制器普遍具有参数自整定功能。借助计算机软件技术,温度控制器具有对控制对象控制参数及特性进行自动整定的功能。有
23、的还具有自学习功能,能够根据历史经验及控制对象的变化情况,自动调整相关控制参数,以保证控效果的最优化;(6)是具有控制精度高、抗干扰力强、鲁棒性好的特点2。目前,国外温度控制系统及仪表正朝着高精度、智能化、小型化等方面快速发展。1.2PLC概况1.2.1PLC的定义可编程控制器(ProgrammableController)是计算机家族中的一员,是为工业控制应用而设计制造的,它主要用来代替继电器实现逻辑控制。随着技术的发展,这种装置的功能已经大大超过了逻辑控制的范围,因此,今天这种装置称作可编程控制器,简称PLC。1.2.2PLC的特点(1)可靠性高,抗干扰能力强高可靠性是电气控制设备的关键性
24、能。PLC由于采用现代大规模集成电路技术,采用严格的生产工艺制造,内部电路采取了先进的抗干扰技术,具有很高的可靠性。(2)配套齐全,功能完善,适用性强PLC发展到今天,已经形成了大、中、小各种规模的系列化产品。可以用于各种规模的工业控制场合。除了逻辑处理功能以外,现代PLC大多具有完善的数据运算能力,可用于各种数字控制领域。近年来PLC的功能单元大量涌现,使PLC渗透到了位置控制、温度控制、CNC等各种工业控制中,加上PLC通信能力的增强及人机界面技术的发展,使用PLC组成各种控制系统变得非常容易。(3)易学易用,深受工程技术人员欢迎PLC作为通用工业控制计算机,是面向工矿企业的工控设备。它接
25、口容易,编程语言易于为工程技术人员接受。梯形图语言的图形符号与表达方式和继电器电路图相当接近,只用PLC的少量开关量逻辑控制指令就可以方便地实现继电器电路的功能。为不熟悉电子电路、不懂计算机原理和汇编语言的人使用计算机从事工业控制打开了方便之门。(4)系统的设计、建造工作量小,维护方便,容易改造PLC用存储逻辑代替接线逻辑,大大减少了控制设备外部的接线,使控制系统设计及建造的周期大为缩短,同时维护也变得容易起来。更重要的是使同一设备经过改变程序改变生产过程成为可能。这很适合多品种、小批量的生产场合。(5)体积小,重量轻,能耗低以超小型PLC为例,新近出产的品种底部尺寸小于100mm,重量小于1
26、50g,功耗仅数瓦。由于体积小很容易装入机械内部,是实现机电一体化的理想控制设备34。1.2.3PLC的国内外状况世界上公认的第一台PLC是1969年美国数字设备公司(DEC)研制的。限于当时的元器件条件及计算机发展水平,早期的PLC主要由分立元件和中小规模集成电路组成,可以完成简单的逻辑控制及定时、计数功能。20世纪70年代初出现了微处理器。人们很快将其引入可编程控制器,使PLC增加了运算、数据传送及处理等功能,完成了真正具有计算机特征的工业控制装置。为了方便熟悉继电器、接触器系统的工程技术人员使用,可编程控制器采用和继电器电路图类似的梯形图作为主要编程语言,并将参加运算及处理的计算机存储元
27、件都以继电器命名。此时的PLC为微机技术和继电器常规控制概念相结合的产物。20世纪70年代中末期,可编程控制器进入实用化发展阶段,计算机技术已全面引入可编程控制器中,使其功能发生了飞跃。更高的运算速度、超小型体积、更可靠的工业抗干扰设计、模拟量运算、PID功能及极高的性价比奠定了它在现代工业中的地位。20世纪80年代初,可编程控制器在先进工业国家中已获得广泛应用。这个时期可编程控制器发展的特点是大规模、高速度、高性能、产品系列化。这个阶段的另一个特点是世界上生产可编程控制器的国家日益增多,产量日益上升。这标志着可编程控制器已步入成熟阶段。20世纪末期,可编程控制器的发展特点是更加适应于现代工业
28、的需要。从控制规模上来说,这个时期发展了大型机和超小型机。从控制能力上来说,诞生了各种各样的特殊功能单元,用于压力、温度、转速、位移等各式各样的控制场合;从产品的配套能力来说,生产了各种人机界面单元、通信单元,使应用可编程控制器的工业控制设备的配套更加容易。目前,可编程控制器在机械制造、石油化工、冶金钢铁、汽车、轻工业等领域的应用都得到了长足的发展。我国可编程控制器的引进、应用、研制、生产是伴随着改革开放开始的。最初是在引进设备中大量使用了可编程控制器。接下来在各种企业的生产设备及产品中不断扩大了PLC的应用。目前,我国自己已可以生产中小型可编程控制器。上海东屋电气有限公司生产的CF系列、杭州
29、机床电器厂生产的DKK及D系列、大连组合机床研究所生产的S系列、苏州电子计算机厂生产的YZ系列等多种产品已具备了一定的规模并在工业产品中获得了应用。此外,无锡华光公司、上海乡岛公司等中外合资企业也是我国比较著名的PLC生产厂家。可以预期,随着我国现代化进程的深入,PLC在我国将有更广阔的应用天地。1.2.4PLC未来展望21世纪,PLC会有更大的发展。从技术上看,计算机技术的新成果会更多地应用于可编程控制器的设计和制造上,会有运算速度更快、存储容量更大、智能更强的品种出现;从产品规模上看,会进一步向超小型及超大型方向发展;从产品的配套性上看,产品的品种会更丰富、规格更齐全,完美的人机界面、完备
30、的通信设备会更好地适应各种工业控制场合的需求;从市场上看,各国各自生产多品种产品的情况会随着国际竞争的加剧而打破,会出现少数几个品牌垄断国际市场的局面,会出现国际通用的编程语言;从网络的发展情况来看,可编程控制器和其它工业控制计算机组网构成大型的控制系统是可编程控制器技术的发展方向。目前的计算机集散控制系统DCS(DistributedControlSystem)中已有大量的可编程控制器应用。伴随着计算机网络的发展,可编程控制器作为自动化控制网络和国际通用网络的重要组成部分,将在工业及工业以外的众多领域发挥越来越大的作用。1.3组态软件在工业自动控制时,为了更加直观地观察监控工业流程的各个环节
31、,PLC常与一些工控软件配合,即使用工控软件作为上位机,监控下位机PLC。使用各种工控软件中,我们经常提到组态一词,组态英文是“Configuration”,其意义简单的讲,组态就是用应用软件中提供的工具、方法,完成工程中某一具体任务的过程。与硬件生产相对照,组态与组装类似。当然软件中的组态要比硬件的组装有更大的发挥空间,因为它一般要比硬件中的“部件”更多,而且每个“部件”都很灵活,因为软部件都有内部属性,通过改变属性可以改变其规格(如大小、性状、颜色等)。1.3.1组态软件背景自2000年以来,国内监控组态软件产品、技术、市场都取得了飞快的发展,应用领域日益拓展,用户和应用工程师数量不断增多
32、。充分体现了“工业技术民用化”的发展趋势。监控组态软件是工业应用软件的重要组成部分,其发展受到很多因素的制约,归根结底,是应用的作用对其发展起着最为关键的推动作用。监控组态软件是在信息化社会的大背景下,随着工业IT技术的不断发展而诞生、发展起来的。在整个工业自动化软件大家庭中,监控组态软件属于基础型工具平台。监控组态软件给工业自动化、信息化、及社会信息化带来的影响是深远的,它带动着整个社会生产、生活方式的变化,这种变化仍在继续发展。因此组态软件作为新生事物尚处于高速发展时期,目前还没有专门的研究机构就它的理论与实践进行研究、总结和探讨,更没有形成独立、专门的理论研究机构。近5年来,一些与监控组
33、态软件密切相关的技术如OPC、OPC-XML、现场总线等技术也取得了飞速的发展,是监控组态软件发展的有力支撑。1.3.2监控组态软件的最新发展情况(1)监控组态软件日益成为自动化硬件厂商争夺的重点eqoac(,1)整个自动化系统中,软件所占比重逐渐提高,虽然组态软件只是其中一部分,但因其渗透能力强、扩展性强,近年来蚕食了很多专用软件的市场。因此,监控组态软件具有很高的产业关联度,是自动化系统进入高端应用、扩大市场占有率的重要桥梁。在这种思路的驱使下,西门子的WinCC在市场上取得巨大成功。目前,国际知名的工业自动化厂商如Rockwell、GEFanuc、Honeywell、西门子、ABB、施耐
34、德、英维思等均开发了自己的组态软件。eqoac(,2)监控组态软件在DCS操作站软件中所占比重日益提高继FOXBORO之后,Eurotherm(欧陆)、DeltaV、PCS7等DCS系统纷纷使用通用监控组态软件作为操作站。同时,国内的DCS厂家也开始尝试使用监控组态软件作为操作站。eqoac(,3)在大学和科研机构,越来越多的人开始从事监控组态软件的相关技术研究eqoac(,4)从国内自动化行业学术期刊来看,以组态软件及与其密切相关的新技术为核心的研究课题呈上升趋势,众多研究人员的存在,是组态软件技术发展及创新的重要活跃因素,也一定能够积累很多技术成果。无论是技术成果还是研究人员,都会遵循金字
35、塔的规律,由基础向高端形成过渡。这些研究人员和他们的研究成果为监控组态软件厂商开发新产品提供了有益的经验借鉴,并开拓他们的思路。eqoac(,5)基于Linux的监控组态软件及相关技术正在迅速发展之中,很多厂商都相继推出成熟的商品,对组态软件业的格局将产生深远的影响。(2)从软件规模上看,大多数监控组态软件的代码规模超过100万行,已经不属于小型软件的范畴了。从其功能来看,数据的加工与处理、数据管理、统计分析等功能越来越强。监控组态软件作为通用软件平台,具有很大的使用灵活性。但实际上很多用户需要“傻瓜”式的应用软件,即需要很少的定制工作量即可完成工程应用。为了既照顾“通用”又兼顾“专用”,监控
36、组态软件拓展了大量的组件,用于完成特定的功能,如批次管理、事故追忆、温控曲线、油井示功图组件、协议转发组件、ODBCRouter、ADO曲线、专家报表、万能报表组件、事件管理、GPRS透明传输组件等。(3)纵向功能,向上向下延伸组态软件处于监控系统的中间位置,向上、向下均具有比较完整的接口,因此对上、下应用系统的渗透能力也是组态软件的一种本能,具体表现为:eqoac(,1)向上,其管理功能日渐强大,在实时数据库及其管理系统的配合下,具有部分MIS、MES或调度功能。尤以报警管理与检索、历史数据检索、操作日志管理、复杂报表等功能较为常见。eqoac(,2)向下,日益具备网络管理(或节点管理)功能
37、:在安装有同一种组态软件的不同节点上,在设定完地址或计算机名称后,互相间能够自动访问对方的数据库。组态软件的这一功能,与OPC规范以及IEC61850规约、BACNet等现场总线的功能类似,反映出其网络管理能力日趋完善的发展趋势。(4)横向,监控、管理范围及应用领域扩大只要同时涉及实时数据通讯(无论是双向还是单向)、实时动态图形界面显示、必要的数据处理、历史数据存储及显示,就存在对组态软件的潜在需求。1.3.3组态软件的未来作为通用型工具软件,组态软件在自动化系统中始终处于“承上启下”的地位。组态软件几乎应用于所有的工业信息化项目当中。应用的多样性,给组态软件的性能指标、使用方式、接口方式都提
38、出了很多新的要求,也存在一些挑战。这些需求对组态软件系统结构带来的冲击是巨大的,对组态软件的发展起到关键的促进作用,体现在:(1)功能变迁:仍以人机界面为主,数据采集、历史数据库、报警管理、操作日志管理、权限管理、数据通讯转发成为其基础功能;功能组件呈分化、集成化、功能细分的发展趋势,以适应不同行业、不同用户层次的多方面需求。(2)新技术的采用:组态软件的IT化趋势明显,大量的最新计算技术、通讯技术、多媒体技术被用来提高其性能,扩充其功能。(3)注重效率:实际上,有的“组态”工作非常繁琐,用户希望通过模板快速生成自己的项目应用。图形模板、数据库模板、设备模板可以让用户以“复制”方式快速生成目标
39、程序。(4)组态软件注重数据处理能力和数据吞吐能力的提高:组态软件除了常规的实时数据通讯、人机界面功能外,1万点以上的实时数据历史存储与检索、100个以上C/S或B/S客户端对历史数据库系统的并发访问,对组态软件的性能都是严峻的考验。随着应用深度的提高,这种要求会变得越来越普遍。(5)与控制系统硬件捆绑:组态软件与自动控制设备实现无缝集成,为硬件“量身定做”。这表明组态软件的渗透能力逐渐加强,自动化系统从来就离不开软件的支持,而整体解决方案利于硬件产品的销售,也利于厂商控制销售价格。软件是自动化系统的核心与灵魂,组态软件又具有很高的渗透能力和产业关联度。不管从横向还是纵向看,一个自动化系统中,
40、组态软件日益渗透到每个角落,占据越来越多的份额。组态软件越来越多地体现着自动化系统的价值。虽然软件是自动化系统的核心与灵,但是组态软件还远未承担起这一角色。组态软件的内涵和外延在不断变化,其在自动化系统中所扮演的角色会逐渐接近这一标准。1.4研究主要内容本设计的主要流程为使用组态软件MCGS作为上位机,以S7-200PLC作为下位机,上位机通过PPI通讯读写下位机内存状态,下位机通过程序控制温度对象。本设计的主要内容有:(1)使用组态软件MCGS制作控制对象的工艺流程,报警组态,实时曲线与历史曲线等。(2)MCGS与S7-200PLC的通讯研究。(3)使用STEP7编程软件,使用S7-200P
41、LC自带的PID模块,编写程序。(4)温度控制系统的温度采集与控制电压输出。第2章硬件电路的设计控制单元的硬件设计应当围绕系统要求进行,同时要遵循以下设计原则:(l)模块化设计:硬件设计时应当根据预期实现的功能划分为若干功能模块,尽可能选择模块化、标准化的典型电路,提高设计的成功率和灵活性。(2)简化设计:硬件设计尽可能选用集成电路,少用分立元件,这样有利于提高系统的集成度,减少元器件之间的连线、节点和封装数目,从而大大提高系统工作的可靠性。(3)防干扰设计:可靠性及抗干扰设计是硬件系统不可缺少的部分,它包括芯片、器件选择、隔离技术等。(4)系统的扩展和各种功能模块的设计在满足系统要求的基础上
42、,应适当留有余地,以备将来修改扩展之需。(5)注意缩短设计周期,例如,可以选用现成的模板作为系统的一部分,也可以选用已开发的总线结构的接口板,如输入板、输出板、刀D板等。(6)注意对新技术、新材料、新工艺的应用5。2.1系统的组成2.1.1控制系统结构图温度控制系统的结构图如图2-1所示,该结构包括一台计算机、一台S7-200PLC、一个输出电压控制电路、一个温度检测电路、一个加热器、一个模拟量输入输出模块和串口通信线路等组成。图2-1控制系统结构系统结构组成:(1)上位机在温度控制系统中,控制现场往往是高温、高辐射等,这些现场很危险,工作人员一般不在现场,无法了解现场各种情况。而上位机的设计
43、就是为了让工作人员对现场的各个环节的工作状态有着清晰的了解,更好的管理现场。通过RS232等通信接口,实现现场设备与上位机的实时通讯。(2)下位机为了实现自动控制系统中的各种复杂的控制算法,使系统智能化,设计了下位机。下位机是控制系统的核心,下位机由输入输出模块、PLC和单片机等组成,实现数据采集、运算、输出等任务。(3)现场即被控对象,在现场有许多传感器仪表,功率设备等,实现对现场变量的检测及对下位机的各种控制信号的响应等。2.1.2系统的硬件组成(1)上位机,上位机是监控软件所运行的计算机,用来实现整个系统的管理。(2)下位机,下位机是控制算法的实现,选用S7-200PLC。S7-200P
44、LC系列在集散自动化系统中发挥着极其强大功能,应用领域极为广泛,使用范围可覆盖从替代继电器的简单控制到更复杂的自动化控制,覆盖所有与自动检测,自动化控制有关的工业及民用领域,包括各种机床、机械、电力设施、民用设施、环境保护设备等,如冲压机床、磨床、印刷机械、橡胶化工机械、中央空调、电梯控制、运动系统。(3)通讯,由于下位机选用S7-200PLC,故选用RS232转RS485,实现PPI通信。(4)输入输出模块,输入输出的主要功能是实现数据的A/D或D/A转换,这里选用EM235。EM235模块是组合强功率精密线性电流互感器、意法半导体(ST)单片集成变送器ASIC芯片于一体的新一代交流电流隔离
45、变送器模块,它可以直接将被测主回路交流电流转换成按线性比例输出的DC420mA(通过250电阻转换DC15V或通过500电阻转换DC210V)恒流环标准信号,连续输送到接收装置(计算机或显示仪表)。(5)电量变送器,用于将现场各种变量转化为标准的电信号,以便下位机读取。热电阻是中低温区最常用的一种温度传感器。它的主要特点是测量精度高,性能稳定。其中铂热电阻的测量精确度是最高的,它不仅广泛应用于工业测温,而且被制成标准的基准仪,所以我们选用PT100热电阻传感器电路6。(6)功率放大电路,主要功能实现将控制信号转化为强电信号,这里选用脉宽调制电路。脉宽度调制是一种模拟控制方式,其根据相应载荷的变
46、化来调制晶体管栅极或基极的偏置,使晶体管导通时间改变,来实现开关稳压电源输出,这种方式能使电源的输出电压在工作条件变化时保持恒定,是利用HYPERLINK/view/1125.htmt_blank微处理器的数字输出来对HYPERLINK/view/635021.htmt_blank模拟电路进行控制的一种非常有效的技术7。2.2硬件的连接(1)上位机与S7-200PLC的连接上位机与下位机采用PPI通信协议,上位机的PPI通信接口为RS232,而下位机的接口为RS485,所以必须先进行转换,这里选用标准串口型号的西门子PC/PPI电缆如图2-2:图2-2PC/PPI电缆电缆上带5个DIP开关,前
47、三位开关的不同组合对应不同的波特率,具体如表2-1:表2-1DIP开关与波特率的对应表波特率38400192009600480024001200600开关000001010011100101110这里我们用波特率为9600bs,开关组合为010。(2)EM235的使用EM235是模拟量输入输出扩展模块,拥有4路输入和1路输出。最大输入电压范围为10V,对应的数字量为-32000+32000;最大输出电压范围为10V,对应的数字量-32000+32000。EM235的接线如图2-3:图2-3EM235外部接线在本系统中,温度及输出电压均为单极性,在单极性中,EM235的DIP开关与量程的关系如图
48、2-4:图2-4EM235DIP开关与量程的关系这里我们选择输入量程为0-10V,到此,我们完成了系统硬件设计。第3章PLC程序设计3.1系统的控制要求根据任务书,系统的控制要求:(1)温度稳定于60C,偏差不超过5C;(2)采用S7-200PLC自带的PID模块完成控制功能,要求PID参数可以自整定完成;(3)要求该系统具有手动/自动无扰切换功能,具有高限报警功能、低限报警功能、模块错误报警功能。系统由组态软件和S7-200PLC构成一个上下位机系统,在组态界面中实现如下功能:(1)系统启动、停止操作,手动/自动切换操作;(2)工艺流程显示:通过组态软件窗口可以形象显示温度控制系统的工艺流程
49、;(3)实时监测功能功能:运行时温度变化实时曲线显示;(4)故障报警显示:温度高限报警、低限报警、模块错误报警。通过西门子模拟量输入输出模块EM235与S7-200PLC进行模拟量的输入与输出,并在S7-200PLC中编程实现温度PID控制,满足控制性能的要求。同时,利用PPI通信协议实现组态软件与PLC之间的数据通信。3.2系统工作过程根据要求,系统可以进行手动/自动控制的切换,工作过程分别为:自动控制过程当该温度控制系统处于自动控制时,系统为典型的单闭环控制系统,系统结构如图3-1。系统工作时,先用热电阻检测温度,温度变送器将热电阻输出的微弱电压转换为标准量程的电压,然后送给模拟量输入模块
50、,经A/D转换后得到与温度成比例的数字量,CPU将它与温度设定值比较,并按某种控制规律对误差进行计算,将运算结果送给模拟量输出模块,经D/A转换后变为模拟量电压信号,控制脉宽调制电路的输出电压,从而控制加热器的电压89。图3-1自动控制系统结构手动控制温度控制系统处于手动控制时系统为开环控制。此时,S7-200PLC不再从温度测量电路上读取温度值,而是直接从上位机得到实际的控制电压的具体值,经过PLC,将电压值转化为数字量,直接通过EM235将代表电压的数字量转化为模拟量的电压,输出到脉宽调制电路,从而控制加热器的电压,结构如图3-2:图3-2手动控制系统结构在上面的两个系统中,上位机提供控制
51、信号,而没有使用S7-200PLC的输入点,并且上位机实时的采集S7-200PLC内与流程相关的变量的值,用于对工艺流程的监视,S7-200PLC只对扩展模块EM235对应的I/O进行采样与输出。但是,由于S7-200PLC的内存不同,上位机对其可读写性也不同。为了能使上位机能顺利的对下位机进行监控,我们必须先了解各个内存在MCGS组态软件下的可读写性,具体情况如表3-1:表3-1S7-200PLC的内存可读写性寄存器数据类型操作类型I输入映像寄器BT、BUB、BB、BD、WUB、WB、WD、DUB、DB、DD只读Q输出映像寄存器BT、BUB、BB、BD、WUB、WB、WD、DUB、DB、DD
52、读写M中间寄存储器BT、BUB、BB、BD、WUB、WB、WD、DUB、DB、DD、DF读写V数据存储器BT、BUB、BB、BD、WUB、WB、WD、DUB、DB、DD、DF读写SM特殊寄存器BT、BUB、BB、BD、WUB、WB、WD、DUB、DB、DD、DF读写AI寄存器WUB、WB、WD只读AQ寄存器WUB、WB、WD读写T时间寄存器DUB、DB、DD,状态值(只读)读写C计数寄存器WUB、WB、WD,状态值(只读)读写HC寄存器DUB、DB、DD只读3.3系统开关量的分配(1)系统中手动/自动切换:控制系统要求能手动/自动的无扰切换,手动/自动切换是一个开关量,故使用S7-200PLC
53、的位寄存器(M)代替,选用M0.2。(2)启动/停止切换:在这个温度控制系统中,系统的启动停止等控制信号均来自上位机,故同样使用位寄存器(M)代替,选用M0.0。(3)模块报警:由于系统中使用了EM235模拟量输入输出模块,所以系统有可能出现EM235模块错误,所以设置了模块错误报警,选用M0.3作为模块错误报警输出。3.4系统使用内存分配(1)PID模块:由于程序中使用了S7-200PLC的自带PID模块,而自带PID模块的数据存储及计算所需空间120个字节,即选用VB0-VB119供PID模块使用。(2)温度进行采样输入与控制电压输出:系统中要使用EM235对温度进行采样及对脉宽调制电路输
54、出控制,EM235的I/O地址为AIW0与AQW0。(3)数字量输出:PID模块根据程序设定计算完或者手动控制转换完后须将计算结果输出到一个中间内存中,再将该内存值输出。该值为一个16位无符号的整数,这里选用VW120。(4)脉宽控制电压:为了能跟好的判断系统温度的走势,上位机要求能够跟踪脉宽输入电压,故设置一个变量,用于存储脉宽控制电压,该值是一个32位浮点型数,选用VD140。(5)PID给定:当系统处于自动控制状态时,系统处于闭环负反馈状态,所以此时要给系统给定温度值,该值为32位浮点型,所以选用VD124来存储该值。(6)手动控制的给定:当系统处以手动控制时,系统处于开环控制状态,上位
55、机只给下位机一个脉宽调制电路的控制电压0-10V,该值为一个32位浮点型数值,所以选用VD128来存储。(7)温度值:上位机要求能实时监控系统的状态,虽然EM235对温度进行了采样,但是采样结果为数字量,并不能直观表示温度值大小,要经过计算得出真正的温度值,该值是一个32位浮点型数值,选用VD132。(8)上下限报警值:系统要求能对温度超过上下限进行报警显示,所以系统需存储上下限报警值,来与温度进行比对,上下限报警值是一个32位浮点型数值,所以选用VD144作为上限报警值,VD148作为下限报警值。(9)系统状态:为了在组态界面上体现系统的工作状态,可以设置一个变量,上位机根据这个变量的值判断
56、系统的状态,从而更好的监视系统的工作状态,这里使用VB152来记录系统状态。综上所述,S7-200PLC的内存分配如表3-2:表3-2S7-200PLC内存分配表I/O点或内存地址注释上位机读写情况数据类型M0.0启动/停止切换读写开关量M0.2手动/自动切换读写开关量M0.3模块错误只读开关量VB0-VB119PID模块使用读写/VB120-VB121输出的计算结果只读16位无符号整数续表3-2I/O点或内存地址注释上位机读写情况数据类型VB124-VB127自动控制给定读写32位浮点型VB128-VB131手动控制给定读写32位浮点型VB132-VB135系统温度值只读32位浮点型VB14
57、0-VB144输出电压值只读32位浮点型VB144-VB147温度上限报警读写32位浮点型VB148-VB151温度下限报警读写32位浮点型VB152系统状态只读8位无符号数AIW0温度测量反馈只读16位无符号整数AQW0数字量输出电压只读16位无符号整数3.5S7-200PLC自带PID模块设定3.5.1PID简介在工业生产中,经常需要采用闭环控制方式来实现温度、压力、流量、间距等连续变化的模拟量控制,无论使用模拟控制器的模拟控制系统,还是使用计算机(包括PLC)的数字控制系统,PID控制都得到了广泛的应用。PID控制器是比例-积分-微分控制的简称,具有不需要精确的控制系统数学模型,有较强的
58、灵活性和适应性,以及程序设计简单,参数调整方便等优点。积分控制可以消除系统的静态误差和改善系统的动态响应速度,比例、积分、微分三者有效地结合可以满足不同的控制要求,用PLC对模拟量进行PID控制大致有如下几种方法:(1)使用PID过程控制模块:这种模块的PID控制程序是PLC厂家设计的,并放在模块中,用户使用时只需要设置一些参数,使用起来非常方便。(2)使用PID功能指令:它是用于PID控制的子程序,与模拟量输入/输出模块一起使用,可以得到类似于使用PID过程控制的效果。但价格便宜得多,如S7-200PLC的PID指令。(3)用自编的程序实现PID闭环控制:在没有PID过程控制模块和功能指令的
59、情况下,仍希望采用某种改进的PID控制算法,此时用户需要自己编制PID控制程序,在这里我们使用系统自带PID模块。PLC的PID控制器的设计是基于连续的PID控制器,在连续控制系统中信号均为连续变化的模拟量。设sp(t)为给定值,pv(t)为过程变量(反馈值),误差e(t)=sp(v)-pv(t),PID控制器的输出=比例项+积分项+微分项+输出初始值,即:Mt=KCe+1T10tedt+TDdedt+Minitial公式(3-1)式中,M(t)是控制器的输出;Minitial是回路输出的初始值;KC是PID回路的增益;TI和TD分别是积分时间和微分时间。假设采样周期为TS,系统开始运行时刻为
60、t=0,用矩形积分来近似,用差分近似精确微分将式(3-1)离散化得:Mn=KCen+K1j=1nej+Minitial+KDen-en-1公式(3-2)en是第n次采样时的误差值;en-1是第n-1次采样的误差值1011。3.5.2S7-200PLC自带PID的设置S7-200PLC的编程软件设置了PID指令向导,点击编程软件指令树中的“向导PID”图标,进入设置界面:(1)设置PID回路号(0-7):这里选择0;(2)PID回路给定值的范围:根据系统的控制要求,这里选择0-100;(3)比例增益、采样时间、积分时间、和微分时间。在这里,比例增、积分时间和微分时间由上位机提供,这里只需设置采样
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 房屋装修装饰合同
- 公司股权激励合同书
- 买方土地居间合同
- 三农资源整合利用与优化方案设计
- 大门柱瓷砖施工方案
- 邯郸防爆墙施工方案
- DB3709T 038-2025 泰山茶 山地低产茶园提升改造技术规程
- 充电施工方案
- 钢管脚手架搭拆施工方案
- 寿光市圣发育苗厂生态养殖科普基地项目生态影响类报告表
- 煤层气开采地面工程设计方案
- xxx年国企集团公司职工代表大会制度 企业职工代表大会制度
- 2023年新疆生产建设兵团兴新职业技术学院高职单招(数学)试题库含答案解析
- GB/T 22085.2-2008电子束及激光焊接接头缺欠质量分级指南第2部分:铝及铝合金
- GB/T 10454-2000集装袋
- 英语2022年广州市普通高中毕业班综合测试(一)英语试题
- 2023年吉尔多肽杯江苏省化学与中学生全面发展化学活动周高中化学竞赛试赛
- 第四讲马克思主义的唯物辩证法课件
- 余热回收节能技术课件
- 2MN镦锻液压机本体设计
- 中国医师协会超声医师分会《产前超声检查指南》资料
评论
0/150
提交评论