毕业设计(论文)基于组态软件的双储液罐水位控制系统监控系统设计_第1页
毕业设计(论文)基于组态软件的双储液罐水位控制系统监控系统设计_第2页
毕业设计(论文)基于组态软件的双储液罐水位控制系统监控系统设计_第3页
毕业设计(论文)基于组态软件的双储液罐水位控制系统监控系统设计_第4页
毕业设计(论文)基于组态软件的双储液罐水位控制系统监控系统设计_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

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

文档简介

PAGEPAGE6摘要计算机技术和网络技术的飞速发展,为工业自动化开辟了广阔的发展空间,用户可以方便快捷地组建优质高效的监控系统,并且通过采用远程监控及诊断、双机热备等先进技术,使系统更加安全可靠,在这方面,MCGS工控组态软件将为您提供强有力的软件支持。组态技术是计算机控制技术综合发展的结果,是技术成熟化的标志。由于组态技术的介入,计算机控制系统的应用速度大大加快了。采用组态控制技术的计算机控制系统最大的特点是从硬件设计到软件开发都具有组态性,因此系统的可靠性和开发速度提高了,开发难度却下降了。随着国内工业生产技术的进步以及自动化技术的发展,人们对自动化监控系统的需求越来越大,要求越来越高。一方面要求界面简单明了、宜于操作、数据采集实时性好以及高可靠监控性,同时还要求开发周期短,系统便于更改、扩充、升级。工控组态软件正是符合这些要求而在工业领域得到广泛应用。本文对组态技术进行了一些研究,对其发展概况进行了比较全面的了解。利用组态软件对双储液罐水位控制系统进行监控系统设计。关键词:组态软件;双储液罐水位控制;监控系统目录摘要前言第一章双储液罐水位控制系统控制方案1.1采用组态软件控制方案1.2组态软件简介1.3组态软件的系统构成及其简介.结构以使用软件的工作阶段划分.结构按照成员构成划分1.4组态软件的功能现在的状况及将来的发展趋势1.4.1.组态软件功能的变迁.推动组态软件发展的动力.用户对组态软件的需求变化.影响组态软件发展的因素.未来技术走势.国际化及入世的影响第二章基于MCGS组态软件开发水位控制系统简介特点及组成属性\o"设置"设置

\o"设备"设备命令2.2.32.2.4第三章双储液罐水位控制系统硬件组成及设备的选择.水箱.水泵调节阀出水阀3.2水位、温度检测与控制设备水位传感器温度变送器.配电器稳压电源接触器电加热器3.3I/O接口设备3.4接线端子板PCLD9138端子板简介PCLD-880研华螺丝端子板简介第四章双储液罐水位控制系统主电路及设备连接系统组成罐上检测及控制元件名称及作用控制要求及控制电路自动控制策略第五章基于MCGS组态软件开发水位控制系统的设计变量分配变量定义步骤设备与变量连接5.3画面的设计和编辑建立画面编辑画面动画连接水罐对象特征控制程序编写5.5报警显示报警属性的定义实时报警历史报警报警极限值的修改.报警提示实时曲线历史曲线5.7控制程序的编写第六章程序调试运行及安全机制6.1模拟调试6.2在线调试建立安全机制的必要性.如何建立安全机制总结参考文献致谢前言随着工业自动化水平的迅速提高,计算机在工业领域的广泛应用,人们对工业自动化的要求越来越高,种类繁多的控制设备和过程监控装置在工业领域的应用,使得传统的工业控制软件已无法满足用户的各种需求。在开发传统的工业控制软件时,当工业被控对象一旦有变动,就必须修改其控制系统的源程序,导致其开发周期长;已开发成功的工控软件又由于每个控制项目的不同而使其重复使用率很低,导致它的价格非常昂贵;在修改工控软件的源程序时,倘若原来的编程人员因工作变动而离去时,则必须同其他人员或新手进行源程序的修改,因而更是相当困难。通用工业自动化组态软件的出现为解决上述实际工程问题提供了一种崭新的方法,因为它能够很好地解决传统工业控制软件存在的种种问题,使用户能根据自己的控制对象和控制目的的任意组态,完成最终的自动化控制工程。组态控制技术作为计算机控制技术发展的产物,其先进性和实用性已经被工业现场的广大技术人员认可并得到广泛应用。组态软件适用于许多工业领域,因为其功能强大而倍受青睐。一.本论文研究的背景双储液罐水位控制系统介绍被控对象由上、下两个储液罐组成,上、下水位和温度分辨经2个压力变送器和温度变送器检测后。通过安装在出水管网上的远传压力传感器将压力信号转化为4-20mA的标准信号送入PLC,经PID运算与给定压力参数进行比较,得出调节参数,送给变频器,由变频器控制水泵转速,调节系统供水量,使系统的供水管网压力保持在给定压力上;当用水量超过一台泵的供水量时,通过PLC控制器加泵。根据用户用水量的大小来控制工作泵数量的增减及变频器对水泵的调速,实现恒压供水。当供水负载变化时,输入电机的电压和频率也随之变化,这样就构成了以压力设定值为基准的闭环控制系统。二.组态软件的介绍组态软件是指一些数据采集与过程控制的专用软件,它们是在自动控制系统监控层一级的软件平台和开发环境,使用灵活的组态方式,为用户提供快速构建工业自动控制系统监控功能的、通用层次的软件工具。组态软件应该能支持各种工控设备和常见的通信协议,并且通常应提供分布式数据管理和网络功能。组态(configuration)意思就是模块的任意组合,采用组态技术构成的计算机系统在硬件设计上,除采用工业PC机外,系统大量采用各种成熟通用的I/O接口设备和现场设备,基本不再需要单独进行具体电路设计。这不仅节约了硬件开发时间,更提高了工控系统的可靠性。在软件设计上由于采用成熟的工控开发的工具软件,它为用户提供了多种通用工具模块,用户不需要掌握太多的编程语言技术(甚至不需要编程技术),就能很好地完成一个复杂工程所要求的所有功能。工控组态软件集成了图形技术、人机界面技术、数据库技术、控制技术、网络与通信技术,使控制系统开发人员不必依靠某种具体的计算机语言,只需通过可视化的组态方式,就可完成监控程序设计,降低了监控程序开发的难度。组态软件均具有良好的扩展性、兼容性,软件结构开放,可接受各种形式的数据格式。同时,支持的硬件类型也十分广泛[1]。工控组态软件的出现,使得大型工业控制系统的组态编程变得十分得简单、容易,工程设计人员不用再设计那些复杂的应用程序(如I/Odriver等)。工控组态软件的功能包括数据库生成、历史库生成、图形生成、报表生成、顺序控制功能、连续调节功能。目前有许多工控组态软件。第一章双储液罐水位控制系统控制方案1.1采用组态软件控制方案在工业生产中,大多数过程是非线性的。对于非线性程度不高的过程,可以当作线性过程处理。要控制好极端非线性过程,则相当困难。在《过程控制》教学中,对三个相互连通的不规则形状水箱水位进行测控处理并分析,就属于极端非线性控制。该系统传统的开发手段是采用单片机等控制\o"设备"设备设计,但如果采用组态软件开发该系统则可以实现多次开发、适时采集监控等功能。该测控系统主要有两种设计途径:一是采用VB、VC等可视化工具从低层开发;二是利用工控组态软件进行二次开发。但由于VB、VC开发难度大,开发周期长,因此大多工程项目的开发都采用工控组态软件来实现。组态软件简介随着工业自动化水平的迅速提高,计算机在工业领域的广泛应用,人们对工业自动化的要求越来越高,种类繁多的控制设备和过程监控装置在工业领域的应用,使得传统的工业控制软件已无法满足用户的各种需求。在开发传统的工业控制软件时,当工业被控对象一旦有变动,就必须修改其控制系统的源程序,导致其开发周期长;已开发成功的工控软件又由于每个控制项目的不同而使其重复使用率很低,导致它的价格非常昂贵;在修改工控软件的源程序时,倘若原来的编程人员因工作变动而离去时,则必须同其他人员或新手进行源程序的修改,因而更是相当困难。通用工业自动化组态软件的出现为解决上述实际工程问题提供了一种崭新的方法,因为它能够很好地解决传统工业控制软件存在的种种问题,使用户能根据自己的控制对象和控制目的的任意组态,完成最终的自动化控制工程。在使用工控软件中,我们经常提到组态一词,组态英文是“Configuration”,其意义究竟是什么呢?简单的讲,组态就是用应用软件中提供的工具、方法、完成工程中某一具体任务的过程。

与硬件生产相对照,组态与组装类似。如要组装一台电脑,事先提供了各种型号的主板、机箱、电源、CPU、显示器、硬盘、光驱等,我们的工作就是用这些部件拼凑成自己需要的电脑。当然软件中的组态要比硬件的组装有更大的发挥空间,因为它一般要比硬件中的“部件”更多,而且每个“部件”都很灵活,因为软部件都有内部属性,通过改变属性可以改变其规格(如大小、性状、颜色等)。

组态(Configuration)为模块化任意组合。通用组态软件主要特点有(1)延续性和可扩充性。用通用组态软件开发的应用程序,当现场(包括硬件设备或系统结构)或用户需求发生改变时,不需作很多修改而方便地完成软件的更新和升级;(2)封装性(易学易用),通用组态软件所能完成的功能都用一种方便用户使用的方法包装起来,对于用户,不需掌握太多的编程语言技术(甚至不需要编程技术),就能很好地完成一个复杂工程所要求的所有功能;(3)通用性,每个用户根据工程实际情况,利用通用组态软件提供的底层设备(PLC、智能仪表、智能模块、板卡、变频器等)的I/ODriver、开放式的数据库和画面制作工具,就能完成一个具有动画效果、实时数据处理、历史数据和曲线并存、具有多媒体功能和网络功能的工程,不受行业限制。

组态软件是有专业性的。一种组态软件只能适合某种领域的应用。组态的概念最早出现在工业计算机控制中。如DCS(集散控制系统)组态,PLC(可编程控制器)梯形图组态。人机界面生成软件就叫工控组态软件。其实在其他行业也有组态的概念,人们只是不这么叫而已。如AutoCAD,PhotoShop,办公软件(PowerPoint)都存在相似的操作,即用软件提供的工具来形成自己的作品,并以数据文件保存作品,而不是执行程序。组态形成的数据只有其制造工具或其他专用工具才能识别。但是不同之处在于,工业控制中形成的组态结果是用在实时监控的。组态工具的解释引擎,要根据这些组态结果实时运行。从表面上看,组态工具的运行程序就是执行自己特定的任务。

最早开发的通用组态软件是DOS环境下的组态软件,其特点是具有简单的人机界面(MMI)、图库、绘图工具箱等基本功能。随着Windows的广泛应用,Windows环境下的组态软件成为主流。与DOS环境下的组态软件成为主流。与DOS环境下的组态软件相比,其最突出的特点是图形功能有了很大的增强。国外许多优秀通用组态软件是在英文状态下开发的,它具有应用时间长、用户界面不理想、不支持或不免费支持国内普遍使用的硬件设备、组态软件本身费用和组态软件培训费用高昂等因素,这些也正是国内通用组态软件在国内不能广泛应用的原因。随着国内计算机水平和工业自动化程度的不断提高,通用组态软件的市场需求日益增大。近年来,一些技术力量雄厚的高科技公司相继开发出了适合国内使用的通用组态软件。在组态软件中,通过组态生成的一个目标应用项目在计算机硬盘中占据唯一的物理空间(逻辑空间),可以用唯一的一个名称来标识,就被称为一个应用程序。在同一计算机中可以存储多个应用程序,组态软件通过应用程序的名称来访问其组态内容,打开其组态内容进行修改或将其应用程序装入计算机内存投入实时运行。

组态软件的结构划分有多种标准,这里以使用软件的工作阶段和软件体系的成员构成两种标准讨论其体系结构。.结构以使用软件的工作阶段划分:

也可以说是按照系统环境划分,从总体上讲,组态软件是由两大部分构成的:

系统开发环境:是自动化工程设计工程师为实施其控制方案,在组态软件的支持下进行应用程序的系统生成工作所必须依赖的工作环境。通过建立一系列用户数据文件,生成最终的图形目标应用系统,供系统运行环境运行时使用。

系统开发环境由若干个组态程序组成,如图形界面组态程序、实时数据库组态程序等。

系统运行环境:在系统运行环境下,目标应用程序被装入计算机内存并投入实时运行。系统运行环境由若干个运行程序组成,如图形界面运行程序、实时数据库运行程序等。

组态软件支持在线组态技术,即在不退出系统运行环境的情况下可以直接进入组态环境并修改组态,使修改后的组态直接生效。

自动化工程设计工程师最先接触的一定是系统开发环境,通过一定工作量的系统组态和调试,最终将目标应用程序在系统运行环境投入实时运行,完成一个工程项目。

1.3.2.结构按照成员构成划分

组态软件因为其功能强大,而每个功能相对来说又具有一定的独立性,因此其组成形式是一个集成软件平台,由若干程序组件构成。

其中必备的典型组件包括:

应用程序管理器

应用程序管理器是提供应用程序的搜索、备份、解压缩、建立新应用等功能的专用管理工具。在自动化工程设计工程师应用组态软件进行工程设计时,经常会遇到下面一些烦恼:经常要进行组态数据的备份;经常需要引用以往成功应用项目中的部分组态成果(如画面);经常需要迅速了解计算机中保存了哪些应用项目。虽然这些要求可以用手工方式实现,但效率低下,极易出错。有了应用程序管理器的支持,这些操作将变得非常简单。

图形界面开发程序

是自动化工程设计工程师为实施其控制方案,在图形编辑工具的支持下进行图形系统生成工作所依赖的开发环境。通过建立一系列用户数据文件,生成最终的图形目标应用系统,供图形运行环境运行时使用。

图形界面运行程序

在系统运行环境下,图形目标应用系统被图形界面运行程序装入计算机内存并投入实时运行。

实时数据库系统组态程序

有的组态软件只在图形开发环境中增加了简单的数据管理功能,因而不具备完整的实时数据库系统。目前比较先进的组态软件(如力控等)都有独立的实时数据库组件,以提高系统的实时性,增强处理能力。实时数据库系统组态程序是建立实时数据库的组态工具,可以定义实时数据库的结构、数据来源、数据连接、数据类型及相关的各种参数。

实时数据库系统运行程序

在系统运行环境下,目标实时数据库及其应用系统被实时数据库系统运行程序装入计算机内存并执行预定的各种数据计算、数据处理任务。历史数据的查询、检索、报警的管理都是在实时数据库系统运行程序中完成的。

I/O驱动程序

是组态软件中必不可少的组成部分,用于和I/O设备通讯,互相交换数据,DDE和OPCClient是两个通用的标准I/O驱动程序,用来和支持DDE标准和OPC标准的I/O设备通讯。多数组态软件的DDE驱动程序被整合在实时数据库系统或图形系统中,而OPCClient则多数单独存在。

扩展可选组件包括:

通用数据库接口(ODBC接口)组态程序

通用数据库接口组件用来完成组态软件的实时数据库与通用数据库(如Oracle、Sybase、Foxpro、DB2、Infomix、SQLServer等)的互联,实现双向数据交换,通用数据库既可以读取实时数据,也可以读取历史数据;实时数据库也可以从通用数据库实时地读入数据。通用数据库接口(ODBC接口)组态环境用于指定要交换的通用数据库的数据库结构、字段名称及属性、时间区段、采样周期、字段与实时数据库数据的对应关系等。

通用数据库接口(ODBC接口)运行程序

已组态的通用数据库连接被装入计算机内存,按照预先指定的采样周期,对规定时间区段按照组态的数据库结构建立起通用数据库和实时数据库间的数据连接。

策略(控制方案)编辑组态程序

策略编辑/生成组件

是以PC为中心实现低成本监控的核心软件,具有很强的逻辑、算术运算能力和丰富的控制算法。策略编辑/生成组件以IEC-1131-3标准为使用者提供标准的编程环境,共有4种编程方式:梯形图、结构化编程语言、指令助记符、模块化功能块。使用者一般都习惯于使用模块化功能块,根据控制方案进行组态,结束后系统将保存组态内容并对组态内容进行语法检查、编译。

编译生成的目标策略代码即可以与图形界面同在一台计算机上运行,也可以下装(Download)到目标设备(如PC/104、WindowsCE系统等PC-Based设备)上运行。

策略运行程序

组态的策略目标系统被装入计算机内存并执行预定的各种数据计算、数据处理任务,同时完成与实时数据库的数据交换。

实用通讯程序组件

实用通讯程序极大地增强了组态软件的功能,可以实现与第三方程序的数据交换,是组态软件价值的主要表现之一。通讯实用程序具有以下功能:

1.可以实现操作站的双机冗余热备用;

2.实现数据的远程访问和传送;

3.通讯实用程序可以使用以太网、RS485、RS232、PSTN等多种通讯介质或网络实现其功能。实用通讯程序组件可以划分为Server和Client两种类型,Server是数据提供方,Client是数据访问方,一但Server和Client建立起了连接,二者间就可以实现数据的双向传送组态软件的功能现在的状况及将来的发展趋势

1.4.1.总的发展趋势

组态软件是工业应用软件的一个组成部分,其发展受到很多因素的制约。归根结底,应用的带动对其发展起着最为关键的推动作用。

未来的传感器、数据采集装置、控制器的智能化程度越来越高,实时数据浏览和管理的需求日益高涨,有的买主甚至要求在自己的办公室里监督定货的制造过程。有的装置直接内嵌“WebServer”,通过以太网就可以直接访问过程实时数据。即使这样,也不能认为不再需要组态软件了。

用户要求的多样化,决定了不可能有哪一种产品囊括全部用户的所有要求,直接用户对监控系统人机界面的需求不可能固定为单一的模式,因此直接用户的监控系统是始终需要“组态”和“定制”的。这就导致组态软件不可能退出市场,因为需求是存在的。

类似OPC这样的组织的出现,以及现场总线、尤其是工业以太网的快速发展,大大简化了异种设备间互连、开发I/O设备驱动软件的工作量。I/O驱动软件也逐渐会朝标准化的方向发展。

1.4.2.组态软件功能的变迁

由单一的人机界面朝数据处理机方向发展,管理的数据量越来越大。最早的组态软件用来支撑自动化系统的硬件。那时侯,硬件系统如果没有组态软件的支撑就很难发挥作用,甚至不能正常工作。现在的情况有了很大改观。一方面软件部分地与硬件发生分离,大部分自动化系统的硬件和软件现在不是由同一个厂商提供,这样就为自动化软件的发展提供了可以充分发挥作用的舞台。

实时数据库的作用将进一步加强。实时数据库存储和检索的是连续变化的过程数据,它的发展离不开高性能计算机和大容量硬盘,现在越来越多的用户通过实时数据库来分析生产情况、汇总和统计生产数据,作为指挥、决策的依据。

在最终用户的眼里,组态软件在一个自动化系统中发挥的作用逐渐增大,甚至有的系统就根本不能缺少组态软件。这其中的主要原因是软件的功能强大,用户也存在普遍的需求,广大用户在厂家强大的宣传攻势面前逐渐认清了软件的价值所在。

1.4.3.推动组态软件发展的动力

需求是推动其发展的第一动力,市场会逐步扩大。组态软件市场的崛起一方面为最终用户节省了系统投资,另外也为用户解决了实际问题。现在用户购买组态软件虽然也需要一定的投资,但是和以前相比,投资额得到了大大降低。使用组态软件,用户可以做到“花了少量的钱,办成了大事情”。

中国的现代化建设正处于上升期,新项目的上马、基础设施的改造大量需要组态软件,另一方面,传统产业的改造、原有系统的升级和扩容也需要组态软件的支撑。

社会信息化的加速是组态软件市场增长的强大推动力。随着经济发展水平的提升,信息化社会将为组态软件带来更多的市场机会。

1.4.4.用户对组态软件的需求变化

专用系统所占比例日益提高。组态软件的灵活程度和使用效率是一对矛盾,虽然组态软件提供了很多灵活的技术手段,但是在多数情况下,用户只使用其中的一小部分,而使用方法的复杂化又给用户熟悉和掌握软件带来的很多不必要的麻烦。这也是现在仍然有很多用户还在自己用VB编写自动化监控系统的主要原因。在有些应用领域,自动监控的目标及其特性比较单一(或可枚举,或可通过某种模板自主定义、添加、删除、编辑)且数量较多,用户希望自动生成大部分自动监控系统,例如在电梯自动监控、动力设备监控、铁路信号监控等应用系统。这种应用系统具有一些“傻瓜”型软件的特征,用户只需用组态软件做一些系统硬件及其参数的配置,就可以自动生成某种特定模式的自动监控系统,如果用户对自动生成的监控系统的图形界面不满意,还可以进行任意修改和编辑,这样既满足了用户对简便性的要求,又同时配备比较完善的编辑工具。

组态软件应该向更多的应用领域拓展和渗透。目前的组态软件均产生于过程工业自动化,很多功能没有考虑其他应用领域的需求。例如:化验分析(色谱仪、红外仪等,包括在线分析)、虚拟仪器(例如LabView的口号是TheSoftwareistheInstrument)、测试(如测井、机械性能试验、碰撞试验等的数据记录与回放等)、信号处理(如记录和显示轮船的航行数据:雷达信号、GPS数据、舵角、风速等)。这些领域大量地使用实时数据处理软件,而且需要人机界面,但是由于现有组态软件为这些应用领域考虑得太少,不能充分满足系统的要求,因而目前这些领域仍然是专用软件占统治地位。随着计算机技术的飞速发展,组态软件应该更多地总结这些领域的需求,设计出符合应用要求的开发工具,更好地满足这些行业对软件的需求,进一步减少这些行业在自动测试、数据分析方面的软件成本,提高系统的开放程度。

嵌入式应用进一步发展,在过去的十年间,工业PC及其相关的数据采集、监控系统硬件的销售额一直保持高额增长。工业PC的成长是因为软件开发工具丰富,比较容易上手,而用户接受工业PC的主要原因是一次性硬件成本得到了降低,但是后续的维护和升级费用明显高昂,经常带来一些间接损失。商品化嵌入式组态软件可以有效地解决工业PC监控系统的工作效率、维护和升级等问题,彻底摆脱个人行为的束缚,使工业PC监控系统大踏步走入自动化系统高端市场。

1.4.5.影响组态软件发展的因素

软件质量是影响产品发展的主要因素。在竞争不断加剧的今天,企业规模、科研开发的投入量、质量体系建设情况等对组态软件的质量影响甚大。

1.4.6.未来技术走势

很多新的技术将不断地被应用到组态软件当中,组态软件装机总量的提高会促进在某些专业领域专用版软件的诞生,市场被自动地细分了。为此,一种称为“软总线”的技术将被广泛采用。在这种体系结构下,应用软件以中间件或插件的方式被“安装”在总线上,并支持热插拔和即插即用。这样做的优点是:所有插件遵从统一标准,插件的专用性强,每个插件开发人员之间不需要协调,一个插件出现故障不会影响其他插件的运行。XML技术将被组态软件厂商善加利用,来改变现有的体系结构,它的推广也将改变现有组态软件的某些使用模式,满足更为灵活的应用需求。

1.4.7.国际化及入世的影响

长期以来,中国的组态软件市场都是由国外的产品占主角,中国本土的组态软件进入国际市场还有很长的路要走,需要具有综合优势。中国的工程公司、自动化设备生产商在国际市场取得优势对组态软件进入国际市场也具有一定的推动作用。相信民族组态软件的崛起是迟早的事情。

与其他软件产品相比,组态软件和IT类软件不同,有自己的特殊性,具有系统的概念,使用范围也不是很广,面临的国际竞争没有其他类似办公软件或操作系统那样激烈,因此中国的本土软件很容易崛起。但是毕竟我们是跟在国外产品的后面发展起来的,要想全面超过国外的竞争对手,就必须坚持走好自己的道路,尽量减少效仿,突出特色,以客户需求为中心,积极创新。只有这样,本土的软件才能够具有稳固的根基。第二章基于MCGS组态软件开发水位控制系统简介在工业生产中,大多数过程是非线性的。对于非线性程度不高的过程,可以当作线性过程处理。要控制好极端非线性过程,则相当困难。在《过程控制》教学中,对三个相互连通的不规则形状水箱水位进行测控处理并分析,就属于极端非线性控制。该系统传统的开发手段是采用单片机等控制\o"设备"设备设计,但如果采用组态软件开发该系统则可以实现多次开发、适时采集监控等功能。该测控系统主要有两种设计途径:一是采用VB、VC等可视化工具从低层开发;二是利用工控组态软件进行二次开发。但由于VB、VC开发难度大,开发周期长,因此大多工程项目的开发都采用工控组态软件来实现。组态软件国外有美国的FIX系列产品,澳大利亚的WIZCON,国内有组态王、MCGS、世纪星、开物等。国内软件开发比较晚,但吸取了其他组态软件的优点。采用了最先进的设计理念,所以可以与国外的组态软件相媲美,同时在价格上是国外软件的1/3~1/8。其中北京昆仑公司的MCGS就是重要的组态软件之一,该软件曾开发上海东方明珠电视塔消防控制系统、北京西客站灯光电源控制系统、北京中央电视台消防供水系统等著名工程。

特点及组成MCGS5.1(MonitorandControlGeneratedSystem)是一套基于Windows平台的,用于快速构造和生成上位机监控系统的组态软件系统,可运行于MicrosoftWindows95/98/Me/NT/2000等操作系统。MCGS提供了解决实际工程问题的完整方案和开发平台,能够完成现场\o"数据"数据采集、实时和历史数据处理、报警和安全机制、流程控制、动画显示、趋势曲线和报表输出以及企业监控网络等功能。

MCGS5.1软件系统包括组态环境和运行环境两个部分。组态环境相当于一套完整的工具软件,帮助用户设计和构造自己的应用系统。运行环境则按照组态环境中构造的组态工程,以用户指定的方式运行,并进行各种处理,完成用户组态设计的目标和功能。两部分互相独立,又紧密相关,如图1所示。图1MCGS软件系统结构图(1)启动McGs组态环境,建立工程项目。

(2)进行设备配置。设备配置的目的是实现上下位机通讯,即实现计算机与智能\o"仪表"仪表之间的连接。通过设备窗口配置数据采集与控制输出设备,注册设备驱动程序,定义连接与驱动设备用的数据变量。

(3)构造数据库。在实时数据库窗口建立新的数据库文件。要求与设备要求的数据库一致。该窗口定义不同类型和名称的变量,作为数据采集、处理、输出控制、动画连接及设备驱动的对象。

(4)制作图形画面,在用户窗口实现。主要用于\o"设置"设置工程中人机交互的界面,诸如:生成水位变化的动画显示画面、报警输出、数据与曲线图表等。

(5)在主控窗口建立新工程。主控窗口中可以放置一个设备窗口和多个用户窗口,负责调度和管理这些窗口的打开或关闭。主要的组态操作包括:定义工程的名称,编制工程菜单,设计封面图形,确定自动启动的窗口,设定动画刷新周期,指定数据库存盘文件名称及存盘时间等。

(6)定义动画链接。动画链接是将动画与数据库变量建立联系,当数据库变量发生改变时动画就可以表现出来。即当水箱中水位发生变化时,动画可以适时显示。

(7)运行与调试。当以上步骤完成以后,先进行组态检查通过后就可以进入运行环境调试。双储液罐水位控制系统由上位机和智能调节仪两部分组成。上位机由四个画面组成。实时数据采集,历史数据记录,运行动画,通讯状态组成。MCGS通过设备驱动程序与外部设备进行数据交换。包括数据采集和发送设备指令。设备驱动程序是DLL(动态连接库)文件,设备驱动程序中包含符合各种设备通讯协议的处理程序,将设备运行状态的特征数据采集进来或发送出去。MCGS负责在运行环境中调用相应的设备驱动程序,将数据传送到工程中的各个部分。完成整个系统的通讯过程,设备关系如图2所示。下位机由宇光AI-808智能仪表构成,实现对水位数据的采集和控制。宇光一智能仪表是利用RS232/RS485和上位机进行通讯的人工智能工业调节器,该设备构件用于MCGS操作和通过串行I=I读写仪表的数据。根据实际应用的需要来正确设置仪表的各项参数,也可通过本构件的设备命令设置仪表的部分参数。图2上下位机组成结构图属性\o"设置"设置

要使MCGS能正确操作宇光——智能\o"仪表"仪表,先设置该构件的属性:

(1)仪表的地址,必须和仪表Addr参数设置一致。

(2)用于设置仪表的输入范围。

(3)设置仪表的SV值方式,不设置SV值表示只读SV值,自动设置SV值表示写SV。

(4)设置仪表的OP值方式,不设置OP值表示只读OP值,自动设置OP值表示写OP。

(5)设置\o"数据"数据的小数点位置,必须和宇光仪表的小数点位置参数一致,因字光仪表在通讯过程中传递的数据不带小数点,上位机通过此参数设置值来确定数据的大小。\o"设备"设备命令

宇光——智能仪表可通过设备命令实现其全部通讯功能,其命令格式如下L8:

Read(Cmd,PV,SV,OP,dat):读取仪表的PV值,SV值,OP值,Dat值,Cmd为命令代号,PV为存储读取的PV值的变量,SV为存储读取的SV值的变量,OP为存储读取的OP值的变量,Dat为存储读取的Dat值的变量,Dat值的含义由Cmd的值决定。

Write(Cmd,Dat):写仪表的Dat值命令,Cmd为命令代号,Dat为写入的数据,Dat值的含义由Cmd的值决定。Cmd的值需要根据试验结果进行标定和修正。

Cmd的值包括:SV/SteP(上限报警)、HlAL(给定值/程序段)、LoAI(下限报警)、dHAL(正偏差报警)、dlAI(负偏差报警)、dF(回差)、CtrL(控制方式)、M50(保持参数)、P(速率参数)、t(滞后参数)、CtI(控制周期)、Sn(输入规格)、diP(小数点位置)、dlL(下限显示值)、dIH(上限显示值)、CJC(冷端补偿)、Sc(传感器修正)、oP1(输出方式)、(oPl输出下限)、oPH(输出上限)、CF(系统功能选择)、Baud(波特率/程序运行控制字)、Addr(通讯地址)、d1(数字滤波)、run(运行参数)、Loc(参数封锁)等。

2.2.3设备命令的实现方法

MCGS运行策略的设备操作构件实现,具体操作如下:

(1)在运行策略中新建一个用户策略;

(2)在策略工具箱中选取设备操作构件;

(3)在设备操作构件的属性页选取执行指定设备命令,在其后的输入框中输入设备命令,即在脚本程序中执行如下函数实现SetDevice(DevName,Devop,CmdStr):按照设备名字对设备进行操作。

.4设备调试

设备调试在“设备调试”属性页中进行,以检查和测试模块是否正常工作.在进行调试前,要先接好模块电源和串行通讯线,把模块地址、波特率和各种参数设置正确、Addr参数必须和模块地址一致,串口号、波特率、数据位位数、停止位位数、校验方式必须和父设备的设置一致,打开主机即可调试。(注意:对通讯状态通道调试时,通道值一列显示设备通讯状态,0表示通讯成功,1表示通讯失败。对模拟量输入通道调试时,通道值一列显示模拟量输入通道的实际测量值。对模拟量输出通道调试时,通道值一列输入要输出的值。)

采用MCGS开发双储液罐水位控制系统,是模拟现代工业生产过程中对液位进行测量、控制,观察其变化特性,研究过程控制规律的试验系统,具有过程控制的动态过程一般特点(大惯量、大延时、非线性)。经过长期实验,运行稳定,数据采集准确可靠,为理论分析过程控制实验的实现奠定了基础。

第三章双储液罐水位控制系统的硬件组成及设备的选择对象由水罐、水泵、调节阀、出水阀几部分组成。.水箱水箱是储藏水的容器,假定水箱高3m,上限为,下限为。.水泵水箱里面的水是靠水泵从水源抽水而来的。水泵采用单相泵(带电容),正常时额定电压为220V(电源电压不得低于10%,一面烧毁电机)调节阀采用ZAZP电动阀,ZAZP电动精小型单座、套筒调节阀是DKZ型电动单元组合仪表中的执行单元,它是生产过程自动调节系统中的重要环节之一。它以电源为动力接受统一的标准信号0~10mA或4~,将此转为与输入信号相对应的上下位移,自动地操纵阀门,改变阀门的开启程度,从而达到对工业介质流量、压力、温度和液位等参数的自动调节。因而广泛应用于化工、石油、冶金、电站和轻纺等工业生产过程的自动调节和远程控制。本系列产品有标准型、波纹管密封型、夹套保温型等多种品种。产品公称压力等级有、、;公称通径范围DN20~400。出水阀采用ANSIClass150~2500Lb出水阀,工作温度≤600℃3.2水位、温度检测与控制设备水位传感器为了监控水箱的水位,必须依靠一定的检测设备第微毫水箱水位这个重要参数进行检测。在这里选用ST-2001GP4BM1B2型扩散硅压力传感器,量程为29.4kPa,当水位为3m,输出电流为20mA,当水位为0m时,输出电流为4mA。温度变送器为了监控水箱的温度,必须依靠一定的检测设备对水箱温度这个重要参数进行检测。在这里采用KZW系列温度变送器KZW系列温度变送器简介:一、用途:

KZW系列温度变送器采用先进的集成电路模块技术组成,可与热电偶温度传感器(或热电阻温度传感器)配合,使mV(或电阻)信号变成标准的电流或电压信号进行传输。可广泛适用于电力、石油、建材、科研等行业的温度测量。。二、特点:

1.热电偶(或热电阻)温度变送器是与传感器组成一体,使用极为方便。

2.一体化热电偶温度传感器在现场不须使用补偿导线,一体化热电阻传感器在现场只须使用二线制。避免了因导线质量,在长距离传输中引起的误差,提高了工程的质量。因此,简化了工程,降低了工程造价。

3.热电偶温度变送器内设冷端补偿器、放大器、电压调整器、V/I变换器、电压反向保护功能、传感器开路报警功能、变送器限流保护功能、输出恒流特性、线性校准功能。

热电阻温度变送器内设R/V变换器、放大器、V/I变换器、电压反向保护功能、传感器开路报警功能、变送器限流保护功能、输出恒流特性、线性校准功能。

4.量程可调,且量程调整与零点调整互相独立。

5.独有的抗干扰设计,使之安全可靠工作。

6.进口元器件,全面采用表面贴装工艺。三、主要技术特点:

1.输入信号:热电偶(K、E、S);热电阻(Pt100、Pt1000、Cu50、Cu100)。

2.输出信号:4-20mADC,与被测温度呈线性关系,二线制传输;1—5V,0—5V,0—10V,0—10mA,0—20mA与被测温度呈线性关系,三线制传输。

3.测量范围:—200℃1600℃(根据所选的热电阻或热电偶)

4.精度:±0.2%F.S,±0.5%F.S

5.电源:24VDC(12V32VDC)

6.传感器断线限流和上限报警:25mADC>输出信号>21mADC。

7.负载能力:电流输出≤500Ω,电压输出≥1KΩ。

8.使用:热电偶温度变送器内部配有冷端补偿器,热电阻温度变送器输入可由用户选择二线制或三线制。

9.功耗:<0.5W10.重量:<50gA.⑴.根据用户要求按线路图接线。

⑵.根据用户要求按分度表列出温度值,热电阻值,电流值三者的对应值。

⑶.用电阻箱逐点进行校验。

产品精度为±0.2%,±0.5%。

B.检验输入信号断路限流保护功能和上限报警功能。

25mADC>电流表指示>21mADC

C.检验输出恒流特性:改变250Ω,使之在0—500Ω之间变化。误差<0.5%

2.热电偶温度变送器(输出二线制)

A.

⑴.按线路图接线。

⑵.根据用户要求按分度表列出温度,mV,电流三者对应值。

⑶.测出测试现场的温度值,查出对应的mV值X(冷端补偿值)

⑷.每个测试点扣除X值,即为对应的温度和电流值。

产品精度为:0.5%

B.检验输入信号断路限流保护功能和上限报警功能。

25mADC>电流表指示>21mADC

C.检验输出恒流特性:改变250Ω,使之在0—500Ω之间变化。

误差:<0.5%

配电器的作用是为水位传感器提供24V电源,同时将水位传感器与计算机接口进行了电气隔离,提高了系统的可靠性,配电器的型号为DFP-2100。稳压电源稳压电源为配电器、水位传感器、智能模块、接触器提供24V工作电源。稳压电源的型号为DFY-3110,最大输出电流为10A。接触器由于PLC的输出触点容量较小(电流小于2A),一般不能用于直接控制交大功率的电气设备,故需要外加接触器,以便能够对水泵进行控制。这里选用CZ18-40型直流接触器,其触头额定电压为440V,额定电流为40A,吸引线圈电压为24V。电加热器因为要对水的温度进行控制,可以通过电加热器的通断进行控制。这里采用散热式电热器。3.3I/O接口设备显然系统有4路模拟量输入(AI),4路开关输出(DO)。可以选用研祥PCL818L多功能板卡作为I/O接口设备。PCL818L简介:PCL-818L是为IBM或其他兼容计算机设计的一款高性能、高速多功能数据采集卡。PCL-818L具备所有数据采集卡的功能,例如,A/D,D/A转换,DIO和定时/计数器,本卡的高规格使其在需要高速采集的情况下得到广泛应用。PCL-818L为低电平输入(例如,热耦合信号测量)提供专门的高增益可编程仪表放大器。

PCL-818L板卡在全部增益下最高可达到100kS/s高速采样率。PCL-818L具有16路单端输入和双极性输PPCL-818L具有2路12位双缓冲模拟输出,16路数字输入和16路数字输出,1个通用定时/计数器。

功能:

12位A/D分辨率

最高达100kS/s的采样率

16通道单端或8通道差分输入

单级或双极模拟输入范围

可编程的增益设置:×0.5,×1,×2,×4,×8

测量范围:

双极性:±10V,±5V,±2.5V,±1.25V,±0.625V

单极性:0~10V,0~5V,0~2.5V,0~1.25V

测量精度:

增益10.01%ofFSR±1LSB

增益2,40.02%ofFSR±1LSB

增益8,160.04%ofFSR±1LSB

自动模拟输入扫描

模拟输入支持DMA传输方式

2通道12位多路切换模拟输出

16通道TTL数字输入和16通道TTL数字输出

1通道16位通用定时/计数器

支持系统:

DOSWindows95/98/2000/XPLinux

开发例程:

VBVC++CBCBDELPHILABVIEW特性:

16路单端或8路差分模拟输入通道

双极性或单极性输入信号

可编程增益,增益(x0.5,x1,x2,x4,x8)

板上采样保持

两个12位单片乘法模拟输出通道

16路数字输出通道

16路数字输入通道

3个可编程16位向下计数器

可编程采样速率,DMA传输模式下最高到66KHz

三个A/D触发模式:软件触发,可编程定时器触发,外部脉冲触发

AT中断IRQ能力:11级IRQ(IRQ3~IRQ15)都是跳线可选

整数DC-DC转换器,提供稳定的模拟输入电源

37芯D型接口

小尺寸:半长PCB

规格:

模拟输入

转换器:B.B.ADS574,连续近似型

输入通道:16路单端或8路差分

分辨率:12位

输入范围:(软件控制)

双极性:±10V,±5V,±2.5V,±1.25V,±0.625

单极性:0~10V,0~5V,0~2.5V,0~1.25V

转换时间:8μsecretary

过电压保护:连续最大±35V增益=0.5,10.01%ofFSR±1LSB

增益=2,40.02%ofFSR±1LSB

增益=80.04%ofFSR±1LSB

输入阻抗:10MΩ

触发模式:软件触发、内部定时器触发、外部脉冲触发

数据传输:程序控制,中断,DMA

数据吞吐量:100KHz(最大)模拟输出:(D/A转换器)

输出通道:2路双缓冲模拟输出

分辨率:12位

输出范围内部参考:(单极性)0~5Vor0~10V

外部参考:(单极性)最大.+10Vor-10V

转换器:B.B.DAC7548或类似元件,单片乘法

稳定时间:30μsecretary

线性:±1/2bitLSB

输出驱动:±5mA最大数字I/O(DIO)

通道:16TTL兼容输出和输出

输出电压:低:最小0V;Max.0.8V

高:最小+2.0V

输入负载:低:+0.5V@-0.4mA最大

高:+2.7V@+0.05mA最大

输出电压:低:最小.0V;最大0.4V

高:最小.+2.4V

驱动能力:低:最大.+0.5Vat8.0mA(灌)

高:最小2.7Vat0.4mA(源)

可编程计数器

设备:8254

A/D定时触发器:32位定时器(两个16位计数器级连),带一个2MHz时基

定时触发器输出:0.00046Hz~0.5Mhz

A/D定时器:32位定时器(两个16位计数器级连),带一个2MHz时基

定时触发器输出:0.00046Hz~0.5Mhz

计数器:一个16位计数器,带内部2MHz时基或外部时钟源

通用规范

I/O基址:16个连续地址位置

中断IRQ:IRQ3,...,IRQ15(9级)

DMA通道:通道1和通道3

接口:37芯D型接口

运行温度:0oC~55oC

储存温度:-20oC~80oC

湿度:5~95%,无凝结

功耗:+5V@200mA最大+12V@100mA最大

尺寸:162mm(L)X115mm(W)

主要特点

方便可靠的螺丝端子接线块

尺寸:102mmx114mm(4"x4.5")外形如图:

图3.1PCL818L板卡3.4接线端子板PCL818L接口卡安装在计算机箱内的ISA扩展槽上,为便于对象与PCL818L板卡之间接线,板卡生产厂提供了相应的接线子板,端子板可安装在机箱外适当处。DO通道选用继电输出端子板PCLD-9138,AI通道可选用PCLD-780-880端子板。PCLD9138端子板简介:PCLD-913820针扁平电缆通用连接器

20针扁平电缆通用连接器简介:

20针扁平电缆通用连接器

功能:

带两个20芯电缆插头的螺钉端子板

面包板用于断路检测、低通滤波、电流关闭和电压衰减

尺寸:130mmX78mm

输出接口工业螺丝端子外形如图:图3.2PCLD9138端子板PCLD-880研华螺丝端子板简介:主要特点支持带有db-37接口的pc-labcards数据采集控制卡能在恶劣环境中可靠安装的工业级端子板尺寸:221mmx115mmPCLD-880通用螺丝终端板卡,为数据采集卡的20管脚的平板电缆连接器提供方便和可靠的信号配线.PCLD电容安装在端子板的专门区域,构建自己的低通滤波器,衰减器或电流-电压转换器.外形如图:图3.3PCLD880端子板工业控制计算机(IPC)及配套的显示器、打印机等。MCGS组态软件,导线、万用表、螺丝刀等工具。第四章双储液罐水位控制系统主电路及设备连接系统组成被控对象由上、下两个储液罐组成,如图4.1所示。上下水位和温度分别经过2个扩散硅压力变送器和温度变送器检测后,变成4~20mA信号输出给计算机。水位控制通过4个阀门、一个水泵进行。温度控制通过控制电加热器的通断进行。系统组成如图图4.1系统组成罐上检测及控制元件名称及作用名称作用信号类型下罐进水阀下罐进水电磁阀(D0),0为开阀下罐排水阀下罐排水电磁阀(D0),0为开阀上罐进水阀上罐进水电磁阀(D0),0为开阀循环泵上罐进水电磁阀(D0),0为工作上罐排水阀上罐排水电磁阀(D0),0为开阀扩散硅压力变送器上、下水位检测4~20ma(1~5v)(AI)温度变送器上、下罐温度检测4~20ma(1~5v)(AI)电加热器加热晶闸管控制(D0),0为加热下罐液位高限开关检测下罐液位高越限开关(DI),0为接通下罐液位低限开关检测下罐液位低越限开关(DI),0为接通上罐液位高限开关检测上罐液位高越限开关(DI),0为接通温度、液位4路模拟信号经变送器转换成4~20mA信号后,经250欧电阻转换成1~5V,分别送显示仪表和计算机(本系统采用仪表显示和计算机显示两套显示设备)。进计算机前信号先经PCLD-9138端子板送入PCL-818L,经A/D转换后,被计算机采集到。根据采集到的信号情况,计算机输出控制信号给PCL-818L,在经PCLD-880端子板送给74LS07驱动中间继电器,使其得电后控制各电磁阀和水泵的通断。图4.2信号检测电路控制要求及控制电路对两个水罐的水位、温度进行检测,并将上、下水罐水位和温度控制在给定值。水位给定值运行中在画面上人工输入,系统应具有手动和自动两种控制功能。图4.3控制电路自动控制策略(1)下罐水位很低时(-40mm以下),停止一切排水,双进水(下罐进水,上罐排水)。(2)下罐水位较低时(-30~-20mm),停止一切排水,单进水(上罐排水或下罐进水)。(3)下罐水位正常(-10~+10mm),不排水不进水。(4)下罐水位较高(+20~+30),单排水(下罐排水或上罐进水)。(5)下罐水位很高(+40mm以上),双排水(下罐排水,上罐进水)。(6)上罐水位较低时(-30~-20mm),停止排水(下罐排水或上罐进水)。(7)上罐水位正常(-10~+10mm),不排水不进水。(8)上罐水位较高(+20~+30),停止进水(上罐排水)。(9)上罐温度较低时上电加热器通电加热正常后自动断电(10)下关温度较低时下罐电加热器通电加热正常后自动断电PCL818LI/O接口卡的安装:a.断开所有电源,以防发生危险。-818L卡插入计算机机箱内任何一个空余ISA扩展槽上,再将挡板固定螺丝压紧,和上机箱。C.用37芯D型头连接PCL-818L和PCLD-880接线端子板。-818L和PCLD-9138接线端子板。PCL-818L接口卡驱动程序的安装,启动计算机,插入驱动程序光盘,按提示进行安装既可。其他元件对照图4.4接线安装。图4.4系统接线图第五章基于MCGS组态软件开发水位控制系统的设计(1)开机后,首先双击桌面MCGS组态环境图标,进入组态环境,出现图5.1所示画面。屏幕中间为工作台。(2)单击文件采单,弹出下拉采单,单击新建工程,如图5.2所示。图5.1MCGS组态环境图5.2新建工程(3)单击文件采单,弹出下拉采单,单击工程另存为,弹出文件保存窗口,如图5.3所示。图5.3保存窗口(4)在文件名一栏内输入工程名双储液罐水位控制系统,单击保存按钮,工程建立完毕。变量分配变量名类型初值液位1数值型0液位2数值型0温度1数值型0温度2数值型0水泵开关型0调节阀1开关型0调节阀2开关型0出水阀1开关型0出水阀2开关型0表5.4变量分配表变量定义步骤(1)单击工作台中的实时数据库选项卡,进入实时数据库窗口页,如图5.5所示。窗口中列出了系统已有的变量名称。其中一部分为系统内不建立的数据对象。讲表5.4中定义的数据对象添加进去。图5.5实时数据库(2)单击工作台右侧新增对象按钮,在数据对象列表中立即出现了一个新的数据对象。如图5.6所示。图5.6新增数据对象(3)选中该数据对象,单击右侧对象属性按钮或直接双击该数据对象,弹出数据对象属性窗口,如图5.7所示。图5.7数据对象属性设置窗口(4)将对象名称改为:液位1;对象初值改为:0;对象类型改为:数值型;对象内容注释栏填入水罐1水位,AI通道,ADS0,0-12m,0-5V。(5)单击确定按钮。(6)重复2~5,定义其他7个数据对象,对象初值应设为无效状态。(7)单击保存按钮。设备与变量连接(1)设备驱动程序安装步骤:“设备窗口”选项卡,进入“设备窗口页”。“设备组态”图标或双击“设备窗口”图标,弹出设备窗口。“工具箱”图标,弹出“设备工具箱”窗口。“设备管理”按钮,弹出“设备管理”窗口。“可选设备”列表中,双击“板卡”,弹出板卡列表。f双击“研祥板卡”。“PCL-818L”。“研祥PCL-818L”,右侧“选定设备”列表中出现“研祥PCL-818L”,单击“确定”按钮。“设备工具箱”列表中双击“研祥-PCL-818L”,设备被添加到左侧设备组态窗口中,出现“设备-0-[研祥-PCL-818L]”。“保存”按钮。(2)设备属性设置步骤“设备窗口”的“设备0-[研祥PCL-818L]”,进入“设备属性设置”窗口,如图5.8所示。图5.8PCL-818L基本属性设置“基本属性”页,单击“确定”按钮。其中“I/O基地址[16进制]”:与板卡上地址跳线开关的设置有关,出厂设置为300H。“AD输入量程”:可选+10V、+5V或+2.5V。本系统压力变送器输出0~5v,所以选+5V。“AD输入量程范围”:可选+10或+5。选+5的含义是:输入电压为-5(最小)时,对应A/D转换值为-5;输入电压为+5(最大)时对应A/D转换值为5。“通道连接”页,将9个变量和板卡进行连接。单击“确定”按钮。图5.9模拟量输入通道连接图5.10开关量输出通道连接“数据处理”页,双击序号“*00”(如图5.11所示),弹出“通道处理设置”图5.11数据处理窗口图5.12数据处理方式选择窗口“=5\*GB3⑤工程转换”,弹出“工程量转换”窗口,如图5.13所示。图5.13工程量转换参数输入窗口f.按图5.13进行设置,单击“确定”按钮。这样设置的含义是:0通道即液位1通道AD转换结果为0时,对应液位为0m;为5时对应液位为12m。用同样的方法对液位2做工程转换。注意工程最大值应设为9。“数据处理”页设置通道1、2、3(液位2、温度1、温度2)将工程量最大值改为9、100、100,其余不变。h.连接水位对象和板卡,接通压力边送器等对象的电源,进入“设备调试”页。i.对水泵、调节阀、出水阀等通道进行置1和清0操作,可看到水泵、调节阀、出水阀在相应动作,随动作进行,通道0和通道1中的数据随液位变化。如果动作和液位显示结果都正确,表明设备连接成功。j.断开水位对象电源。5.3画面的设计和编辑建立画面(1)单击屏幕左上角的工作台图标,弹出“工作台”窗口。(2)单击“用户窗口”选项卡,进入“用户窗口”页。(3)单击右侧“新建窗口”按钮“窗口0”图标,如图5.14所示。图5.14新建用户窗口(4)单击“窗口属性”按钮,弹出“用户属性设置”窗口,如图5.15所示。图5.15设置用户窗口的属性(5)在“基本属性”页的“窗口名称”栏内填入“双储液罐水位监控画面”,“窗口位置“选最大化显示”,其他不变。单击“确定”按钮,关闭窗口。(6)观察“工作台”的“用户窗口”,“窗口0”图标已变为“双储液罐水位监控画面”,如图5.16所示。选中“双储液罐水位监控画面”,单击右键,弹出下拉采单,选中“设置为启动窗口”,当MCGS运行时,将自动加载该窗口。(7)单击“保存”按钮。图5.16设置后的用户窗口图标编辑画面(1)进入画面编辑环境。(2)利用“标签”(文字)工具写入文字“双储液罐水位监控系统”,调整大小及位置。(3)利用“插入元件”工具从“储存罐”中选择罐20,画罐1,调整大小及位置。(4)利用“插入元件”工具从“储存罐”中选择罐14,画罐2,调整大小及位置。(5)利用“插入元件”工具从“泵”中选择水泵12,画水泵,调整大小及位置。(6)利用“插入元件”工具从“阀门“中选择阀6和阀33,画4个阀,调整大小和位置。(7)利用“插入元件”工具从“传感器”中选择传感器4和传感器11,调整大小和位置。(8)利用“流动块”工具在水泵、罐1、调节阀、罐2、出水阀之间画流动块。(9)利用“插入元件”工具从“马达”中选择马达2画2个马达(表示电加热器)调整大小和位置。(10)利用“文字”工具写入“罐1”、“罐2”、“水泵”、“上进水阀”、“上出水阀”、“下进水阀”、“下出水阀”、“温度变送器1”、“温度变送器2”、“压力变送器1”、“压力变送器2”、“点加热器1”、“电加热器2”,对画面进行注释。(11)保存。画完后如图5.17所示:图5.17双储液罐水位监控系统画面图动画连接(1)液位的模拟输入:a.进入水位监控窗口。“工具箱”中的“滑动输入器”图标,鼠标呈“十”c.参考图5.17调整位置及大小。d.双击滑动块,弹出属性设置窗口。按照如下参数进行设置:●在“基本属性”页中,滑块指向:指向左(上)。●在“刻度与标注属性”页中,主划线数目:5。●在“操作属性”页中,对应数据对象名称:液位1;滑块最右(下)边时对应值:12。●其他不变。“液位1输入”。f.用同样的方法制作液位2、温度1、温度2的滑动块和标签,注意“操作属性”页中,对应数据对象名称:液位2、温度1、温度2;滑块最右(下)边时对应值:9、100、100。(2)液位实时显示动画效果的制作:“标签”工具在罐1旁边写如文字“****”,调整大小及位置。“****”,弹出“属性设置”对话框。“基本属性”页选择“显示输出”。“显示输出”页设置表达式1:液位1;输出值类型:数值量输出;小数位数:2,其余不变。这样设置后,系统运行时,文字“****”将显示液位1的实际值。“****”,与液位2显示进行显示动画连接。f.存盘,进入运行环境。发现两个文字标签都显示0。g.将光标移至液位1滑动输入的指针处,光标变成手形,按住鼠标想右拖动指针,液位显示随之发生变化。用这种方法可以人为模拟液位变化。(3)液位升降动画效果制作a.在水位监控画面中双击罐1,弹出属性设置窗口,进入“动画连接”页如图5.18所示。图5.18对水罐进行动画连接“折线”,右端出现的〉。c.单击〉进入属性设置窗口。在“大小变化”页按图5.19进行属性设置。图5.19缩放连接“确认”按钮,完成罐1设置。e.用同样的方法建立罐2与液位2之间的动画连接。注意设置参数,表达式:液位2;最大变化百分比对应表达式的值:9。“保存”按钮。g.进入允许环境,拖动液位滑动器指针,可观察到水罐水位的升降变化的动画效果。(4)水泵、阀门的启停效果:a.双击水泵,弹出“单元属性设置”窗口。“动画连接”选项卡,进入该页。如图5.20所式。在“图元名”列,出现3个矩形,两个连接类型为“按钮输入”,两个为“可见度”。它们实际上是水泵上的两个小矩形,一个红色,一个绿色,但在组态环境,只能看见一个红色的。这两个矩形每个都进行按钮动做连接和可见度连接。图5.20对水泵进行动画连接“矩形”右端出现“?”和“〉”按钮。“〉”按钮,弹出“动画组态属性设置”窗口。“属性设置”页若观察到“填充颜色”为红色,则:●在“按钮动作”页,选中“数值对象操作”;并填如:取反、水泵。●在“可见度”页,将表达式设置为:水泵;当表达式非零是,对应图符不可见。“确认”按钮。h.用同样方法设置其余2个矩形。“确认”按钮,结束水泵启停效果的动画连接。“保存”按钮。k.进入运行环境,水泵中间的矩形为红色,表明水泵没开(初值为0/////////////0。l.将光标移至矩形处,光标变成“手”形,单击鼠标,变为绿色,表明水泵工作。进水阀启停效果的设置类似。只需做如下设置:在“按钮动作”页,将数据对象设置为:取反、进水阀。在“可见度”页,将表达式设置为:进水阀。其他不变。出水阀启停效果类似。只需做如下设置:如果没有“按钮动作”页,可在“属性设置”页选中“按钮动作”即可出现该页。在“按钮动作”页将数据对象设置为:取反、出水阀。在“可见度”页,将表达式分别设置为:出水阀。其他不变。进入运行环境体会一下进水阀和出水阀的启停效果。水罐对象特征上水罐出水阀打开时液位1下降速度:每200ms液位2上升速度:每200ms;下罐出水阀打开时液位2下降速度为:每200ms液位1上升速度:每200ms,下罐进水阀打开时液位2上升速度:每200ms下罐出水阀打开时液位2下降速度:每200ms,电加热器通电时200ms℃。控制程序编写(1)进入运行策略窗口。(2)选中循环策略,单击鼠标右键,进行属性设置,设置循环策略执行时间是200ms。(3)双击循环策略,进行循环策略组态。(4)单击新增策略行按钮,增加一条策略。(5)在策略工具箱选择脚本程序,添加到策略行。(6)双击脚本程序,写如下列程序。IF调节阀1=1THENENDIFIF调节阀2=1THENENDIFIF出水阀1=1AND水泵=1THENENDIFIF出水阀2=1THENENDIF进入运行环境,在画面中操作水泵、调节阀、出水阀,观察水位随操作的变化。5.5报警显示实际运行时,可能会发生参数越极情况。报警显示是最基本的安全手段。实时报警可提示操作人员进行及时处理,避免事故发生。历史报警能对指定时间内的所有参数越限情况进行记录、显示和打印,以便对系统运行情况进行分析。特别是在事故发生后,这种分析对于调查事故发生的原因很重要,本系统需设置报警的数据对象包括:液位1、液位2、温度1、温度2。(1)进入实时数据库,单击“新增对象“按钮,增加一个新对象。(2)双击该对象,弹出属性设置窗口。(3)在对象“基本属性“设置页设置对象名:液位组,类型:组对象。(4)单击“组对象成“选项卡,进入”组对象成员:页(5)在左边数据对象列表中选择“液位1”,单击增加按钮,数据对象“也位1”被添加到右边的组对象成员中,按照同样的方法将“液位2”添加到组对象成员中去。(6)单击“存盘属性”标签,在“数据对象值的存盘”选择:定时存盘,并将存盘周期设为:5s。(7)单击“确认”按钮,组对象设置完毕。报警属性的定义(1)进入实时数据库,双击数据对象“液位1”。(2)选中“报警属性”标签。(3)选中“允许进行报警处理”报警设置被就激活。(4)将报警设置中的“下限报警”,报警值设为:1;报警注释:“水罐1没水了!“。(5)选中“上限报警“,报警值设为:9;报警注释输入:”水灌1的水以达上限值!“。(6)单击“存盘属性”选项卡,选中报警数据的存盘中的“自动保存产生的报警信息“。(7)单击“确认”按钮“液位1”报警设置完毕。(8)同理设置“液位2”的报警属性。实时报警(1)双击“用户窗口”中的“水位监控”窗口,进入该画面。选取“工具箱”中的“报警显示”构件。鼠标呈“十”字行后,在画面下方,拖动鼠标至适当大小画出报警窗口,入图5.21所示。图5.21报警窗口(2)双击报警窗口,弹出属性设置窗口,5.22所示。图5.22报警窗口属性设置(3)在“基本属性”页中,将对应的数据对象的名称设为:液位组;最大记录次数设为:6。(4)单击“确认“按钮。(5)进入运行环境,操作液位1和液位2改变液位,观察报警窗口内容是否正确。历史报警前面介绍了设计报警窗口最大记录次数为6次,因此报警窗口只显示当前6条报警信息。历史报警功能能使系统可以显示指定时间段的所有报警信息。前面对数据对象进行报警定义时,已经选择了报警产生时“自动保存产生的报警信息”,在利用“报警信息浏览”构件,就可对数据库中保存下来的报警信息进行浏览。具体操作如下:新增一用户策略,名为报警数据。在“运行策略”窗口中,单击“新建策略”按钮,弹出“选择策略的类型”对话框。选中“用户策略”,单击“确定”按钮。选中“策略1”,单击“策略属性”按钮,弹出“策略属性设置”窗口。在策略名称输入框中输入:报警数据:策略内容注释输入框中输入:水罐的报警数据,如图5.23所示,单击

温馨提示

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

评论

0/150

提交评论