iPlature產品概覽.ppt_第1頁
iPlature產品概覽.ppt_第2頁
iPlature產品概覽.ppt_第3頁
iPlature產品概覽.ppt_第4頁
iPlature產品概覽.ppt_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、過程控制計算機應用系統(tǒng)開發(fā)平臺iPlature,過程控制計算機系統(tǒng)開發(fā)面臨的問題,開發(fā)周期長,程序設計復雜; 應用質量無法保障、已有成果難重用; 維護困難,運行管理工作量大; 集成困難; 計算機技術更新快,技術進步難連續(xù); 工藝人員過多關注計算機知識。,什么是iPlature,iPlature是在寶信原有過程控制計算機應用系統(tǒng)開發(fā)平臺Plature99基礎上,為了滿足計算機技術的發(fā)展和控制系統(tǒng)規(guī)模不斷擴大、控制精度不斷加強的需要而開發(fā)的全新升級 iPlature是一套基于通用硬件系統(tǒng),以客戶機/服務器架構為基礎的平臺軟件,基于面向對象的分布式計算引擎,機器開發(fā)語言無關,開放性好,可擴充能力強,

2、應用開發(fā)功能完備,是企業(yè)過程控制計算機應用系統(tǒng)開發(fā)的工具。,iPlature結構,iPlature任務管理,提供了一個基于組件應用程序開發(fā)框架和應用服務管理器。 應用框架提供了開發(fā)過程控制應用常用的諸多功能供調用,和統(tǒng)一的交互、管理接口,有利于規(guī)范應用開發(fā)、提高開發(fā)效率和擴展能力; 應用服務管理器通過配置加載和管理的應用,并且可以對它進行遠程管理,使應用變成一組離散的服務,其組合通過動態(tài)配置而不是靜態(tài)鏈接。,iPlature任務管理,提供一種用于使對象接口與其實現相分離的基礎性抽象機制,通過接口描述語言(IDL)在客戶與服務器之間建立合約,描述應用所使用的各種類型及對象接口這種描述與實現語言無

3、關,提供對客戶端開發(fā)和服務端開發(fā)語言的語言映射,映射,IDL,Server,Client,iPlature任務管理,數據庫,文件,Server,通過配置提高產品靈活性 配置信息可以存放在XML文件或數據庫中 無需修改源碼以適應需求變更 專有工具或界面修改配置信息,服務靈活可配置,iPlature任務管理,iPlature畫面系統(tǒng),HMI應用管理系統(tǒng)是一種基于Microsoft.NET的HMI應用開發(fā)和管理的框架。它提供應用畫面制作的模板和控件,應用畫面加載和管理的框架,Tag數據訪問、數據庫訪問以及安全認證服務的企業(yè)應用程序庫。Super Frame能夠降低HMI應用畫面制作的復雜性,提高HM

4、I應用開發(fā)的速度和效率。,iPlature畫面系統(tǒng),iPlature過程數據Tag系統(tǒng),基于Tag的過程數據在線管理子系統(tǒng)是整個平臺系統(tǒng)的數據核心,它負責管理來自L1的基礎數據點以及根據這些基礎數據產生的導出數據: 1、在線數據存儲池保存所有已定義tag點的配置信息及這些tag點對應的最新采樣值 2、短時間的內存存儲用以提高數據訪問性能 3、在線數據計算,可以自動計算指定tag點指定周期內的最大值、最小值、平均值、累計值、方差值、標準差值 4、執(zhí)行任務,當指定事件觸發(fā)時可以執(zhí)行相應的任務,這些任務包括:啟動進程、刷新畫面、執(zhí)行數據庫存儲過程 5、對基礎的過程數據和計算后的導出數據進行數據庫歸檔

5、,iPlature過程數據Tag系統(tǒng),iPlature實時數據存儲,過程控制系統(tǒng)里有大量實時數據,其中有部分數據需要保存下來供實時分析處理,普通的文件方式或者一般的關系型數據庫無法滿足這種高性能要求。實時數據庫為過程控制的高速數據訪問提供了堅實的基礎。 Berkeley DB是一個具有工業(yè)強度的嵌入式數據庫系統(tǒng),數據處理的效率很高庫非常緊湊,不超過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日志系統(tǒng),應用系統(tǒng)長期運行需要進行日志的記錄,日志系統(tǒng)模塊就是為應用系統(tǒng)提供日志功能,日志系統(tǒng)有三個主要的組件: Logger日志寫出器,供程序員輸出日志信息; Appender日志目的地,把格式化好的日志信息輸出到指定的地方去; Layout日志格式化器,用來把程序的日志格式化成字符串;,iPlature日志系統(tǒng),線程安全、高效 多種格式 Printf格式 正則表達式 多種輸出目的 屏幕 打印機 大小可配置:固定文件、Rolling文件、

8、每日Rolling文件,iPlature報表系統(tǒng),報表管理模塊提供報表設計、瀏覽、打印(精確套打)以及文件導出等功能,并實現了在B/S構架軟件中報表的存取、二次分析、報表分發(fā)控制等,iPlature報表系統(tǒng),iPlature特點,基于先進的面向對象分布式計算中間件引擎 完全保留面向對象特性,所有調用均后綁定,運行時決定操作的實現; 客戶機和服務器使用TCP/UDP等多種協(xié)議通信,實現遠程調用; 全面支持多線程,iPlature特點,機器、編程語言無關 核心架構層屏蔽字節(jié)順序、填充等機器相關問題,提供可以在WindowUnixLinux等操作系統(tǒng)上均可使用的統(tǒng)一API; 客戶和服務器可分別部署,

9、使用接口合約定義行為,接口合約支持向C/C+、Java、C#、Python等目標開發(fā)語言映射;,iPlature特點,高效穩(wěn)定 iPlature核心采用C+開發(fā),全面支持線程,運行效率高; 可伸縮應用服務器動態(tài)部署應用組件,負責啟動、停止和狀態(tài)監(jiān)控,iPlature特點,智能化客戶端 基于Microsoft.NET的HMI應用框架; 應用畫面制作的模板和控件,支持曲線、趨勢等多種圖表格式,集成安全認證、數據庫訪問、日志記錄、異常處理和版本自動更新等多種功能,對畫面組件動態(tài)加載、管理。,iPlature特點,契合冶金行業(yè) 深厚行業(yè)背景,上百個過程控制自動化項目的成功經歷為開發(fā)平臺的研制積累的豐富的經驗,iPlature針對過程控制計算機應用系統(tǒng)特點開發(fā)了系統(tǒng)控制管理、任務管理、Tag過程數據管理、HMI畫面管理、高速過程數據存儲、日志、關系數據庫訪問等功能以滿足實際工程開發(fā)的需要。,我們的優(yōu)勢,技術優(yōu)勢 近10年過程控制開發(fā)平臺經驗;20人資深研發(fā)團隊,其中博士一人,碩士5人;業(yè)內領先的分布式計算引擎; 產品優(yōu)勢 模塊化的設計使用戶可以根據自身需求定制搭建符合特定應用需要開發(fā)和運行平臺。同時對各分散模塊進行系統(tǒng)級功能的集中管理,極大地增強了產品的靈活性和拓展能力 服務優(yōu)勢 我們立足冶金自動化行業(yè),在上百個成

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論