- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MCGS组态软件课件-第2章课案
工控系统监控程序设计 工控组态软件 实时数据库 2.1 实时数据库的概念 2.2 数据对象的概念 2.3 数据对象的类型 2.4 数据对象的属性 2.5 数据对象的方法 2.6 数据对象的作用域 2.7 创建实时数据库 2.1 实时数据库的概念 实时数据库的概念 实时数据库的特点 实时数据库的功能和性能 MCGS的实时数据库介绍 实时数据库的概念 Real Time DataBase(RTDB)是数据库系统发展的一个分支,是数据库技术结合实时处理技术产生的。实时数据库系统是开发实时控制系统、数据采集系统、CIMS系统等的支撑软件。 实时数据库与关系数据库 传统的关系数据库系统 旨在处理永久、稳定的数据,强调维护数据的完整性、一致性, 其性能目标是高系统吞吐量和低代价,但对处理的定时限制没有严格要求。 实时数据库系统 需要结合实时数据处理技术和数据库技术,并同时满足数据实时性和一致性的要求。 主要目标是使尽量多的事务在规定的时间要求内完成 。 实时数据库的特点 1.时间约束 实时数据库是其数据和事务都有明确的时间限制的数据库。在实时系统中,具有时间约束的数据主要是来自于外部的动态数据,以及由这些数据求导出的新的数据。数据库中的数据必须如实反映现场设备的运行情况。? 2.事务调度 实时数据库系统的正确性不仅依赖于事务的逻辑结果,而且依赖于该逻辑结果所产生的时间。事务调度既要考虑事务的执行时间,也要考虑事务的截止期、紧迫程度等因素。? 实时数据库的特点 3.数据存储 实时数据库主要承担系统所有实时数据的存储和管理,为相关的功能提供快速、正确的实时信息。为了达到实时性,实时数据库在系统运行过程中,应常驻内存,以保证读取速度。对于实时性要求不高的数据可存放在外存储空间。因此,在实时数据库设计时,要妥善处理时间与存储空间的矛盾,以保证系统的实时性。? 4.数据在线压缩 在实际的数据存储中,实时数据库还要解决如何高效处理海量数据的问题。如果数据被原封不动地存储势必需要大量内存和磁盘空间以及耗费大量的时间,因此CPU必须对实时数据进行在线压缩存储。 实时数据库应有的功能 1.能够有效地集成现场的各类数据,为应用程序提供统一的实时数据平台。? 2.实现实时数据的采集、存储和管理,并且能接受对实时数据的查询和修改。? 3.能够通过脚本形式来定义和配置数据库,并提供相应的图形化管理工具。? 4.具有开放性,能通过标准接口开发和集成第三方应用。 实时数据库的性能 RTDB通常主要考虑以下性能指标: 并发数据采集点数; 数据采集分辨率; 数据库吞吐量; 数据压缩算法; 能采集的数据类型; 数据库在线备份; 数据库冗余支持; 国外实时数据库系统 知名实时数据库产品 美国OSI公司的 PI ( Plant Information System ) 美国HONEYWELL公司的 PHD ( Process History Database ) 美国AspenTech公司的 IP21 ( InfoPlus .21 ) 国外组态软件供应商实时数据库 Wonderware公司的Historian( 原InSQL) GE Fanuc公司的iHistorian Rockwell公司的RSSQL Siemens公司的SIMATIC-IT-Historian 国内实时数据库系统 国内实时数据库系统产品 北京华恒信远科技有限公司EI 北京和利时信息技术有限公司HiRIS 浙江中控软件技术有限公司ESP-iSYS 上海麦杰科技有限责任公司OpenPlant 国内组态软件供应商实时数据库 北京亚控科技发展有限公司KingRDB 北京三维力控科技有限公司pSpace 紫金桥软件技术有限公司RealDB MCGS的实时数据库 实时数据库是MCGS的核心 实现数据交换和数据处理, 系统各个部分及其各种功能性构件分别独立地向实时数据库输入和输出数据,以实时数据库为公用区交换数据,实现各个部分协调动作,形成互相关联的整体。 MCGS实时数据库操作特性 MCGS将整个实时数据库作为一个对象封装起来,提供一系列的方法和属性,使外部程序通过这些方法和属性能对MCGS进行各种操作。 当MCGS运行起来后,实时数据库的对象被暴露出来,通过对象的链接和嵌入操作(OLE)取到实时数据库对象,从而达到直接操作MCGS的目的。 2.2 数据对象的概念 一个工程量(如:水位)所具有的特征: 值,高(低)位报警限值,高高(低低)位报警限值,正(负)偏差报警限值,高(低)位报警状态,高高(低低)位报警状态,正(负)偏差报警状态。 构造一个能够描述上述特征的“复合数据”,将应有的特征作为“属性” ,并附加上对属性进行所需操作的“方法”,封装为一个“数据”整体
文档评论(0)