版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.z.毕业设计〔论文〕任务书题目基于s7-200的液位控制系统:系统设计及上位机人机界面学生**专业班级设计〔论文〕容及根本要求1.储罐直径:40cm,储罐高:60cm,存储介质:水,管道直径:16mm,驱动泵型号:16CQ-8P,输入流量0-30升/min2.学习研究液位控制系统的根本原理和应用。3.应用二位式控制原理,设计上述闭环控制系统。4.完成监控主机及相关数据采集硬件选型。5.学习一种常用工控组态软件,设计由实时显示、报警和控制的监控软件组态。6.完成相关资料检索和开题报告。7.完成论文的写作和15000字符以上的英文资料翻译。设计〔论文〕起止时间年月日至年月日设计〔论文〕地点自动化教研室指导教师签名年月日系〔教研室〕主任签名年月日学生签名年月日摘要本次毕业设计的课题是基于PLCS7-200液位控制系统的设计。随着科技的快速开展,无论在日常生活中,还是在工农业开展中,PLC具有广泛的应用。PLC的一般特点:抗干扰能力强,可靠性极高、编程简单方便、使用方便、维护方便、设计、施工、调试周期短、易于实现机电一体化。PLC总的开展趋势是:高功能、高速度、高集成度、大容量、小体积、低本钱、通信组网能力强。本设计以一台S7-200系列的CPU224进展液位检测和电动阀门开度调节。本设计液位控制系统采用PLC为控制核心,具备开启和全部停顿功能,这是一种PLC控制的自动调节控制系统。本文的主要研究容:控制系统方案的选择,系统硬件配置,二位式控制算法介绍,组态软件MCGS与硬件的连接和仿真的实现。本设计用PLC编程实现对储罐液位的控制,具有接线简单、编程容易,易于修改、维护方便等优点。关键字:储罐;液位控制;仿真;二位式控制;组态软件;PLC;MCGSAbstractThesubjectofgraduationdesignisbasedonPLCS7-200,liquidlevelcontrolsystemdesign.Withtechnologicaldevelopmentfastly,bothindailylife,ortheindustrialandagriculturaldevelopment,plchavewideapplication.PLCgeneralfeatures:stronganti-jammingcapability,highreliability,programmingissimpleandconvenient,easyoperationandmaintenanceconvenience,design,construction,missioningperiodisshort,easytorealizetheelectromechanicalintegration.PLCgeneraldevelopmenttrendis:highfunction,highspeed,highlevelofintegration,largecapacity,smallvolume,lowcost,municationnetworkingcapabilityisstrong.Thesubjecttakesaseriess7-200CPU224toleveldetectionandelectricvalveopeningregulation.ThisliquidlevelcontrolsystemadoptsPLCascontrolcore,withopenandfullstopfunctions,thisisakindofPLCautomaticadjustmentofthecontrolsystem.Themaincontentsofthispaper:thechoiceofthecontrolsystemplan,systemhardwareconfiguration,Twopositioncontrolalgorithmintroduced,ConnecttheMCGSconfigurationsoftwareandhardwareandsimulation.PLCprogrammingwiththedesignofthetanklevelcontrolhavetheadvantageofsimplewiring,easyprogramming,easytomodify,easymaintenanceandsoon.Keyword:tank;levelcontrolsimulation;Twopositioncontrol;configurationsoftware;PLC;MCGS-.z.目录1绪论11.1课题的意义及目的11.2液位控制系统的原理概述及其开展11.2.1人工控制与自动控制11.2.2水箱液位控制系统的原理框图21.3国外开展现状32可编程逻辑控制器及西门子S7-20052.1PLC的特点和优势52.1.1高可靠性52.1.2丰富的I/O接口模块62.1.3采用模块化构造62.1.4编程简单易学62.1.5安装简单,维修方便62.2PLC的工作原理和功能62.3西门子S7-20072.3.1s7-200构造72.3.2s7-200工作原理83系统设计方案及硬件选型83.1系统设计框图83.2二位式控制原理的介绍93.3硬件组成114上位机组态软件监控134.1MCGS通用监控系统的构成134.2MCGS通用监控系统主要功能154.3MCGS组态软件的工作方式154.3.1MCGS如何与设备进展通讯154.3.2MCGS如何产生动画效果164.3.3MCGS如何实施远程多机监控164.3.4如何对工程运行流程实施有效控制164.4MCGS组态软件的操作方式164.4.1各种组态工作窗口164.4.2组建新工程的一般过程195MCGS组态画面制作流程205.1建立MCGS新工程205.2设计画面流程245.3定义数据对象265.4动画连接285.5报警显示335.5.1定义报警335.5.2报警显示375.5.3修改报警限值375.6实时曲线395.7给定值的设定425.8自动手动切换446设备选型与连接456.1MCGS与西门子S7200的连接456.2数据前处理516.3变量设备信息537 系统仿真557.1液位手动控制的实现557.2自动液位控制的实现57总结59感信63参考文献63-.z.1绪论1.1课题的意义及目的近几十年来,自动控制系统已被广泛使用,在其研究与开展上也已趋于完备,而控制的概念更是应用在许多生活周围的事物。在人们生活以及工业生产等诸多领域经常涉及到液位和流量的控制问题,液位控制系统已是一般工业界所不可缺少,例如居民生活用水的供给,饮料、食品加工,溶液过滤,化工生产等多种行业的生产加工过程,通常需要使用蓄液池,蓄液池中的液位需要维持适宜的高度,既不能太满溢出造成浪费,也不能过少而无法满足需求。假假设我们能使用此系统来自动维持液位的高度,则工作人员便可轻易的在操作室获知整个设备的储水状况,因此液面高度是工业控制过程中一个重要的参数,特别是在动态的状态下,采用适合的方法对液位进展检测、控制,不仅能得到很好的效果,而且提升了工作效率。在液位控制系统中采用PLC作为控制器,可以代替大量继电器实现逻辑控制,相对传统液位控制大幅降低了能耗。而且可以在恶劣的工业环境中使用,加强了操作人员的平安系数,同时提高了工作效率。而PID控制〔比例、积分和微分控制〕是目前采用最多的控制方法,在液位控制系统中,实现了液位模拟量的数字PID控制,从而使系统的稳定性和平安性大大提高。不但大大减低工作人员的危险性,还降低了工作强度。PLC控制系统中,主要是对一水箱液位控制系统的设计过程,涉及到液位的动态控制、控制系统的建模、PLC控制、PID算法、传感器和调节阀等一系列的知识。作为单容水箱液位的控制系统,控制方式采用了二位式,控制核心为S7-200系列的CPU226以及PLC部A/D、D/A转换模块,检测元件及执行器。通过以上的器件设备、PID控制算法和PC编程软件等,实现对液位的自动控制。因此,液位自动控制系统对降低能耗、节约本钱、提高企业的经济效益,在现代工业液位控制中具有非常重要的意义。1.2液位控制系统的原理概述及其开展人工控制与自动控制以下图为水箱液位控制系统示意图,在人工控制示意图中,为保持水箱液位恒定,操作人员应根据液位高度的变化情况控制净水量。手工控制的过程主要分为三步:用眼睛观察水箱液位的上下以获取测量值,并通过神经系统传到大脑;大脑根据眼睛看到的水位高度,与设定值进展比拟,得出偏差大小和方向,然后根据操作经历发出控制命令;根据大脑发出的命令,用双手去改变给水阀〔或进水阀〕的开度,使水箱液位包持在工艺要求的高度上。在整个手工控制过程中,操作人员的眼、脑、手、三个器官,分别担负了检测、判断、和运算、执行三个作用,来完成测量、求偏差、在施加控制操作以纠正偏差的工作过程,保持水箱液位的恒定。图1.1人工控制图1.1人工控制图1.2自动控制如果采用检测仪表和自动控制装置来代替人工控制,就成为过程控制系统。在自动控制示意图中,当系统受到扰动作用后,被控变量〔液位〕发生变化,通过检测变送仪表得到其测量值;控制器承受液位测量变送器送来的信号,与设定值相比拟得出偏差,按*种运算规律进展运算并输出控制信号;控制阀承受控制器的控制信号,按其大小改变阀门的开度,调整给水量,以克制扰动的影响,使被控变量回到设定值,最终到达水箱液位的恒定。这样就完成了所要求的控制任务。这些自动控制装置和被控的工艺设备组成了一个没有人直接蔡玉的自动控制系统。水箱液位控制系统的原理框图本论文对水箱液位控制系统的设计是一个简单控制系统,所谓简单液位控制系统通常是指由一个被控对象、一个检测变送单元〔检测元件及变送器〕、以个控制器和一个执行器〔控制阀〕所组成的单闭环负反应控制系统,也称为单回路控制系统。简单控制系统有着共同的特征,它们均有四个根本环节组成,即被控对象、测量变送装置、控制器和执行器。对于不同对象的简单控制系统,尽管其具体装置与变量不一样,但都可以用一样的方框图表示:————偏差操纵变量控制器执行器被控对象测量变送器干扰图1-3扰动由这个简单控制系统通用的框图设计出水箱液位控制系统的原理框图如下:液位变送器扰动液位变送器+控制器电动控制阀阀阀器_水箱图1-4这是单回路水箱液位控制系统,单回路调节系统一般指在一个调节对上用一个调节器来保持一个参数的恒定,而调节器只承受一个测量信号,其输出也只控制一个执行机构。本系统所要保持的恒定参数是液位的给定高度,即控制的任务是控制水箱液位等于给定值所要求的高度。根据控制框图,这是一个闭环反应单回路液位控制,采用工业智能仪表控制。1.3国外开展现状近年来,有关液位控制的形式及方法越来越多,技术性能也越发先进,自动化程度也有较提高。但就以各类型水罐、水池的液位控制来说,许多工程没有到达自动化的程度,有的在设计上虽然设置有较为精细仪表和其它电气设备,但是没有到达充分的开发和合理的配置,自动化程序较低,有许多电气及仪表装置,在系统中只起到了液位显示及报警功能,其液位控制全凭生产运行人员根据系统工艺流程,人为地手动或电动操作水罐或水池的进出口阀门来实现液位控制,使其液位保持在正常的生产状态围。由于受各工艺流程生产系统中的影响,液位的变化和稳定性也受到较大影响,为此生产运行人员在工作中要时时监测液位的变化,而不得有半点疏忽,这样就较增加了生产运行人员的劳动强度。我国近代液位测量技术开展比拟晚,早起所需的流量仪表均从国外进口。中国液位仪表制造业从上世纪30年代中期以仪表修配开场,到解放前后在、**等沿海地区形成了现代流量仪表的民族工业。到改革开放前,经历了仿制、统一设计、自行研究开发过程,目前已近初具规模,根本上能满足中等水平仪表的需要。改革开放以来又经历了技术引进,与国际先进技术企业合资、合作,仪表性能和水平有了很大提高。近年国际主流企业纷纷在中国建立生产基地,既增强了研发能力也增添了竞争因素,现在我国液位计产品已很全面,根本覆盖所有行业,满足各行业产生需要,技术革新较快,但在产品生产工艺上仍然有很大提高的空间。为了适应各种用途,各种类型的液位计相继问世,投入使用的类型有上百种。根据其测量方法和构造原理大致分为浮力式液位计、静压式液位计、电容式液位计、超声波液位计等。20世纪随着各领域对液位测量需求的牵引,使得流量计得到快速开展,尤其是微电子技术的迅速开展,为也为测量的制造技术提供各种新型的元器件,进一步推动了液位计从机械式向智能化、模块化开展。新技术、新器件、新材料和新工艺及新软件的开发应用,使得液位计的测量准确度越来越高,液位的测量围越来越广。同时液位计对测量介质的要求在降低,适用围也越来越宽,智能化程度及可靠性得到了很大的提高。九十年代,计算机已渗透到工业、农业、国防、科研等部门及民用生活的各个方面,而工业生产过程计算机控制则是计算机技术应用的一个重要而有开展远景的领域。信息时代的今天,工控界正进展着一场新的革命,各种新型控制设备不断出现,产品的性能和可靠性不断提高,价格进一步下降。作为该领域的另一个重要组成局部工控软件,也受到越来越多的工程技术人员的重视,正在向着产业化方向开展。工控软件的特点是开发周期长,被控对象复杂多样,且软件与具体工程和设备交织在一起。长期以来,软件的通用性和可维护性一直困扰着工程技术人员。设备管理人员或主要编程人员的变动将给控制系统的运行带来极大的不便,甚至影响其正常工作,许多企业决策者也对此表现出极大的关注。为改变这一状况,国外许多专家、学者、工程技术人员对工控软件进展了积极的探索,然而目前的工控软件仍存在两方面的主要问题:一是工控软件缺乏通用性,工控公司只提供特定设备的驱动程序,一旦设备更新或变动,系统就必须重新设计;二是国外工控软件价格昂贵,使许多国用户特别是高校及中小型企业难以承受,以至于不得不花费许多精力去开发各自专用的测控软件。组态软件是近几年来在工业自动化领域兴起的一种新型的软件开发工具,组态软件和其他工业控制软件一样向大型化和小型化开展。随着计算机软件的开展,其功能越来越强,迫使工业组态软件随之开展。成熟的商用软件技术如高级动画技术、分布式运算、大型数据库技术等逐渐在组态软件上得到应用。开发人员通常不需要编制具体的指令和代码,只要利用组态软件包中的工具,通过硬件组态(硬件配置)、数据组态、图形图像组态等工作即可完成所需应用软件的开发工作,利用组态软件MCGS(MonitorandControlGeneratedSystem通用监控系统)开发了液位监控系统,采用计算机采集、处理数据、根据MCGS的液位实时曲线输出来改变参数的值,使系统输出稳定到设定值,从而提高了工作效率。该系统性能稳定可靠、界面友好、扩大性强。用户在组态环境下进展系统配置,可创立或定义多个用户策略,并生成数据库文件进展数据处理。实践证明该系统可省去用户开发软件的费用和周期,只需极少的投入即可得到方便、美观、实用的组态软件。目前,MCGS组态软件已经在石油、化工、电力等多种工程领域获得成功的应用。基于MCGS开发的液位监控系统。MCGS为用户提供了广泛的可选性,用双水箱系统组成液位比值前馈反应复合控制系统,用MCGS可进展各种系统的组态调试及各种系统参数的整定,极提高了参数整定过程的工作效率,大大减少了生产工作人员的劳动强度。MCGS为用户提供了广泛的可选性:用双水槽系统可组合成单回路控制、串级控制、比值控制及前馈控制等多种控制系统,用MCGS可进展各种系统的组态的调试及各种系统参数的整定,极提高了参数整定过程的工作效率。2可编程逻辑控制器及西门子S7-2002.1PLC的特点和优势可编程逻辑控制器(PLC)具有丰富的输入/输出接口,并且具有较强的驱动能力。可编程控制器在实际应用时,其硬件需根据实际需要进展选用配置,其软件也需根据控制要求进展设计编制。PLC的主要特点可概括如下:2.1.1高可靠性(1)所有的I/O接口电路均采用光电隔离,使工业现场的外电路与PLC部电路之间电气上隔离;(2)各输入端均采用R-C滤波器,其滤波时间常数一般为10-20ms;(3)各模块均采用屏蔽措施,以防止辐射干扰;(4)采用性能优良的开关电源;(5)对采用的器件进展严格的筛选;(6)良好的自诊断功能;(7)大型PLC还可以采用由双CPU构成冗余系统或有三CPU构成表决系统,使可靠性更进一步提高。2.1.2丰富的I/O接口模块PLC针对不同的工业现场信号,有相应的I/O模块与工业现场的器件或设备。2.1.3采用模块化构造为了适应各种工业控制需要,绝大多数PLC采用模块化构造。PLC的各个部件,包括CPU,电源,等均采用I/O模块化设计。2.1.4编程简单易学PLC的编程大多采用类似于继电器控制线路的梯形图形式,很容易被理解和掌握。2.1.5安装简单,维修方便PLC可以在各种工业环境下直接运行。使用时只需将现场的各种设备与PLC相应的I/O端相连接,即可投入运行。各种模块上均有运行和故障指示装置,便于用户了解运行情况和查找故障。2.2PLC的工作原理和功能当PLC投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段:1.输入采样:即检查各输入的开关状态,将这些状态数据存储起来为下一阶段使用;2.执行程序:PLC按用户程序中的指令逐条执行,但是把执行结果暂时存储起来;3.刷新输出:按第1阶段的输入状态在第2阶段执行程序中确定的结果,在本阶段中对输出予以刷新。完成上述三个阶段称作一个扫描周期。在整个运行期间,PLC的CPU以一定的扫描速度重复执行上述三个阶段。PLC的功能可分为:1、逻辑控制;2、定时控制;3、计数控制;4、步进(顺序)控制;5、PID控制;6、数据控制:PLC具有数据处理能力;7、通信和联网;8、PLC还有许多特殊功能模块,适用于各种特殊控制的要求。2.3西门子S7-200SIMATICS7-200系列是西门子公司20世纪90年代投入市场的小型可编程序控制器,适用于各行各种场合中的检测、监测及控制的自动化。S7-200系列的强大功能使其无论在独立运行中或相连成网络皆能实现复杂控制功能,其应用领域极为广泛,覆盖所有与自动检测、自动化控制有关的工业及民用领域。S7-200系列出色表现在以下几个方面:〔1〕极高的可靠性;〔2〕极丰富的指令集;〔3〕易于掌握;〔4〕便捷的操作;〔5〕丰富的置集成功能;〔6〕实时特性;〔7〕强劲的通讯能力;〔8〕丰富的扩展模块。s7-200构造S7-200PLC硬件系统的配置方式:主机中包含一定量的输入/输出点,同时还可以扩展I/O模块和各种功能模块。一个完整的系统组成:〔1〕根本单元包括CPU、存储器、根本输入/输出点和电源等,是PLC的主要局部。〔2〕扩展单元是主机I/O点数量不能满足控制系统的要求时,用户可根据需要扩展各种I/O模块。〔3〕 特殊功能模块是当需要完成*些特殊功能的控制任务时,需要扩展功能模块,它们是完成*种特殊任务的一些装置。〔4〕 相关设备是为充分和方便的利用系统的硬件和软件资源而开发和使用的一些设备。〔5〕 工业软件是为更好的管理和使用这些设备而开发的与之配套的程序。S7-200系列是专为工业场合设计,采用了典型的计算机构造,主要是由CPU、电源、存储器和专门设计的输入输出接口电路等组成。CPU一般由控制器、运算器和存放器组成,这些电路都集成在一个芯片上。CPU通过数据总线、地址总线和控制总线与存储单元、输入输出接口电路相连接。存储器有两种类型:只读类型的存储器EEPROM和读写随机存储器RAM,它们集成在CPU模块部。输入输出单元包含两局部:一是与被控设备相连的接口电路,另一局部是输入和输出的映像存放器。输入输出接口电路都采用了电气隔离技术,具有很高的可靠性和极强的抗干扰能力。s7-200工作原理S7-200采用循环扫描方式,一个扫描周期一般包括五个阶段:输入处理、执行程序、处理通讯请求、执行CPU自诊断测试和写输出。输入处理阶段对个数字量输入点的当前状态进展输入扫描,并将各扫描结果分别写入对应的映像存放器中。在执行程序阶段,CPU从第一条指令开场顺序取指令并执行,直到最后一条指令完毕。执行指令时从映像存放器中读取各输入点的状态,每条指令的执行是对各数据进展算术或逻辑运算,然后将运算结果送到输出映像存放器中。在扫描周期的信息处理阶段,CPU自动检测并处理各通讯端口接收到的任何信息。即检查是否有编程器、计算机等的通信请求,假设有则进展相应处理,在这一阶段完成数据通讯任务。CPU自诊断阶段,CPU检测主机硬件,同时也检查所有的输入输出模块的状态。如果发现异常,则停机并显示出错。假设自诊断正常,继续向下扫描。写输出阶段,CPU用输出映像存放器中的数据几乎同时集中对输出点进展刷新,通过输出部件转换成被控设备所能承受的电压或电流信号,以驱动被控设备。扫描周期执行的任务依赖于CPU的工作模式,S7-200CPU有两种操作模式:STOP模式和RUN模式。对于扫描周期,STOP模式和RUN模式的主要差异是在RUN模式下运行用户程序,而在STOP模式下不运行用户程序。3系统设计方案及监控主机选型3.1系统设计框图压力变送器压力变送器上位机监控A/D转换二位式控制电磁阀控制图3-1系统框图基于PLC的闭环控制系统如图3.2所示,图中虚线局部在PLC二位式控制器执行机构被控对象A/D敏感元件图3-2PLC闭环控制系统框图二位式控制器执行机构被控对象A/D敏感元件3.2二位式控制原理的介绍二位控制是位式控制规律中最简单的一种。本实验的被控对象是水箱,被控制量是水箱液位,所谓二位控制实质上是一个典型的非线性控制。执行器只有“开〞或“关〞两种极限输出状态,故称这种控制器为两位调节器,理论上来说,我们的调节阀不适合做二位控制,可以使用更为适宜的电磁阀〔只有开、关两种状态〕控制,但是由于实验设备的硬件构成环境,我们选用调节阀来模拟电磁阀工作,模拟过程:我们可以使调节阀处于两种状态,一是调节阀开度是%0〔相当于电磁阀处于关〕,二是调节阀开度是10%〔相当于电磁阀处于开〕,这里的10%也不是固定的,自己可以选择,但是阀门开度越小,准确度越大。该系统的工作原理是当被控制的液位测量值HP=H小于给定值HS时,即测量值〈给定值,且当e=HS-HP≥dF时,调节阀处于开度状态。随着液位H的升高,HP也不断增大,e相应变小。假设H高于给定值,即HP〉HS,e为负值,假设e≤-dF时,则两位调节阀处于关闭状态,由于这种控制方式具有冲击性,易损坏元器件,只是在对控制质量要求不高的系统才使用。给定液给定液位调节器开关执行器出水阀对象水箱反应值液位检测图3-3位式控制系统的方块图如图3.3位式控制系统的方框图所示,液位给定值在智能仪表上通过设定获得。被控对象为水箱,被控制量为液位。它由液压传感器测定输出。根据给定值加上dF与测量的液位相比拟调节阀发出控制信号,从而到达控制水箱液位的目的。由过程控制原理可知,双位控制系统的输出是一个断续控制作用下的等幅振荡过程,如图2所示。因此不能用连续控制作用下的衰减振荡过程的温度品质指标来衡量,而用振幅和周期作为品质指标。一般要求振幅小,周期长,然而对同一双位控制系统来说,假设要振幅小,则周期必然短;假设要周期长,则振幅必然大。因此通过合理选择中间区以使振幅在限定围,而又尽可能获得较长的周期。图3-4双位控系统的过程曲线获取给定值G采集反应值F获取给定值G采集反应值FG>F关闭出水阀开启出水阀图3-5二位控制程序流程图3.3工控主机的介绍用于实现工业生产过程控制和管理的计算机,又称过程计算机。它是自动化技术工具中最重要的设备。在工业控制方面,计算机最早用在模拟控制系统中起监控作用。它对过程变量进展周期扫描,向操作人员显示全过程的信息,并通过计算为模拟量调节器设置给定值。1962年英国首先采用计算机实现化工厂的直接数字控制。此后计算机控制在工业领域得到越来越广的应用〔见数字控制系统〕。大规模集成电路的迅速开展,使以微型计算机为根底的分散控制系统得到迅速开展和推广。功能与特点工业控制计算机分为大、中、小和微型4类。它们被用于工业控制对象的实时控制和工厂、企业的信息管理,能完成如下6项功能。①巡回检测和数据处理:对数以百计的过程物理参数周期性地或随机地进展测量显示、打印记录,对于间接指标或参数可进展计算处理。②顺序控制和数值控制:对复杂的生产过程可按一定顺序进展启、停、开、关等操作,或对工件加工的尺寸进展精细数值控制。③操作指导:对生产过程进展测量,根据测量结果与预期目的作出比拟判断,决定下一步应该怎样改变生产进程,将这种决定打印或显示出来供操作人员执行或参考。④直接数字控制:对生产过程直接进展反应或前馈控制,代替常规的自动调节器或控制装置,采用分时的形式,一台工业控制计算机可以同时控制众多的生产环节。⑤监视控制:对生产过程不进展直接控制,只监视生产过程的进展,根据生产过程的状态、环境、原料等因素,按照过程的数字模型〔或控制算法〕计算出最优状况或当时应采取的控制措施,把这种措施交给在现场起直接控制作用的计算机或常规控制仪表执行〔整定其给定值〕。⑥工厂管理或调度:对车间或全厂的自动生产线或生产过程进展调度管理。工业控制计算机与一般通用计算机相比,具有如下4项特点。①实时响应性:工业控制计算机的控制对象都是实时变化的,为了及时对付被控对象随时发生的变化,计算机在*一限定的时间必须完成规定处理的动作,通常要求工业控制计算机具有硬实时〔严格的实时处理〕性。②配备完善的过程接口子系统:工业控制计算机为完成对生产过程的检测和控制,必须配有完善的过程接口子系统〔即过程输入输出设备〕。③比拟完善的实时控制软件:包括实时操作系统和实时控制软件包,借以完成严格的实时处理功能。④极高的可靠性:防止因计算机故障而引起质量事故或生产事故。
计算机根据预定的数学模型〔或控制算式〕计算出应有的给定值输出,最后调节两个阀门的开度,以保证产品的质量。具有采集来自工业生产过程的模拟式和(或)数字式数据的能力,并能向工业过程发出模拟式和(或)数字式控制信号,以实现工业过程控制和(或)监视的数字计算机。系统构造工业控制计算机系统主要由主机、过程接口和人机接口等局部组成。
①主机:通常采用16位字长的计算机。但是,随着处理信息量的增加和实现最优控制,也采用32位字长的计算机。它具有实时应答性能,例如平均指令执行时间为1~2微秒,一般的应答时间在1毫秒以下。主存储器容量通常为256千字节~1兆字节。②过程接口:又称过程输入输出设备,是由许多与工业对象相互作用的装置组成。它一方面把工业对象的生产过程参数变换成计算机能够承受和识别的代码,以便计算机处理;另一方面,又把计算机发出的控制指令,变成操作执行器的控制信号。经过过程接口的信号有模拟量输入、数字量输入、模拟量输出和数字量输出等。模拟量输入信号一般来自温差电偶、热电阻和压力传感器等;而数字量输入则为开关接点或脉冲信号。模拟量输出用于控制电磁阀或伺服电动机的电压〔电流〕信号;数字量输出则多用于控制继电器触点。③人机接口:用于手动控制和监视工厂状态的操作开关以及工作状态显示装置统称为人机接口或操作员接口。人机接口装置通常制成操作台形式,由键盘打字机、阴极射线管显示装置和指示灯显示装置等组成。工业控制计算机系统构造分为三种类型。
集中型计算机直接控制系统在工业控制计算机系统开展的初期,多采用一台较大型的计算机对生产过程集中进展监视和控制。在这种控制系统中,通常采用双机工作方式或用一台计算机作后备或设置模拟量调节器作为关键控制回路的备份,以提高系统工作的可靠性(见直接数字控制系统)。
分散型计算机控制系统在集中型计算机直接控制系统中,一台计算机往往要控制几十个甚至几百个回路,一旦计算机出现故障,就会对生产带来很大影响,这就是所谓的危险集中。提高系统平安性和可靠性的方法是将控制权分散,即将根本控制功能由以微型机为根底的控制器来实现。随着大规模集成电路的出现,微型计算机技术和计算机网络通信技术迅速开展,有可能用微型计算机实现分散控制,并用上位计算机对生产过程进展集中控制、监视和管理,从而构成分散型计算机控制系统〔图1〕。图3-6分散性计算机控制系统分散控制系统用微型计算机在生产现场控制几个或十几个回路。有假设干台微处理机就可以控制整个生产过程,从而使“危险分散〞。在分散控制的根底上,把大量信息通过数据通信电缆送到阴极射线管(CRT)显示操作站和上位计算机,以实现集中监视和管理〔见分散制系统〕。图3-7多级计算机控制系统多级计算机控制系统分散型控制系统的大型化就构成多级计算机控制系统。多级计算机系统一般分为直接控制级、监控级和生产管理级〔图2〕。直接控制级直接控制生产过程,进展比例积分微分(PID)、顺序、比值串级、前馈、延迟补偿等各种控制运算,还具有数据收集、监视报警等功能。监控级主要实现最优控制和适应控制,指挥直接控制级工作,调整常规调节器的给定值或向操作人员发出操作指示等。在*些场合下,监控级还能兼做直接控制级的一些工作。生产管理级主要进展生产的方案和调度,指挥监控级工作。这一级依企业规模和管理围又可划分为总厂管理级、分厂管理级和车间管理级。模块化和标准化分散控制系统的特点是功能分散化。它的必然开展趋势是功能的模块化和标准化。80年代以来开场把分散控制系统的数据获取(过程接口)、直接数字控制、监视控制和操作员控制台等功能局部做成模块,再连接起来构成整个系统。每个模块都采用微型计算机,对模块的功能和计算机程序实行标准化设计,这类似于模拟仪表的功能化和标准化设计。模块之间采用数字通信系统(计算机网络)连接起来。组成通信系统的通信线路具有高速和公用的特点,因此被形象地称为数据公路。通信系统使分散控制系统在工厂按地区安装模块的本钱大为降低。通过对通信系统的研究设计,可以改变各模块间的连接方式,增强功能的独立性,当其他级的功能块发生故障时不致影响本块的工作。这种积木块式的构造能简化控制系统的设计,使组装新系统的时间减少到最低限度,还可对关键功能设置备用模块,或在*模块发生故障时临时把任务转派给其他模块,从而降低备用本钱,提高系统运行的可靠性。工业控制计算机的功能分散化、模块化和标准化设计的效果是:降低本钱;提高可靠性、平安性;使用灵活和便于重新设计、组装和维修。3.4监控主机的选型对于我们这次的设计,实现的是单容量液位控制、报警、显示的功能。此任务是一个比拟简单常规的任务,故一般的监控主机就能实现此任务。鉴于实用性价格等综合因素的考虑,监控主机我们选择产自工业大学中远工控的HIT-ZY2500过程控制主机,其主要功能特点如下:具有双DC24V冗余输入,能够实现输入24V与部电源DC-DC完全隔离;能够实现电源检测报警;其部电源冗余设计,高度可靠;可以实现在线部单元检测,报警;具有高度隔离冗余双总线接口〔支持CAN2.0B与ZY2000总线协议〕;详细的状态LED指示,更能简单的控制组态下载;具有彩色液晶显示。图3-5监控主机接下来我来简单介绍下该监控主机的各项主要技术指标:处理速度置Pentium-III1.0GCPU,128MDRAM;后备电子存储128MCF卡;工作站接口双10/100M以太网接口,软件自动冗余切换;现场总线接口冗余的ZY2000网卡,支持CAN与ZY2000工业现场控制总线,双网自动冗余切换;通讯速度以太网100M;现场总线312K-1.2M;通讯距离介质1200M双绕线;IO地址硬件任选100、120、140、160、180、1A0、1C0;中断向量软件任意设定IRQ3、5、7、10、11、12、15或不使用;负载能力最多可挂接128个I/O单元模块;软件接口双USB/以太网控制程序输入;功耗≤30W;工作方式连续;可靠性指标MTBF56000Hr;运行环境温度-10℃~60℃湿度相对湿度≤95%〔带有防护外壳〕;防护等级IP55〔带有防护外壳〕;重量≤3Kg;外部尺寸210mm〔L〕×180mm〔W〕×160mm〔H〕;串行接口1个RS-232用于调试及透传串口数据、1个
RS-485标准串行接口用于控制外部云台。HIT-ZY2500过程控制主机的各项性能指标完全能满足我们本设计中对监控主机的要求,综合考虑价格环境等因素我们就将此作为监控主机。4上位机组态软件监控本章介绍工业自动化控制组态软件MCGS(MonitorandControlGeneratedSystem,通用监控系统)的根本组成局部及其功能。MCGS组态通用监控系统软件是集动画显示、流程控制、数据采集、设备控制与输出、数据与曲线等诸多强大功能于一身,并支持国外众多数据采集与设备输出,通过对现场数据的采集处理,以动画显示、报警处理、流程控制和报表输出等多种方式向用户提供解决实际问题的方案,在自动化的各个领域起着极其重要的作用。4.1MCGS通用监控系统的构成MCGS监控系统包括组态环境和运行环境两个局部,用户所有组态配置过程都在组态环境中进展,组态环境相当于一套完整的工具软件,它帮助用户设计和构造自己的应用系统。运行环境是一个独立的运行系统,它按照组态结果数据库中用户指定的方式进展各种处理,完成用户组态设计的目标和功能。运行环境必须与组态结果数据库一起作为一个整体,才能构成用户应用系统。组态环境:组态环境:组态生成应用系统运行环境:解释执行组态结果组态结果数据库图4-1两局部互相独立,又严密相关。图4-2MCGS组态环境是生成用户应用系统的工作环境,由可执行程序McgsSet.e*e支持,其存放于MCGS目录的Program子目录中。用户在MCGS组态环境中完成动画设计、设备连接、编写控制流程、编制工程打印报表等全部组态工作后,生成扩展名为.mcg的工程文件,又称为组态结果数据库,其与MCGS运行环境一起,构成了用户应用系统,统称为“工程〞。MCGS运行环境是用户应用系统的运行环境,由可执行程序McgsRun.e*e支持,其存放于MCGS目录的Program子目录中。在运行环境中完成对工程的控制工作。由MCGS生成的用户应用系统,其构造由主控窗口、设备窗口、用户窗口、实时数据库和运行策略五个局部构成。MCGS用主控窗口、设备窗口和用户窗口来构成一个应用系统的人机交互图形界面,组态配置各种不同类型和功能的对象或构件,同时可以对实时数据库进展可视化处理,框图如下:主控窗口主控窗口设备窗口用户窗口实时数据库运行策略MCGS工控组态软件菜单设计设置工程属性设定存盘构造添加工程设备连接设备变量注册设备驱动创立动画显示设置报警窗口人机交互界面定义数据变量编写控制流程使用功能构件图4-3〔1〕实时数据库是MCGS监控系统的核心。MCGS用实时数据库来管理所有实数。据从外部设备采集来的实时数据送入实时数据库,系统其它局部操作的数据也来自于实时数据库。实时数据库采用面向对象的技术,为其它局部提供效劳,提供了系统各个功能部件的数据共享。〔2〕主控窗口确定了工业控制中工程作业的总体轮廓,以及运行流程、菜单命令、特性参数和启动特性等项容,是应用系统的主框架。〔3〕设备窗口是MCGS监控系统与外部设备联系的媒介。专门用来放置不同类型和功能的设备构件,实现对外部设备的操作和控制。它通过设备构件把外部设备的数据采集进来,送入实时数据库,或把实时数据库中的数据输出到外部设备。〔4〕用户窗口实现了数据和流程的“可视化〞。用户窗口中可以放置三种不同类型的图形对象:图元、图符和动画构件。(5)运行策略是对系统运行流程实现有效控制的手段。一个应用系统有三个固定的运行策略:启动策略、循环策略和退出策略。综上所述,要完成一个实际的应用系统,应该首先在组态环境中用系统提供的或用户扩展的构件构造应用系统,配置各种参数,形成一个有丰富功能可以实际应用的工程。然后,把组态环境中的组态结果提交给组态运行环境。运行环境和组态结果一起就构成了用户自己的应用系统。4.2MCGS通用监控系统主要功能〔1〕良好的可维护性和可扩大性。三种根本类型的构件(设备构件、动画构件、策略构件)完成了MCGS系统三大局部(设备驱动、动画显示和流程控制)的所有工作。〔2〕MCGS系统可以与广泛的数据源交换数据,有强大的数据库连接能力,可以和更多的自动化设备相连接;与其它应用程序交换数据,充分利用计算机丰富的软件资源。〔3〕强大的网络功能。〔4〕多样化的报警功能。〔5〕提供了浏览功能,能够方便地实现生产现场控制与企业管理的集成。4.3MCGS组态软件的工作方式4.3.1MCGS如何与设备进展通讯MCGS通过设备驱动程序与外部设备进展数据交换。包括数据采集和发送设备指令。设备驱动程序是由VB、VC程序设计语言编写的DLL〔动态连接库〕文件,设备驱动程序中包含符合各种设备通讯协议的处理程序,将设备运行状态的特征数据采集进来或发送出去。MCGS负责在运行环境中调用相应的设备驱动程序,将数据传送到工程中的各个局部,完成整个系统的通讯过程。每个驱动程序独占一个线程,到达互不干扰的目的。MCGS如何产生动画效果MCGS为每一种根本图形元素定义了不同的动画属性,如:一个长方形的动画属性有可见度,大小变化,水平移动等,每一种动画属性都会产生一定的动画效果。所谓动画属性,实际上是反映图形大小、颜色、位置、可见度、闪烁性等状态的特征参数。然而,我们在组态环境中生成的画面都是静止的,如何在工程运行中产生动画效果呢?方法是:图形的每一种动画属性中都有一个“表达式〞设定栏,在该栏中设定一个与图形状态相联系的数据变量,连接到实时数据库中,以此建立相应的对应关系,MCGS称之为动画连接。详细情况请参阅后面第四讲中的动画连接。MCGS如何实施远程多机监控MCGS提供了一套完善的网络机制,可通过TCP/IP网、Modem网和串口网将多台计算机连接在一起,构成分布式网络监控系统,实现网络间的实时数据同步、历史数据同步和网络事件的快速传递。同时,可利用MCGS提供的网络功能,在工作站上直接对效劳器中的数据库进展读写操作。分布式网络监控系统的每一台计算机都要安装一套MCGS工控组态软件。MCGS把各种网络形式,以父设备构件和子设备构件的形式,供用户调用,并进展工作状态、端口号、工作站地址等属性参数的设置。如何对工程运行流程实施有效控制MCGS开辟了专用的“运行策略〞窗口,建立用户运行策略。MCGS提供了丰富的功能构件,供用户选用,通过构件配置和属性设置两项组态操作,生成各种功能模块〔称为“用户策略〞〕,使系统能够按照设定的顺序和条件,操作实时数据库,实现对动画窗口的任意切换,控制系统的运行流程和设备的工作状态。所有的操作均采用面向对象的直观方式,防止了烦琐的编程工作。4.4MCGS组态软件的操作方式各种组态工作窗口系统工作台面:是MCGS组态操作的总工作台面。鼠标双击Windows桌面上“MCG组态环境〞图标,或执行“开场〞菜单中的“MCGS组态环境〞菜单项,弹出的窗口即为MCGS的工作台窗口,设有:标题栏:显示“MCGS组态环境-工作台〞标题、工程文件名称和所在目录;菜单条:设置MCGS的菜单系统。参见“MCGS组态软件用户指南〞附录所列MCGS菜单及快捷键列表;工具条:设有对象编辑和组态用的工具按钮。不同的窗口设有不同功能的工具条按钮,其功能详见附表。工作台面:进展组态操作和属性设置。上部设有五个窗口标签,分别对应主控窗口、用户窗口、设备窗口、实时数据库和运行策略五大窗口。鼠标单击标签按钮,即可将相应的窗口激活,进展组态操作;工作台右侧还设有创立对象和对象组态用的功能按钮;组态工作窗口:是创立和配置图形对象、数据对象和各种构件的工作环境,又称为对象的编辑窗口。主要包括组成工程框架的五大窗口,即:主控窗口,用户窗口,设备窗口,实时数据库和运行策略。分别完成工程命名和属性设置,动画设计,设备连接,编写控制流程,定义数据变量等项组态操作。属性设置窗口:是设置对象各种特征参数的工作环境,又称属性设置对话框。对象不属性窗口的容各异,但构造形式大体一样。主要由以下几局部组成:窗口标题:位于窗口顶部,显示“××属性设置〞字样的标题。窗口标签:不同属性的窗口分页排列,窗口标签作为分页的标记,各类窗口分页排列,鼠标单击窗口标签,即可将相应的窗口页激活,进展属性设置。输入框:设置属性的输入框,左侧标有属性注释文字,框输入属性容。为了便于用户操作,许多输入框的右侧带有“?〞、“▼〞、“…〞等标志符号的选项按钮,鼠标单击此按钮,弹出一列表框,鼠标双击所需要的工程,即可将其设置于输入框。单项选择按钮:带有“○〞或“⊙〞标记的属性设定器件。同一设置栏有多个选项钮时,只能选择其一。复选框:带有“□〞标记的属性设定器件。同一设置栏有多个选项框时,可以设置多功能按钮:一般设有“检查[C]〞、“确认[Y]〞、“取消[N]〞、“帮助[H]〞四种按钮:“检查[C]〞按钮用于检查当前属性设置容是否正确;“确认[Y]〞按钮用于属性设置完毕,返回组态窗口;“取消[N]〞按钮用于取消当前的设置,返回组态窗口;“帮助[H]〞按钮用于查阅在线帮助文件。图形库工具箱:MCGS为用户提供了丰富的组态资源,包括:系统图形工具箱:进入用户窗口,鼠标点击工具条中的“工具箱〞按钮,翻开图形工具箱,其中设有各种图元、图符、组合图形及动画构件的位图图符。利用这些最根本的图形元素,可以制作出任何复杂的图形。参见“MCGS组态软件用户指南〞。设备构件工具箱:进入设备窗口,鼠标点击工具条中的“工具箱〞按钮,翻开设备构件工具箱窗口,其中设有与工控行业经常选用的监控设备相匹配的各种设备构件。选用所需的构件,放置到设备窗口中,经过属性设置和通道连接后,该构件即可实现对外部设备的驱动和控制。策略构件工具箱:进入运行策略组态窗口,鼠标点击工具条中的“工具箱〞按钮,翻开策略构件工具箱,工具箱包括所有策略功能构件。选用所需的构件,生成用户策略模块,实现对系统运行流程的有效控制。详见“MCGS组态软件参考手册〞。对象元件库:对象元件库是存放组态完好并具有通用价值动画图形的图形库便于对组态成果的重复利用。进入用户窗口的组态窗口,执行“工具〞菜单中的“对象元件库管理〞菜单命令,或者翻开系统图形工具箱,选择“插入元件〞图标,可翻开对象元件库管理窗口,进展存放图形的操作,参见后面章节。工具按钮一览:工作台窗口的工具条一栏,排列标有各种位图图标的按钮,称为工具条功能按钮,简称为工具按钮。许多按钮的功能与菜单条中的菜单命令一样,但操作更为简便,因此在组态操作中经常使用。在本书的后面,用附表列出了各个窗口工具按钮的名称、位图、功能,以备用户查阅。同时可参阅"MCGS组态软件参考手册"第一章的容。工程工程系统分析:分析工程工程的系统构成、技术要求和工艺流程,弄清系统的控制流程和监控对象的特征,明确监控要求和动画显示方式,分析工程中的设备采集及输出通道与软件中实时数据库变量的对应关系,分清哪些变量是要求与设备连接的,哪些变量是软件部用来传递数据及动画显示的。工程立项搭建框架:MCGS称为建立新工程。主要容包括:定义工程名称、封面窗口名称和启动窗口〔封面窗口退出后接着显示的窗口〕名称,指定存盘数据库文件的名称以及存盘数据库,设定动画刷新的周期。经过此步操作,即在MCGS组态环境中,建立了由五局部组成的工程构造框架。封面窗口和启动窗口也可等到建立了用户窗口后,再行建立。设计菜单根本体系:为了对系统运行的状态及工作流程进展有效地调度和控制,通常要在主控窗口编制菜单。编制菜单分两步进展,第一步首先搭建菜单的框架,第二步再对各级菜单命令进展功能组态。在组态过程中,可根据实际需要,随时对菜单的容进展增加或删除,不断完善工程的菜单。制作动画显示画面:动画制作分为静态图形设计和动态属性设置两个过程。前一局部类似于“画画〞,用户通过MCGS组态软件中提供的根本图形元素及动画构件库,在用户窗口“组合〞成各种复杂的画面。后一局部则设置图形的动画属性,与实时数据库中定义的变量建立相关性的连接关系,作为动画图形的驱动源。编写控制流程程序:在运行策略窗口,从策略构件箱中,选择所需功能策略构件,构成各种功能模块〔称为策略块〕,由这些模块实现各种人机交互操作。MCGS还为用户提供了编程用的功能构件〔称之为“脚本程序〞功能构件〕,使用简单的编程语言,编写工程控制程序。完善菜单按钮功能:包括对菜单命令、监控器件、操作按钮的功能组态;实现历史数据、实时数据、各种曲线、数据报表、报警信息输出等功能;建立工程平安机制等。编写程序调试工程:利用调试程序产生的模拟数据,检查动画显示和控制流程是否正确。连接设备驱动程序:选定与设备相匹配的设备构件,连接设备通道,确定数据变量的数据处理方式,完成设备属性的设置。此项操作在设备窗口进展。工程完工综合测试:最后测试工程各局部的工作情况,完成整个工程的组态工作,实施工程交接。组建新工程的一般过程工程工程系统分析:分析工程工程的系统构成、技术要求和工艺流程,弄清系统的控制流程和监控对象的特征,明确监控要求和动画显示方式,分析工程中的设备采集及输出通道与软件中实时数据库变量的对应关系,分清哪些变量是要求与设备连接的,哪些变量是软件部用来传递数据及动画显示的。工程立项搭建框架:MCGS称为建立新工程。主要容包括:定义工程名称、封面窗口名称和启动窗口〔封面窗口退出后接着显示的窗口〕名称,指定存盘数据库文件的名称以及存盘数据库,设定动画刷新的周期。经过此步操作,即在MCGS组态环境中,建立了由五局部组成的工程构造框架。封面窗口和启动窗口也可等到建立了用户窗口后,再行建立。设计菜单根本体系:为了对系统运行的状态及工作流程进展有效地调度和控制,通常要在主控窗口编制菜单。编制菜单分两步进展,第一步首先搭建菜单的框架,第二步再对各级菜单命令进展功能组态。在组态过程中,可根据实际需要,随时对菜单的容进展增加或删除,不断完善工程的菜单。制作动画显示画面:动画制作分为静态图形设计和动态属性设置两个过程。前一局部类似于“画画〞,用户通过MCGS组态软件中提供的根本图形元素及动画构件库,在用户窗口“组合〞成各种复杂的画面。后一局部则设置图形的动画属性,与实时数据库中定义的变量建立相关性的连接关系,作为动画图形的驱动源。编写控制流程程序:在运行策略窗口,从策略构件箱中,选择所需功能策略构件,构成各种功能模块〔称为策略块〕,由这些模块实现各种人机交互操作。MCGS还为用户提供了编程用的功能构件〔称之为“脚本程序〞功能构件〕,使用简单的编程语言,编写工程控制程序。完善菜单按钮功能:包括对菜单命令、监控器件、操作按钮的功能组态;实现历史数据、实时数据、各种曲线、数据报表、报警信息输出等功能;建立工程平安机制等。编写程序调试工程:利用调试程序产生的模拟数据,检查动画显示和控制流程是否正确。连接设备驱动程序:选定与设备相匹配的设备构件,连接设备通道,确定数据变量的数据处理方式,完成设备属性的设置。此项操作在设备窗口进展。工程完工综合测试:最后测试工程各局部的工作情况,完成整个工程的组态工作,实施工程交接。5MCGS组态画面制作流程5.1建立MCGS新工程在计算机上安装了“MCGS组态软件〞,在Windows桌面上,会有“Mcgs组态环境〞与“Mcgs运行环境〞图标。鼠标双击“Mcgs组态环境〞图标,进入MCGS组态环境。图5-1在菜单“文件〞中选择“新建工程〞菜单项,如果MCGS安装在D:根目录下,则会在D:\MCGS\WORK\下自动生成新建工程,默认的工程名为新建工程*.MCG。如以下图:图5-2您可以在菜单“文件〞中选择“工程另存为〞选项,把新建工程存为:D:\MCGS\WORK\单容水箱液位控制系统。图5-4这个时候我们已经成功地建立了自己的工程!接下来进展画面制作5.2设计画面流程建立新画面在MCGS组态平台上,单击“用户窗口〞,在“用户窗口〞中单击“新建窗口〞按钮,则产生新“窗口0〞,即:图5-5选中“窗口0〞,单击“窗口属性〞,进入“用户窗口属性设置〞,将“窗口名称〞改为:单容水箱液位控制系统;将“窗口标题〞改为:单容水箱液位控制系统,其它不变,单击“确认〞。图5-6选中刚创立的“单容水箱液位控制系统〞用户窗口,单击“动画组态〞,进入动画制作窗口。图5-7单击工具条中的“工具箱〞按钮,则翻开动画工具箱,图标对应于选择器,用于在编辑图形时选取用户窗口中指定的图形对象;图标用于翻开和关闭常用图符工具箱,常图符工具箱包括27种常用的图符对象。图形对象放置在用户窗口中,是构成用户应用系统图形界面的最小单元,MCGS中的图形对象包括图元对象、图符对象和动画构件三种类型,不同类型的图形对象有不同的属性,所能完成的功能也各不一样。为了快速构图和组态,MCGS系统部提供了常用的图元、图符、动画构件对象,称为系统图形对象。如以下图所示:图5-8制作文字框图:建立文字框,翻开工具箱,选择“工具箱〞的“标签〞按钮鼠标的光标变为“十字〞形,在窗口任何位置拖拽鼠标,拉出一个一定大小的矩形。输入文字:建立矩形框后,光标在其闪烁,可直接输入“单容水箱液位控制系统〞文字,按回车键或在窗口任意位置用鼠标点击一下,文字输入过程完毕。如果用户想改变矩形的文字,先选中文字标签,按回车键或空格键,光标显示在文字起始位置,即可进展文字的修改。设置框图颜色:设定文字框颜色,选中文字框,按工具条上的〔填充色〕按钮,设定文字框的背景颜色〔设为无填充色〕;按〔线色〕按钮改变文字框的边线颜色〔设为没有边线〕。设定的结果是,不显示框图,只显示文字。设定文字的颜色:按〔字符字体〕按钮改变文字字体和大小。按〔字符颜色〕按钮,改变文字颜色〔为蓝色〕。图5-9图5-10对象元件库管理:单击“工具〞菜单,选中“对象元件库管理〞或单击工具条中的“工具箱〞按钮,则翻开动画工具箱,工具箱中的图标用于从对象元件库中读取存盘的图形对象;图标用于把当前用户窗口中选中的图形对象存入对象元件库中。如以下图:图5-11从“对象元件库管理〞中的“储藏罐〞中选取17号罐,按“确认〞,则所选中的罐在桌面的左上角,可以改变其大小及位置。从“对象元件库管理〞中的“阀〞和“泵〞中分别选取所需的。选中工具箱的“流动块〞动画构件〔〕。移动鼠标至窗口的预定位置,〔鼠标的光标变为十字形状〕,点击一下鼠标左键,移动鼠标,在鼠标光标后形成一道虚线,拖动一定距离后,点击鼠标左键,生成一段流动块。再拖动鼠标〔可沿原来方向,也可垂直原来方向〕,生成下一段流动块。当用户想完毕绘制时,双击鼠标左键即可。当用户想修改流动块时,先选中流动块〔流动块周围出现选中标志:白色小方块〕,鼠标指针指向小方块,按住左键不放,拖动鼠标,就可调整流动块的形状。用工具箱中的图标,分别对阀,罐进展文字注释,方法见上面做“单容水箱液位控制系统演示最后生成的画面如以下图所示:图5-12选择菜单项“文件〞中的“保存窗口〞,则可对所完成的画面进展保存。5.3定义数据对象实时数据库是MCGS工程的数据交换和数据处理中心。数据对象是构成实时数据库的根本单元,建立实时数据库的过程也就是定义数据对象的过程。定义数据对象的容主要包括:1.指定数据变量的名称、类型、初始值和数值围2.确定与数据变量存盘相关的参数,如存盘的周期、存盘的时间围和保存期限等。在本设计中我们有3个变量,定义如下:液位数值型泵开关型阀开关型具体设置步骤如下:单击工作台中的“实时数据库〞窗口标签,进入实时数据库窗口页。单击“新增对象〞按钮,在窗口的数据对象列表中,增加新的数据对象,系统缺省定义的名称为“Data1〞、“Data2〞、“Data3〞。图5-13选中对象,按“对象属性〞按钮,或双击选中对象,则翻开“数据对象属性设置〞窗口。将对象名称改为:泵;对象类型选择:开关型;在对象容注释输入框输入:“控制水泵启动、停顿的变量〞,单击“确认〞。本设计中要定义的数据变量如以下图所示,图5-14在根本属性中,对象名称为:液位;对象类型为:数值;其它不变。泵、调节阀、俩个开关型变量,属性设置只要把对象名称改为:泵、调节阀;对象类型选中“开关〞,其它属性不变。如以下图:图5-155.4动画连接由图形对象搭制而成的图形界面是静止不动的,需要对这些图形对象进展动画设计,真实地描述外界对象的状态变化,到达过程实时监控的目的。MCGS实现图形动画设计的主要方法是将用户窗口中图形对象与实时数据库中的数据对象建立相关性连接,并设置相应的动画属性。在系统运行过程中,图形对象的外观和状态特征,由数据对象的实时采集值驱动,从而实现了图形的动画效果。在用户窗口中,双击单容水箱控制系统窗口进入,选中罐双击,则弹出单元属性设置窗口。选中折线,则会出现,单击则进入动画组态属性设置窗口,按以下图所示修改,其它属性不变。设置好后,按确定,再按确定,变量连接成功。图5-16图5-17在用户窗口中,双击单容水箱控制系统窗口进入,选中调节阀双击,则弹出单元属性设置窗口。选中组合图符,则会出现,单击则进入动画组态属性设置窗口,按以下图所示修改,其它属性不变。设置好后,按确定,再按确定,变量连接成功。泵属性设置跟调节阀属性设置一样。图5-18图5-19在用户窗口中,双击单容水箱控制系统窗口进入,选中水泵右侧的流动块双击,则弹出流动块构件属性设置窗口。按上图所示修改,其它属性不变。水罐右侧的流动块在流动块构件属性设置窗口中,只需要把表达式相应改为:调节阀=1即可,如以下图:图5-20到此动画连接我们已经做好了,让我们先让工程运行起来,看看我们自己的劳动成果。在运行之前我们需要做一下设置。在“用户窗口〞中选中“单容水箱控制系统〞,单击鼠标右键,点击“设置为启动窗口〞,这样工程运行后会自动进入“单容水箱控制系统〞窗口。图5-21在菜单项“文件〞中选“进入运行环境〞或直接按“F5〞或直接按工具条中图标,都可以进入运行环境。这时我们看见的画面并不能动,移动鼠标到“泵〞、“调节阀〞上面的红色局部,会出现一只小“手〞,单击一下,红色局部变为绿色,同时流动块相应地运动起来。但水罐仍没有变化,这是由于我们没有信号输入,也没有人为地改变其值。我们现在可以用如下方法改变其值,使水罐动起来。在“工具箱〞中选中滑动输入器图标,当鼠标变为“十〞后,拖动鼠标到适当大小,然后双击进入属性设置,具体操作如以下图所示在“滑动输入器构件属性设置〞的“操作属性〞中,把对应数据对象的名称改为:液位,可以通过单击图标,到库中选,自己输入也可;“滑块在最右边时对应的值〞为:10。在“滑动输入器构件属性设置〞的“根本属性〞中,在“滑块指向〞中选中“指向左〔上〕〞,其它不变。在“滑动输入器构件属性设置〞的“刻度与标注属性〞中,把“主划线数目〞改为:5,即能被10整除,其它不变。属性设置好后,效果如以下图所示:图5-22图5-23这时您再按“F5〞或直接按工具条中图标,进入运行环境后,可以通过拉动滑动输入器而使水罐中的液面动起来。为了能准确了解,水罐的值,我们可以用数字显示其值,具体操作如下:在“工具箱〞中单击“标签〞图标,调整大小放在水罐下面,双击进展属性设置如图:图5-24设置都的效果图如下:图5-255.5报警显示MCGS把报警处理作为数据对象的属性,封装在数据对象,由实时数据库来自动处理。当数据对象的值或状态发生改变时,实时数据库判断对应的数据对象是否发生了报警或已产生的报警是否已经完毕,并把所产生的报警信息通知给系统的其它局部,同时,实时数据库根据用户的组态设定,把报警信息存入指定的存盘数据库文件中。定义报警定义报警的具体操作如下:对于“液位〞变量,在实时数据库中,双击“液位〞,在报警属性中,选中“允许进展报警处理〞;在报警设置中选中“上限报警〞,把报警值设为:50米;报警注释为:水罐的水已达上限值;在报警设置中选中“下限报警〞,把报警值设为:5米;报警注释为:水罐的水到达下限值。在存盘属性中,选中“自动保存产生的报警信息〞。图5-26属性设置好后,按“确认〞即可。报警显示实时数据库只负责关于报警的判断、通知和存储三项工作,而报警产生后所要进展的其它处理操作〔即对报警动作的响应〕,则需要您在组态时实现。具体操作如下:在MCGS组态平台上,单击“用户窗口〞,在“用户窗口〞中,选中“单容水箱液位控制系统〞窗口,双击“单容水箱液位控制系统〞或单击“动画组态〞进入。在工具条中单击“工具箱〞,弹出“工具箱〞,从“工具箱〞中单击“报警显示〞图标,变“十〞后用鼠标拖动到适当位置与大小。如以下图:图5-27双击,再双击弹出如以下图图5-28此时按“F5〞或直接按工具条中图标,进入运行环境,您会发现报警显示已经轻松地实现了。最后的报警效果如下图5-29修改报警限值在“实时数据库〞中,对“液位〞的上下限报警值都定义好了,如果用户想在运行环境下根据实际情况随时需要改变报警上下限值,在MCGS组态软件中,为您提供了大量的函数,可以根据您的需要灵活地进展运用。具体操作如下:在“实时数据库〞中选“新增对象〞,增加俩个变量,分别为:液位上限、液位下限,具体设置如以下图:图5-30在“用户窗口〞中,选“单容水箱液位控制系统〞进入,在“工具箱〞选“标签〞图标用于文字注释,选“输入框〞用于输入上下限值,如以下图:图5-31双击图标,进展属性设置,只需要设置“操作属性〞,其它不变,如以下图图5-32此时需要参加脚本语言才能实现自动修改报警上下限。在MCGS组态平台上,单击“运行策略〞,在“运行策略〞中双击“循环策略〞,双击进入脚本程序编辑环境,在脚本程序中增加如下语句:图5-33!SetAlmValue(液位,液位上限,3)!SetAlmValue(液位,液位下限,2)如此就能实现改变上下限值,效果如下:图5-345.6实时曲线实时曲线构件是用曲线显示一个或多个数据对象数值的动画图形,象笔绘记录仪一样实时记录数据对象值的变化情况。在MCGS组态软件中如何实现实时曲线呢?具体操作如下:单击“用户窗口〞标签,在“用户窗口〞中双击“单容水箱液位控制系统〞进入,在“工具箱〞中单击“实时曲线〞图标,拖放到适当位置调整大小。双击曲线,弹出“实时曲线构件属性设置〞窗口,按以下图设置:图5-35按“确认〞即可,在运行环境中单击“数据显示〞菜单,就可看到实时曲线。图5-36由于窗口大小空间的限制,为了能更清楚的观察实时曲线的变化情况,我们可以将其切换显示在另一个窗口中。具体步骤如下:我们首先需要在用户窗口新建一个子窗口,并将其名字改为实时曲线图5-37单击“用户窗口〞标签,在“用户窗口〞中双击“实时曲线〞进入,在“工具箱〞中单击“实时曲线〞图标,拖放到适当位置调整大小。双击曲线,弹出“实时曲线构件属性设置〞窗口,具体设置步骤和主画面中的一样,最后结果如下:图5-38接下来我们需要设置按钮进展切换:单击“用户窗口〞标签,在“用户窗口〞中双击“单容水箱液位控制系统进入,在“工具箱〞中单击“标准按钮〞图标,拖放到适当位置调整大小。双击按钮,弹出“标准按钮构件属性设置〞窗口,按以下图设置:图5-39同理,单击“用户窗口〞标签,在“用户窗口〞中双击“实时曲线〞进入,在“工具箱〞中单击“标准按钮〞图标,拖放到适当位置调整大小。设置如上,结果如下:图5-40如此便可到达实时曲线画面的切换。图5-415.7给定值的设定在液位自动控制的过程中我们需要输入所需要到达的液位值,即给定值,才能在闭环控制系统过plc的控制到达要求,故我们需要在画面中制作一个可以输入给定值的给定框,具体步骤如下:首先我们需要在实时数据库中建立一个数据,命名为给定值图5-42单击“用户窗口〞标签,在“用户窗口〞中双击“单容水箱液位控制系统〞进入,在“工具箱〞中单击“输入框〞图标,拖放到适当位置调整大小。双击曲线,弹出“输入框构件属性设置〞窗口,按以下图设置:图5-43设置后即可实现实时值的给定,效果如下:图5-445.8自动手动切换为了满足现场控制的要求,在实际工业控制机的上位机显示中往往需要有手动和自动控制俩种状态,故需要在画面中设置手动和自动按钮。具体设置如下:首先我们需要在实时数据库中定义俩个变量,分别命名为自动和手动,然后将它们的属性设置如下:图5-45图5-46然后我们需要在用户窗口制作切换按钮,单击“用户窗口〞标签,在“用户窗口〞中双击“单容水箱液位控制系统〞进入,在“工具箱〞中单击“标准按钮〞图标,拖放到适合位置调整大小。双击按钮,弹出“标准按钮构件属性设置〞窗口,按以下图设置:图5-47手动切换按钮设置如下:图5-48这样的话上位机的动画制作就算是全面完成了,最终的效果图如下所示:图5-496设备选型与连接6.1MCGS与西门子S7200的连接动画制作完成后我们需要和西门子S7200PLC进展连接,接下来进展硬件设备与MCGS组态软件是如何连接的。具体操作如下:在MCGS组态软件开发平台上,单击“设备窗口〞,再单击“设备组态〞按钮进入设备组态。从“工具条〞中单击“工具箱〞,弹出“设备工具箱〞对话框。单击“设备管理〞按钮,弹出“设备管理〞对话框。从“可选设备〞中双击“通用设备〞,找到“串口通讯父设备〞双击,选中其下的“串口通讯父设备〞双击或单击“增加〞按钮,加到右面已选设备。再双击“PLC设备〞,找到“西门子〞双击,再双击“S7-200-PPI〞,选中“西门子S7-200PPI〞双击或单击“增加〞按钮,加到右面已选设备。如以下图:图6-1单击“确认〞按钮,回到“设备工具箱〞如图图6-2双击“设备工具箱〞中的“串口通讯父设备〞,再双击“西门子S7-200PPI〞,如图:图6-3双击“通用串口父设备0-[串口父设备]〞,弹出“设备属性设置〞对话框,如图按实际情况进展设置,西门子默认参数设置为:波特率9600,8位数据位,1位停顿位,偶校验。参数设置完毕,单击“确认〞按钮保存。图6-4计算机串行口是计算机和其它设备通讯时最常用的一种通讯接口,一个串行口可以挂接多个通讯设备〔如一个RS485总线上可挂接255个ADAM通讯模块,但它们共用一个串口父设备〕,为适应计算机串行口的多种操作方式,MCGS组态软件采用在串口通讯父设备下挂接多个通讯子设备的一种通讯设备处理机制,各个子设备继承一些父设备的公有属性,同时又具有自己的私有属性。在实际操作时,MCGS提供一个串口通讯父设备构件和多个通讯子设备构件,串口通讯父设备构件完成对串口的根本操作和参数设置,通讯子设备构件则为串行口实际挂接设备的驱动程序。S7-200PPI构件用于MCGS操作和读写西门子S7_21*、S7_22*系列PLC设备的各种存放器的数据或状态。本构件使用西门子PPI通讯协议,采用西门子标准的PC\PPI通讯电缆或通用的RS232/485转换器,能够方便、快速地与PLC通讯。双击[西门子S7-200PPI],弹出“设备属性设置〞对话框,如图,在属性设置之前,建议您先仔细阅读“MCGS帮助系统〞,了解在MCGS组态软件中如何操作西门子S7-200PPI。图6-5选中“根本属性〞中的“设置设备部属性〞,出现图标,单击图标,弹出“西门子S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理继续教育中的护理沟通能力
- 2025年宁强职业学院单招综合素质考试模拟试卷附参考答案详解【B卷】
- 2027年湖南省永州市高职单招职业技能考试题库(考点提分)附答案详解
- 2026年鄱阳湖职业学院高职单招职业技能考试题库带答案详解(培优B卷)
- 2027年菏泽家政职业学院单招综合素质考试模拟试卷附完整答案详解【有一套】
- 2027年南京秦淮职业学院高职单招职业技能考试模拟试卷(考试直接用)附答案详解
- 2024年白龙江职业学院高职单招职业适应性测试考试题库及答案详解【历年真题】
- 2026年山西单招综合素质考试题库(综合卷)附答案详解
- 护理病例中的护理伦理与法律问题
- 2025年枣庄技师学院高职单招职业适应性测试考试模拟试卷一套附答案详解
- 2026年行政执法证考试必考题库及完整参考答案(官方大纲版)
- 中国血脂管理指南(基层版2026临床适用版)完整解读
- HF生产装置的腐蚀机理及安全防护技术探讨
- (2026年)二十大应知应会试题库及答案
- 2026年大唐集团热能与动力工程岗招聘笔试考点
- 室内薄壁不锈钢给排水管道施工工艺
- 医院物价管理规范及流程
- 新疆大学普通本、专科生转专业实施细则(试行)
- GB/T 46962-2026印刷技术安全印刷过程管理
- 深度解析(2026)《YST 521.1-2024 粗铜、黑铜、阳极铜化学分析方法 第 1 部分:铜含量的测定》
- 连续梁箱室有限空间作业专项施工方案
评论
0/150
提交评论