新型DCS组态软件框架和数据库的研究与开发

来源 :山东大学 | 被引量 : 0次 | 上传用户:gloriayl2005
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着工业生产规模的日益扩大,集散控制系统(DCS)在工业过程控制领域的应用越来越广泛。DCS系统的组态软件是运行在工程师站和操作员站、用于过程监视与控制的应用软件,是DCS系统集中操作和管理的体现。集散控制系统配以成熟的组态软件,是目前控制领域发展的一个重要方向,因此本课题研究具有重要的理论意义和实际价值。本文首先介绍了基于CAN总线的新型DCS系统的体系结构。其次,根据新型DCS系统要求和特点,在对组态软件进行需求分析的基础上,研究了组态软件的体系结构,将组态软件分为开发环境和运行环境两部分,并运用模块化思想将组态软件划分成若干功能模块。最后,研究了组态软件的框架和数据库系统,并根据功能模块划分,采用面向对象的程序设计方法,在Windows平台下利用Visual C++6.0开发工具,重点研究并实现了组态软件的数据库系统,开发了负责组态软件与现场控制站通信的I/O驱动程序,完成了组态软件可视化环境的设计与实现。框架设计是组态软件开发的第一步,本文首先从体系结构、软件各部分协调工作的功能图和功能模块划分三方面对软件框架进行了详细阐述。然后集成组态软件的各功能模块,实现了包括开发环境和运行环境在内的软件框架的可视化设计。基于文件和数据库的数据管理机制实现了数据信息从组态到运行的传递。分析了开发环境下的组态流程和运行环境下各模块间的通信机制。数据库系统是组态软件的核心,在对数据库系统的总体需求和系统结构进行分析的基础上,将数据库系统分为组态数据库和实时运行数据库两部分。组态数据库用来保存系统组态信息,对组态数据库的数据结构进行描述,完成组态数据库的设计和实现。重点论述了基于SQL Server 2000的实时运行数据库的设计思路和实现方法。采用面向对象设计方法对实时数据建模,借鉴内存数据库的设计思想,并将AVL搜索树、基于锁的并发控制等一系列技术应用到实时运行数据库的设计中,提高了实时性能,满足新型DCS系统实时性要求。详细论述了实时数据在内存中的数据结构及存储方式。面向对象的实时数据模型巧妙实现了实时运行数据库与关系数据库的映射,使得实时运行数据库的历史数据保存和查询可以利用SQL Server 2000完成。实现了数据库系统与其它功能模块之间基于组件对象模型(COM)的数据交换接口。I/O驱动程序基于动态链接库技术和多线程技术实现,这样的设计方便驱动程序调度,优化了资源配置,提高了系统的实时性。驱动程序利用Socket实现TCP/IP网络通信,完成组态软件通过工业以太网对现场实时数据进行分布式采集的功能。文中详细论述了驱动程序的体系结构和工作过程,阐明了实时运行数据库系统对驱动程序的调度机制。
其他文献
为了抑制谐波污染,改善电网品质,目前多在电源前级加入功率因数校正环节,但常规的Boost PFC拓扑随着功率的提高,消耗在整流桥上的功率将会非常可观,严重制约了其在大功率场合
本研究以多个苹果属(Malus Mill.)原生种及观赏海棠(Malus sp.)品种为试材,采用环境扫描电镜观察其花粉形态的主要特征及差异,引入类平均法(UPGMA)进行聚类分析,初步探明了亲
绿化向来与建筑有着千丝万缕的联系,自古就有许多建筑绿化的实例。人们一直在尝试各种建筑与绿化的结合方式并取得了丰硕的成果。然而,在新材料,新工艺大量出现的今天,由于与
污泥产量的增加及带来的环境污染已成为环保界关注的焦点。污泥脱水是污泥处置的瓶颈,污泥高温热解则因能促进其资源化而成为近年研究的热点。本论文针对污泥处理处置的关键
高校餐饮建筑作为校园建筑中的重要类型,是学生日常使用频率极高的校园建筑之一。随着高校规划、单体建筑的蓬勃发展,高校餐饮建筑的功能逐渐向多元化、复合化发展,出现了集
航天测控网络是航天工程的重要组成部分,是对航天器进行跟踪、测量和控制的专用网络。从我国航天发展的长远要求来看,我国航天测控网的网络覆盖能力不足,数据传输技术和时间
本文分析了农村信贷支持农民增收的机理,根据有关理论提出了判定农村信贷对农民增收支持程度的方法。本文在分析农村信贷和农民收入现状的基础上认为现实中农村信贷对农民增
目的:通过对2型糖尿病慢性并发症患者中医体质因素的调查,了解糖尿病慢性并发症的体质因素分布规律,并探讨各种糖尿病微血管并发症与体质因素之间的关系,以求为糖尿病病人早
近年来,移动通信业务发展迅速,今天的移动终端已经由原来单一的通话功能向话音、定位、数据、图像等功能合为一体的多功能方向演变,蓝牙、GPS、MobileTV等技术都已经在智能手
由于储层在纵、横向上的各向异性和非均质性,造成注水驱油和冲刷过程较为复杂。油层水淹后,其物性参数及岩性、含油性等参数都发生一系列变化,测井响应呈现多样化,从而增加了