時間:2006-07-19 15:26:00來源:xuzh
基于上述結構的數據采集和通訊采用IDAS for XDPS DCS軟件系統實現DCS或其他輔助系統數據的采集和實時數據庫的導入。
IDAS是一個可以處理多協議、多設備的現場設備數據輸入/輸出服務器軟件。可以完成DCS、MODBUS、TCP/UDP、OPC等多種用戶協議的翻譯和數據截獲。同時將所有截獲到的數據采用統一的數據格式導入"IDAS模塊內部高速數據軟總線"中,通過IDAS模塊主控模塊,將數據寫入InSQL數據庫中。數據采集程序和DCS采用異步通訊模式,保證數據幾乎沒有時間延遲。
InSQL實時數據庫
InSQL實時數據庫是功能強大,性能卓越的實時關系型數據庫開發外殼(Shell)。它解決了關系型數據庫在存儲和管理工廠環境下快速產生的大量的實時數據時遇到的問題。使得系統能夠快速地存取現場實時數據同時能夠保存大量的歷史數據。InSQL實時數據庫最大的特點是其具有廣泛的適應性,通過采用現有的工業數據庫產品內核,使得系統在實時數據存貯方面具有非常良好的表現。配合標準的SQL數據庫查詢語言,使數據庫系統的二次開發的易用性得到了保證。
InSQL實時數據庫的查詢充分考慮到了系統用戶的計算機專業水平和行業特點,采用了SQL外殼的解決方案,即在InSQL實時數據庫之外,再加上一層客戶化的數據查詢分析處理器,使用客戶的專業術語進行查詢,而不是讓用戶使用他們所不熟悉的ADO等查詢語言進行數據查詢,這樣更加易于數據庫的使用和推廣。
如:通過外殼程序,
可以讓用戶填表輸入查詢
#2主汽溫度A 2004-4-1 2003-4-5 6000
表示查詢#2機組A測主汽溫度自"2004-4-1"到"2003-4-5"間隔為1分鐘的查詢結果。
客戶應用軟件開發工具包
系統應該提供了一個可供用戶操作系統資源的應用軟件開發工具包。為了解決系統的二次開發用戶大部分為非計算機專業的人員。該工具包提供了包括數據查詢、存貯、人機界面生成以及網頁生成等一系列開發實用工具和基于組件的開發構件。使得系統的用戶使用這些工具即可在無需編程的情況下,組態生成需要的應用子系統,也可使用任一種常用的高級編程語言(VB、VC、Delphi等)輕松開發出同一風格的客戶端應用子系統。也可以將SIS系統的組件和Microsoft的辦公自動化軟件系統Office融合,形成完整的解決方案.
WebServer (Web應用服務器)
系統應該提供了一個可供用戶操作系統資源的應用軟件開發工具包。為了解決系統的二次開發用戶大部分為非計算機專業的人員。該工具包提供了包括數據查詢、存貯、人機界面生成以及網頁生成等一系列開發實用工具和基于組件的開發構件。使得系統的用戶使用這些工具即可在無需編程的情況下,組態生成需要的應用子系統,也可使用任一種常用的高級編程語言(VB、VC、Delphi等)輕松開發出同一風格的客戶端應用子系統。也可以將SIS系統的組件和Microsoft的辦公自動化軟件系統Office融合,形成完整的解決方案.
用戶實用程序集合
系統包含多種實用程序,通過這些程序,用戶可以輕松地完成系統參數的描述以及組態信息的生成,從而達到生成實用系統的目的。
7. 實際使用介紹
2003年11月,安徽馬鞍山萬能達發電有限責任公司通過招標確定安徽瑞志信息技術有限公司為其SIS開發商并使用該公司獨立開發的iSDP(internet/intranet Shared Data Platform)系統,iSDP是一套基于internet/intranet技術架構的工業自動化信息共享平臺,被安徽省發展計劃委員會高新技術產業化示范工程項目,它的核心數據庫使用Wonderware的InSQL,接口使用Wonderware的IDAS模塊,能夠完全完成公司的應用目標。
公司SIS由前置網關計算機(或稱接口機)、防火墻、網絡交機、中心數據庫服務器、網絡操作系統服務器、web服務器、管理工程師操作員站和客戶機系統構成。其中,每一個服務器的功能可以自由組合由一臺或若干臺計算機系統組成。
本系統從物理結構上分為生產現場部分、管理維護機房中心、客戶端三部分。三部分之間通過計算機網絡系統互連,傳輸介質為光纜或者雙絞線。即生產數據通過SIS網接入中央數據庫系統,然后通過iSDP提供的各類服務,將結果導入廠區MIS主干網絡。
在生產現場中,使用兩臺現場接口計算機,內置雙網卡,通過單向交換機,分別連接#1、#2DCS系統的接口機,由于采用了單向交換機制,就從物理上隔離了生產網絡和管理網絡。在現場接口計算機中,運行有IDAS for XDPS程序負責接收從DCS來的數據,由于數據是單向流動的,從軟件上也杜絕了對DCS系統的干擾。
在管理維護機房中心的SIS服務器系統擔負著實時和歷史數據的存貯、查詢。本服務器系統采用雙網卡結構加裝防火墻,從而使SIS網與MIS網隔離。
本系統SIS網絡部分采用了百兆以太網的解決方案。即交換機和服務器之間通過百兆網絡模塊實現互連,同時為了保證網絡系統的可靠性,服務器和交換機采用光纖百兆以太網模塊連接,而SIS服務器同SIS網通過千兆以太網模塊連接。
體系結構如下圖示:
采用Wonderware Insql 8.0作為中央實時數據庫系統的解決方案的軟件系統結構如下圖示:
其中,系統中央實時數據庫系統采用美國Wanderware公司的InSql 8.0實時數據庫系統,而采用iSDP的目的就是為了提高系統的性能價格比,并提供給用戶符合中國用戶操作和思維習慣的客戶化產品。
本系統的軟件設計所采用的主要技術為:
基于OPC的現場數據網關,由于本系統采用OPC技術,充分挖掘了硬件本身的通訊潛力。另外加上本系統的"均衡網絡負荷"和"即時數據傳輸(JIT)"的特點,將數據瞬時導入中央實時數據庫中,數據的高速傳輸得到保障。
數據緩存技術:可以使得系統在諸如服務器檢修、網絡斷線等災難性故障產生時,由現場的數據網關計算機完成現場數據的存貯。在系統恢復以后將數據和主服務器進行數據同步。避免數據丟失。
高速數據存貯技術:由于采用了專門優化設計的算法來采集和存儲模擬量和開關量,在相同的硬件條件下,InSQL Server的性能超過所有的傳統關系型數據庫,使把高速產生的數據存儲到關系型數據庫成為可能。 InSQL Server可以直接存儲來自于I/O Server的快速產生的數據,用I/O Server直接連接了大量的數據源.
節省存儲空間技術即無損壓縮技術:InSQL Server存儲數據所需要的存儲空間只是傳統關系型數據庫存儲相同數據所需存儲空間的零頭。它真正所需要的磁盤空間取決于工廠的大小和狀態以及需要保存歷史數據的時間長度。采用的動態壓縮算法是一個"零數據丟失"算法,保證了數據的高分辨率和高質量。
面向對象的人機界面編輯和存貯技術:iSDP_BluePrint人機界面編輯系統采用面向電力行業的設備的圖形編輯方式,可以實現電力系統設備的簡單拖拽式定義,面向對象的設計和描述方式使得客戶在定義人機界面時如同親自在安裝設備。圖形系統基于矢量存貯方式,可以實現無級縮放和漫游。本人機界面采用組件式的數據定義方式,可以完成各種模擬現場設備的動態圖符的定義,如:棒圖、儀表、趨勢圖等。同時所有動態點的歷史和實時數據都將和中央實時數據庫系統關聯,在運行時顯示現場設備的運行狀況。
面向維護人員和使用人員的數據管理技術:由于本系統涉及的現場變量數以萬計。完全按照市售的數據庫直接輸入將給系統的數據輸入和維護造成極大的不便。因此,本系統采用的數據庫維護工具是基于工業實時數據庫管理系統(InSQL)的開放式完全圖形視圖工具,同現場測點定義數據庫相連,為SIS系統的測點定義、維護提供一個方便高效的工具,管理數據模型是按兩條主線抽象出來的統一管理模式,這兩條主線一是:設備分層管理(系統——邏輯設備單元——線路——測點);二是:采集裝置分層管理(系統——采集裝置——測點)。 按照這兩條路線可以方便快速地定位到任一廠站的任一線路單元及其測點或者任一采集裝置的任一采集測點,而且可以在樹圖上實現廠站、單元、測點的隨意刪除、修改。另外,廠站、測點的規模多少不受限制。如此管理,不僅僅可以便于從維護人員的角度進行數據的管理,同時也可以從操作人員的角度進行設備和測點的使用。
和OFFICE系統集成的數據查詢技術:報表功能是一個組件,不僅僅可以單獨使用,也可集成到畫面、人機界面工具(iSDP_BluePrint)中使用,同時可以導出/導入Excel格式。不論是新手還是專家,使用iSDP_Report產生報表都非常方便。iSDP_Report具有表格計算功能。我們擴展了Excel功能,增加了通過向導和定制的Excel功能訪問存儲在InSQL Server中的數據的能力。對于各種生產和經營報表是非常理想。可以把報表保存為模板,幫助你產生自己標準的報表。產生的報表可以通過Web方便地分發和訪問。
基于WEB的數據查詢技術:iSDP_WebServer是運行在服務器端的Windows組件,它集成了ASP,ActiveX,XML等技術,采用基于HTTP的數據通訊方式進行信息的交互。使得客戶端的用戶通過瀏覽器(IE)就可以不用安裝任何軟件及可以瀏覽到系統提供的所有信息。真正做到了瘦客戶機的運行模式。iSDP_WebServer是基于B/S和C/S構架的混合系統,系統的所有組態結果(人機界面、報表、趨勢以及計算結果列表)在運行時都將和實時數據庫系統InSQL通過C/S方式實現互連,然后通過HTTP協議相應客戶的請求,將結果發送到客戶端顯示。為了在這樣一個分布式計算機系統中實現上述的系統功能,我們采用了針對不同的需求采用不同的解決方案的辦法:
針對實時信息的訪問,采用直接的基于變化量的TCP通訊訪問機制,即可以保證實時信息的及時響應,又可以避免對數據庫的過于頻繁的讀寫。
針對歷史信息的數據庫查詢,采用基于ISAPI/NSAPI的網絡服務模式,可以有效地避免由于系統處理多個用戶并發訪問系統而創建進程可能造成的系統堵塞,可以提高系統的工作效率,并且適用任何一種網絡的接入方式,保證系統的數據安全到達。
針對大量的、突發的數據庫訪問,本系統采用了歷史數據Cache管理模式,可以減少大量的,重復的數據庫訪問,降低數據庫服務器的負荷,提高訪問速度。
系統安全和數據安全技術:iSDP的安全特性可以分為物理安全、網絡安全、操作系統安全和數據庫安全幾個部分,其中數據庫安全又分系統管理級、系統應用工程師級及操作員級。iSDP有非常完善的安全機制。在系統管理級下,注冊工程師(組)及操作員(組)帳號和口令,同時嚴格規定其各自權限。進入iSDP時,必須登記注冊及校驗口令。iSDP組態編程時,將內部參量按區劃分,系統授權操作員按權限操作指定的區域,同時采用系統安全保護。iSDP的客戶端用戶必須是授權的客戶,且必須輸入用戶名和密碼才能進入,WEB必須是本公司的機器方可訪問。iSDP的用戶安全授權采用iSDP的客戶管理插件進行,用戶可以通過和系統開發人員自定義若干個安全級別,并通過程序給予確認。軟件環境如下:
服務器端:
網絡操作系統 (NOS):Microsoft Windows 2000 Server 中文版
工業數據庫管理系統(RT_DBMS) : Wonderware InSQL 8.0
Web服務器(Web Server) : Microsoft Internet Information Server 4.0
客戶端:
操作系統:(OS)
Microsoft Windows 98 中文版 + IE (不可運行iSDP_SISClient)
Microsoft Windows ME 中文版 + IE (不可運行iSDP_SISClient)
Microsoft Windows2000 Professional 中文版
Microsoft Windows XP Professional 中文版
iSDP軟件系統的主要功能模塊如下圖示:
整個工程5月1日開始試運行,7月1日正式運行,從運行情況來看,由于采用全部現場DCS圖形,界面友好,安裝方便,穩定性好,所以用戶能快速使用本系統。
本文感謝:
滕佑來:安徽馬鞍山萬能達發電有限責任公司,安徽馬鞍山電業路#1。
胡長舟:安徽馬鞍山萬能達發電有限責任公司,安徽馬鞍山電業路#1。
標簽:
傳動網版權與免責聲明:凡本網注明[來源:傳動網]的所有文字、圖片、音視和視頻文件,版權均為傳動網(www.cdcst56.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“傳動網”,違反者本網將追究其法律責任。
本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
產品新聞
更多>2025-12-15
2025-12-12
2025-12-12
2025-12-10
2025-11-20
2025-11-10