- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(iPlature产品概览
过程控制计算机应用系统开发平台iPlature 培训课程 3.30 上午 3.30 ?下午 3.31 上午 3.31 下午 4.1 上午 4.1 下午 iPlature概述 李露 ICE、任务管理 李露 XCOM-PCS 李露 日志系统 李露 iSuperFrame 李露 过程控制计算机系统开发面临的问题 开发周期长,程序设计复杂; 应用质量无法保障、已有成果难重用; 维护困难,运行管理工作量大; 集成困难; 计算机技术更新快,技术进步难连续; 工艺人员过多关注计算机知识。 什么是iPlature iPlature是在宝信原有过程控制计算机应用系统开发平台Plature99基础上,为了满足计算机技术的发展和控制系统规模不断扩大、控制精度不断加强的需要而开发的全新升级 iPlature是一套基于通用硬件系统,以客户机/服务器架构为基础的平台软件,基于面向对象的分布式计算引擎,机器开发语言无关,开放性好,可扩充能力强,应用开发功能完备,是企业过程控制计算机应用系统开发的工具。 iPlature结构 OS DataBase 分布式计算基础构件 任务 管理 画面 管理 实时数据 库 报表 系统 报警 日志 Oracle数据访问 基础数据采集 Tag管理 应用 iPlature—任务管理 提供了一个基于组件应用程序开发框架和应用服务管理器。 应用框架提供了开发过程控制应用常用的诸多功能供调用,和统一的交互、管理接口,有利于规范应用开发、提高开发效率和扩展能力; 应用服务管理器通过配置加载和管理的应用,并且可以对它进行远程管理,使应用变成一组离散的服务,其组合通过动态配置而不是静态链接。 iPlature—任务管理 提供一种用于使对象接口与其实现相分离的基础性抽象机制,通过接口描述语言(IDL)在客户与服务器之间建立合约,描述应用所使用的各种类型及对象接口这种描述与实现语言无关,提供对客户端开发和服务端开发语言的语言映射 映射 IDL 源文件 模板 基础构件库 Server Client iPlature—任务管理 数据库 文件 Server 通过配置提高产品灵活性 配置信息可以存放在XML文件或数据库中 无需修改源码以适应需求变更 专有工具或界面修改配置信息 服务灵活可配置 iPlature—任务管理 iPlature—画面系统 HMI应用管理系统是一种基于Microsoft.NET的HMI应用开发和管理的框架。它提供应用画面制作的模板和控件,应用画面加载和管理的框架,Tag数据访问、数据库访问以及安全认证服务的企业应用程序库。Super Frame能够降低HMI应用画面制作的复杂性,提高HMI应用开发的速度和效率。 iPlature—画面系统 iPlature—过程数据Tag系统 基于Tag的过程数据在线管理子系统是整个平台系统的数据核心,它负责管理来自L1的基础数据点以及根据这些基础数据产生的导出数据: 1、在线数据存储池保存所有已定义tag点的配置信息及这些tag点对应的必威体育精装版采样值 2、短时间的内存存储用以提高数据访问性能 3、在线数据计算,可以自动计算指定tag点指定周期内的最大值、最小值、平均值、累计值、方差值、标准差值 4、执行任务,当指定事件触发时可以执行相应的任务,这些任务包括:启动进程、刷新画面、执行数据库存储过程 5、对基础的过程数据和计算后的导出数据进行数据库归档 iPlature—过程数据Tag系统 iPlature—实时数据存储 过程控制系统里有大量实时数据,其中有部分数据需要保存下来供实时分析处理,普通的文件方式或者一般的关系型数据库无法满足这种高性能要求。实时数据库为过程控制的高速数据访问提供了坚实的基础。 Berkeley DB是一个具有工业强度的嵌入式数据库系统,数据处理的效率很高库非常紧凑,不超过500K,但可以管理大至256T的数据量 iPlature—实时数据存储 简化实时数据访问操作(STL Map方式) 定义StringIntMap map(connection, simple); 新增map.insert(make_pair(key, i)); 查找p = map.find(z); 修改p.set(p-second + 1); 删除map.erase(p); 实时数据操作交互工具 iPlature—关系数据库访问 基于Oracle OCI(Oracle Call Interface)技术的封装库,模仿了Windows平台下微软ADO技术 对象 作用 connection 代表了对数据库的连接,访问数据库都由它开始 statement 代表了SQL语句对象,负责解析参数,执行SQL resultset 对数据库查询后所得
文档评论(0)