iPlature产品概览.ppt_第1页
iPlature产品概览.ppt_第2页
iPlature产品概览.ppt_第3页
iPlature产品概览.ppt_第4页
iPlature产品概览.ppt_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

1、过程控制计算机应用系统开发平台iPlature,过程控制计算机系统开发面临的问题,开发周期长,程序设计复杂; 应用质量无法保障、已有成果难重用; 维护困难,运行管理工作量大; 集成困难; 计算机技术更新快,技术进步难连续; 工艺人员过多关注计算机知识。,什么是iPlature,iPlature是在宝信原有过程控制计算机应用系统开发平台Plature99基础上,为了满足计算机技术的发展和控制系统规模不断扩大、控制精度不断加强的需要而开发的全新升级 iPlature是一套基于通用硬件系统,以客户机/服务器架构为基础的平台软件,基于面向对象的分布式计算引擎,机器开发语言无关,开放性好,可扩充能力强,

2、应用开发功能完备,是企业过程控制计算机应用系统开发的工具。,iPlature结构,iPlature任务管理,提供了一个基于组件应用程序开发框架和应用服务管理器。 应用框架提供了开发过程控制应用常用的诸多功能供调用,和统一的交互、管理接口,有利于规范应用开发、提高开发效率和扩展能力; 应用服务管理器通过配置加载和管理的应用,并且可以对它进行远程管理,使应用变成一组离散的服务,其组合通过动态配置而不是静态链接。,iPlature任务管理,提供一种用于使对象接口与其实现相分离的基础性抽象机制,通过接口描述语言(IDL)在客户与服务器之间建立合约,描述应用所使用的各种类型及对象接口这种描述与实现语言无

3、关,提供对客户端开发和服务端开发语言的语言映射,映射,IDL,Server,Client,iPlature任务管理,数据库,文件,Server,通过配置提高产品灵活性 配置信息可以存放在XML文件或数据库中 无需修改源码以适应需求变更 专有工具或界面修改配置信息,服务灵活可配置,iPlature任务管理,iPlature画面系统,HMI应用管理系统是一种基于Microsoft.NET的HMI应用开发和管理的框架。它提供应用画面制作的模板和控件,应用画面加载和管理的框架,Tag数据访问、数据库访问以及安全认证服务的企业应用程序库。Super Frame能够降低HMI应用画面制作的复杂性,提高HM

4、I应用开发的速度和效率。,iPlature画面系统,iPlature过程数据Tag系统,基于Tag的过程数据在线管理子系统是整个平台系统的数据核心,它负责管理来自L1的基础数据点以及根据这些基础数据产生的导出数据: 1、在线数据存储池保存所有已定义tag点的配置信息及这些tag点对应的最新采样值 2、短时间的内存存储用以提高数据访问性能 3、在线数据计算,可以自动计算指定tag点指定周期内的最大值、最小值、平均值、累计值、方差值、标准差值 4、执行任务,当指定事件触发时可以执行相应的任务,这些任务包括:启动进程、刷新画面、执行数据库存储过程 5、对基础的过程数据和计算后的导出数据进行数据库归档

5、,iPlature过程数据Tag系统,iPlature实时数据存储,过程控制系统里有大量实时数据,其中有部分数据需要保存下来供实时分析处理,普通的文件方式或者一般的关系型数据库无法满足这种高性能要求。实时数据库为过程控制的高速数据访问提供了坚实的基础。 Berkeley DB是一个具有工业强度的嵌入式数据库系统,数据处理的效率很高库非常紧凑,不超过500K,但可以管理大至256T的数据量,iPlature实时数据存储,简化实时数据访问操作(STL Map方式) 定义StringIntMap map(connection, simple); 新增map.insert(make_pair(key,

6、 i); 查找p = map.find(z); 修改p.set(p-second + 1); 删除map.erase(p);,实时数据操作交互工具,iPlature关系数据库访问,基于Oracle OCI(Oracle Call Interface)技术的封装库,模仿了Windows平台下微软ADO技术,iPlature关系数据库访问,使用方便 connection cn (scott, tiger,server_name); string sql = select count(*) total from pdodata; resultset 基于OCI运行效率高 支持Window、Linux

7、、AIX、HP-UX等 代码自动生成Table2CPP,实现ORM,提供效率 单表访问无需编码,自动代码生成工具生成键值类、内容类、操作类,iPlature日志系统,应用系统长期运行需要进行日志的记录,日志系统模块就是为应用系统提供日志功能,日志系统有三个主要的组件: Logger日志写出器,供程序员输出日志信息; Appender日志目的地,把格式化好的日志信息输出到指定的地方去; Layout日志格式化器,用来把程序的日志格式化成字符串;,iPlature日志系统,线程安全、高效 多种格式 Printf格式 正则表达式 多种输出目的 屏幕 打印机 大小可配置:固定文件、Rolling文件、

8、每日Rolling文件,iPlature报表系统,报表管理模块提供报表设计、浏览、打印(精确套打)以及文件导出等功能,并实现了在B/S构架软件中报表的存取、二次分析、报表分发控制等,iPlature报表系统,iPlature特点,基于先进的面向对象分布式计算中间件引擎 完全保留面向对象特性,所有调用均后绑定,运行时决定操作的实现; 客户机和服务器使用TCP/UDP等多种协议通信,实现远程调用; 全面支持多线程,iPlature特点,机器、编程语言无关 核心架构层屏蔽字节顺序、填充等机器相关问题,提供可以在WindowUnixLinux等操作系统上均可使用的统一API; 客户和服务器可分别部署,

9、使用接口合约定义行为,接口合约支持向C/C+、Java、C#、Python等目标开发语言映射;,iPlature特点,高效稳定 iPlature核心采用C+开发,全面支持线程,运行效率高; 可伸缩应用服务器动态部署应用组件,负责启动、停止和状态监控,iPlature特点,智能化客户端 基于Microsoft.NET的HMI应用框架; 应用画面制作的模板和控件,支持曲线、趋势等多种图表格式,集成安全认证、数据库访问、日志记录、异常处理和版本自动更新等多种功能,对画面组件动态加载、管理。,iPlature特点,契合冶金行业 深厚行业背景,上百个过程控制自动化项目的成功经历为开发平台的研制积累的丰富的经验,iPlature针对过程控制计算机应用系统特点开发了系统控制管理、任务管理、Tag过程数据管理、HMI画面管理、高速过程数据存储、日志、关系数据库访问等功能以满足实际工程开发的需要。,我们的优势,技术优势 近10年过程控制开发平台经验;20人资深研发团队,其中博士一人,硕士5人;业内领先的分布式计算引擎; 产品优势 模块化的设计使用户可以根据自身需求定制搭建符合特定应用需要开发和运行平台。同时对各分散模块进行系统级功能的集中管理,极大地增强了产品的灵活性和拓展能力 服务优势 我们立足冶金自动化行业,在上百个成

温馨提示

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

评论

0/150

提交评论