组态软件系统设计与应用.docx
组态软件系统设计与应用 jiangf 导语:本文介绍了工控组态软件的根本组成和特点,并结具体阐述了怎样利用组态软件构建一个监控系统。 摘要: 本文介绍了工控组态软件的根本组成和特点,并结合一个工程实际具体阐述了怎样利用组态软件构建一个监控系统。 关键词:组态 软件 监控系统 Abstract: This paper introduces the basic elements and characteristics of supervisory control configurable software. Based on a project, an example how to design a supervisory system with configuration software is given. Keywords: configuration; software; supervisory control system; Rsview32 1 引言 组态一词来源于英文单词Configuration,“组态软件作为一个专业术语,到目前为止,并没有一个统一的定义。从组态软件的内涵上讲组态软件是指在软件领域内,操纵人员根据应用对象及控制任务的要求,配置包括对象的定义、制作和编辑,对象状态特征属性参数的设定等用户应用软件的经过,也就是把组态软件视为“应用程序生成器。从应用角度讲组态软件是完成系统硬件与软件沟通、建立现场与监控层沟通的人机界面的软件平台,它的应用领域不仅仅局限于工业自动化领域。而工业控制领域是组态软件应用的重要阵地,伴随着集散型控制系统DCS Distributed Control System的出现组态软件已引入工业控制系统。在工业经过控制系统中存在着两大类可变因素:一是操纵人员需求的变化;二是被控对象状态的变化及被控对象所用硬件的变化。而组态软件正是在保持软件平台执行代码不变的根底上通过改变软件配置信息包括图形文件、硬件配置文件、实时数据库等,适应两大不同系统对两大因素的要求,构建新的监控系统的平台软件。以这种方式构建系统既进步了系统的成套速度,又保证了系统软件的成熟性和可靠性,使用起来方便灵敏,而且便于修改和维护。 2 工控组态软件的组成及特点 2.1 工控组态软件的组成 无论是美国Wonderware公司推出的世界上第一个工控组态软件Intouch还是如今的各类组态软件,从总体构造上看一般都是由系统开发环境或者称组态环境与系统运行环境两大局部组成。系统开发环境是自动化工程设计师为施行其控制方案,在组态软件的支持下进展应用程序的系统生成工作所必须依靠的工作环境,通过建立一系列用户数据文件,生成最终的图形目的应用系统,供系统运行环境运行时使用。系统运行环境是将目的应用程序装入计算机内存并投入实时运行时使用的,是直接针对现场操纵使用的。系统开发环境和系统运行环境之间的联络纽带是实时数据库,它们三者之间的关系如图2所示。 2.2 Rsview32组态软件的特点 Rockwell RSView32工控组态软件是美国Rockwell公司消费的标准PC平台上的一种组态软件,它是以MFC微软根底类库、COM组件对象模型技术为根底的运行于Microsoft Windows9X/Windows NT环境下的HMI人机接口软件包。它的主要功能可以从以下几个方面进展分析: ? 组态软件完善,功能多样 Rockwell RSView32组态软件提供工业标准数学模型库和控制功能库,组态形式灵敏,能知足用户所需的测控要求。RSView32对测控信息的历史记录进展存储、显示、计算、分析、打印,界面操纵灵敏方便,具有双重平安体系,数据处理平安可靠。 ? 丰富的画面显示组态功能 Rockwell RSView32组态软件提供应用户丰富方便的常用编辑工具和作图工具,提供大量的工业设备图符、仪表图符,还提供趋势图、历史曲线、组数据分析图等;提供特别友好的图形化用户界面GUIGraphics User Interface,包括一整套Windows风格的窗口、弹出菜单、按钮、消息区、工具栏、滚动条、监控画面等。画面丰富多彩,为设备的正常运行、操纵人员的集中监控提供了极大的方便。 ? 强大的通讯功能和良好的开放性 Rockwell RSView32组态软件向下可以通过Winteligent LINK,OPC,OFS等与数据收集硬件通讯;向上通过TCP/IP,Ethernet与高层治理网互联。对于DDE或者OPC数据源,“标记/数值对的列表会被传给DDE或者OPC效劳器和客户机server/client,在效劳器里写操纵可能会组合在信息包里取决于效劳器的执行。在数据库编辑器里添加了Browse OPC Server Space OPC地址阅读器,方便与OPC数据源的连接。 ? 多任务的软件运行环境、数据库治理及资源分享 Rockwell RSView32组态软件基于Windows95,Windows98,Windows NT,充分利用面向对象的技术和ActiveX动态连接库技术,极大地丰富了控制系统的显示画面和编程环境,进而方便灵敏地实现多任务操纵。ActiveX对象是一个由第三方供给商开发的、现成可以使用的软件组件。RSView32可以通过它的属性、事件和方法来使用它所提供的功能。嵌入一个ActiveX对象,然后设定其属性或者指定对象事件,该对象就可以与RSView32交互作用了。信息通过RSView32标记Tags在ActiveX对象和RSView32之间传递。 Windows为RSView32和基于Windows的应用软件间提供接口,例如DDEDynamic Data Exchange技术,与Windows应用程序间进展数据交换,实现本地控制单元与上位机之间数据和信息的分享,进而为用户提供更为集中的数据操纵环境,实现信息集中治理,并向上层系统提供开放式数据库接口ODBC。RSView32支持以下ODBC兼容数据库:MS Access,Sybase SOL Server,Oracle和MS SOL Server等。用ODBC数据源如Microsoft Access或者Microsoft SOL Server把数据存储为ODBC格式。ODBC格式存储把数据存储在多达三个表格里。它可使用命令Activity Logsend To Odbc把活动记录数据从.DBF文件输送到ODBC兼容数据库。假如承受数据的数据库与ODBC不兼容,将无法输出。假如表桥梁不存在,RSView32将创立一个。另外,RSView32还增加了ODBC Administrator的新对象。这个对象提供了一个为ODBC数据记录而创立表格、检查表格的方法。 3 工控组态软件在火电厂辅助监控系统中的应用 电厂外围系统是电厂消费和经营治理的重要环节,但相对于机炉控制而言,其运行方式比拟简单,根本都是就地独立控制。1运行人员投入多,本钱太高;2由于位置分散,间隔 集控室较远,给系统的运行、维护和治理带来很多困难。因此,采用先进的网络控制技术,实现所有外围系统集中控制,不仅可以在很多方面解决系统设计和设备存在的问题,而且将为构建统一的企业网,实现管控一体化创造一个良好的根底。下面以我们在山东某电厂外围设备集中监控系统中的施行方案为例,介绍借助于Rsview组态软件构筑辅助设备集中监控系统。理论证实该方案从设计到施行都获得了良好的效果。 3.1 改造前系统构成 1 化学补给水控制系统4×300MW共一套 该系统使用SCHNEIDER MODICON的QUANTUM系列PLC,使用Modbus plus工业网现场总线作为上位机监控系统。 2 #1、#2机凝聚水精处理控制系统4×300MW共一套 该系统使用AB公司的PLC/5系列PLC,使用DH+网络作为监控系统的网络通讯手段,设两台上位机进展监控。 3 #3、#4机凝聚水精处理控制系统4×300MW共一套 该系统使用AB公司的Conlogix系列控制器,使用ControlNet现场总线网络作为监控系统的网络通讯手段,设两台上位机进展监控,并与#1、#2机处于同一主控室内。 4 #1、#2机、#3、#4机的汽水取样及加药系统4×300MW共两套 该系统使用的是安装在工控机内的A/D通讯卡,对现场取样信号进展监控,而加药系统各变频泵均为就地单片机独立控制。且#1、#2机与#3、#4机两系统分处不同位置。 系统分布图如下: 3.2 施行方案: 根据地理位置分布综合考虑厂房要求,最后约定将中央控制室设在化学补给水控制室。根据目前系统现状,采用分步完成改造的方案。 第一步:鉴于化学补给水控制系统与中央控制室同处一室,使用AB公司的专用协议转换通讯卡件及配套软件MB+ OPC Server,完成MB+协议的转换及与上位机组态软件RSView的通讯,该卡件为PCI总线形式,直接插在两台效劳器上,由效劳器将其接入整个以太网内。效劳器采用IBM Xserver。 第二步:根据典型交换式以太网控制网络的组成,在中央控制室网络柜内设两台CISCO 24口100M交换机,完成以太网数据交换,在效劳器及操纵员站内安装3COM 100M工业以太网卡。并且设APC UPS电源。 第三步:由于该系统涉及DH+网、MB+网、ControlNet网等多种现场总线,需设一网关ControlLogix Gateway 完成协议的转换。该网关应具备:一、接收现场总线各网段上的数据,并将其进展解释,转化为以太网所能接收的形式,向交换机传送;二、把系统发出的命令和数据转换为现场总线各网段的数据格式,向下传送。鉴于此,考虑到地理位置,决定在凝聚水精处理控制室设一网关,该网关上配有DH+模块、ControlNet模块、Ethernet模块等。 第四步:由于网关处与交换机处间隔 较远1km左右,另考虑数据交换的实时性和抗干扰性,决定在这二者间采用光纤通讯,且采用冗余互备。 第五步:汽水取样及加药系统的重新设计。分别设两个远程I/O站,负责#1、#2机与#3、#4机的数据收集,在各站安装ControlNet通讯模块,挂接于ControlNet网上,用网关内的Logix5550处理器完成数据处理和控制任务。ControlNet网络通过网关内的ControlNet模块完成网络数据交换,在通过以太网模块与以太网通讯。 第六步:二期工程网络接入输煤系统、净水站系统、循环水泵房、工业水泵房、燃油泵房等。 在组态软件的选择上考虑到各子系统均已经过长时间的运行,操纵人员对操纵方式已经认可,不便做大的改动,保存各子系统组态画面,监控系统采用32,000点的Rsview32作为监控组态软件详细操纵如下: ? 对于原系统中采用Rsview32的子系统处理方法是:利用Rsview32 tool提供的数据库输入/输出向导将该子系统工程文件中的数据tag导出,认真核对后导入我们的新建工程中;对于Display、Event、Macro需要将其对应工程文件夹的文件拷入我们的新建工程中,再翻开工程分别导入。 ? 对于组态软件为非Rsview32 的子系统如Intouch处理方法是:搞清楚原系统画面构成,然后用Rsview32重新设计画面、建立数据库、对命令语句重新编译。 系统监控画面采用层次型构造设计,各子系统之间很轻易切换,直观反映现场工况,且便于操纵人员使用,简洁、直观、功能完善是它的最大特点。采用层次型构造便于操纵人员完成多个子系统的准确切换,防止由于系统构造繁琐造成的误操纵。各子系统也采用相近的功能菜单,切换方便,功能完善,在同一幅主画面内可完成多项操纵功能,且各子菜单均为弹出式。监控画面组成构造如图5所示。其中,各子系统均有和#1、2汽水加药子系统相似的子画面,构造图中没有逐个列出。 监控系统包括系统画面生成、事故追忆系统、各种曲线显示和打印、各种报表生成等。监控画面要符合电厂主控DCS系统人机界面的设计风格,按照分级阅读、逐级细化的原那么设计画面,采用弹出式窗口、下拉式菜单等多种符合Windows标准的设计手段实现画面的切换和显示,单个画面的工艺流程、信息显示包括运行参数、状态、故障情况等和各种曲线要布局公道、生动,色彩柔和。事故追忆系统包括所有进入控制系统的事件如参数、反应等和控制系统本身发生的事件如卡件或者通讯故障等,所有I/O点均可以曲线的形式显示,为实现系统运行在线分析、诊断提供丰富的数据资源。 0