一種輸油過程能耗分析系統的制作方法
【技術領域】
[0001]本發明涉及一種計算機能耗分析系統,特別是涉及一種輸油過程能耗分析系統。
【背景技術】
[0002]油田企業不僅是產能大戶,同樣也是能耗大戶,對油氣集輸科學管理,節能降耗,提高能源利用效率,是保證油氣田持續穩定發展必不可少的一項重要工作。
【發明內容】
[0003]本發明的目的在于提供一種輸油過程能耗分析系統,本系統由通訊模塊、數據存儲模塊、能耗診斷模塊、配置模塊、用戶管理模塊、運行模塊、顯示模塊等組成,利用短信技術把設備的故障發給相關的負責人,提醒檢修設備。
[0004]本發明的目的是通過以下技術方案實現的:
一種輸油過程能耗分析系統,該系統包括運行安裝.Net的服務器,配置PC機器,硬盤滿足操作系統、Windows xp 32bit操作系統,所述系統包括通訊模塊、數據存儲模塊、能耗分析模塊、配置模塊、用戶管理模塊、運行模塊、顯示模塊;通訊模塊,C++編寫基于tc/tip協議的通訊模塊,獲取現場檢測點實時數據,設計方案采用Socket編程;數據存儲模塊,C#編寫數據存儲模塊,獲取通訊模塊處理得到的運行參數,然后使用編寫數據庫操作程序,將數據存儲于oracle數據庫中;能耗分析模塊,C++編寫能耗分析模塊,實現在線科學算法編輯器;配置模塊,C#編寫配置模塊,實現設備能耗分析的的配置功能,為能耗分析提供對應設備及運行參數、科學算法,最后將設置結果存儲于配置數據庫中;用戶管理模塊C#編寫登錄故障診斷系統的用戶管理模塊,實現對登錄用戶的管理;運行模塊,C++編寫系統運行模塊,讀取數據庫中的能耗分析配置參數,啟動能耗分析功能,并將能耗分析的結果存儲于數據庫中;顯示模塊CSS、Javascript、C#編寫基于web的顯示模塊,利用C#讀取數據庫中的分析后數據,并通過曲線、表格將數據呈現在web頁面上。
[0005]所述的一種輸油能耗分析系統,其所述CPU頻率推薦配置雙核CPU頻率2.4GHz以上,3G內存;.net3.5平臺及基本應用軟件即可。
[0006]所述的一種輸油能耗分析系統,其所述通訊模塊采用Socket編程為異步WinSock即MFC中的CAsyncSocket類實現。
[0007]所述的一種輸油能耗分析系統,其所述故障輸油能耗分析模塊,實現能耗分析高級算法編輯器,在線編輯能耗分析函數式,然后獲取配置的設備運行參數,定時計算能耗值。
[0008]所述的一種輸油能耗分析系統,其所述用戶管理模塊包括用戶的登錄、退出、添加、修改、刪除及權限設置。
[0009]所述的一種輸油能耗分析系統,其所述顯示模塊利用CSS的absolute方式,定位畫布、點的相對坐標位置。
[0010]所述的一種輸油能耗分析系統,其所述顯示模塊中畫布、點的顯示為dom的div元素,并利用div的index屬性設置畫面層次,最后頁面腳本javascript開發數據、繪圖對象類,刪除添加div元素實現畫面的動態變換。
[0011]所述的一種輸油能耗分析系統,其所述顯示模塊定義per1d為數據對象,包含value、time兩個屬性,分別表示數據點的坐標值和時間。定義gov.Graphic為繪圖對象,包含數據對象組、繪圖的容器dom元素id,為繪圖樣式參數三個屬性。
[0012]本發明的優點與效果是:
1.本發明輸油過程的能耗分析系統,使用AB公司的pic (可編程控制器)實時采集現場的數據,并建立企業級OPC服務,利用C++語言實現與opc的實時數據通訊,獲取設備的實時數據,并將數據存儲于數據服務器,然后在線編輯配置每個設備能耗分析高級算法表達式,并通過web技術實現了設備信息的遠程瀏覽、數據管理、設備的管理、測點的管理;最后利用短信技術把設備的故障發給相關的負責人,提醒檢修設備。
2本發明系統Windows xp 32位操作系統及.net平臺,利用C++、C#語言,梯形圖等語言,采用了 Oracle數據庫存儲信息,利用jquery與css完成前臺友好的交互ui,該軟件界面友好,具有良好的穩定性和可靠性;系統主要采用了模塊化結構,即三層架構,提供了完善的信息發布和顯示功能。
【附圖說明】
[0013]圖1為本發明系統整體結構示意圖;
圖2為本發明通訊模塊設計方案方框圖;
圖3為本發明配置模塊設計方案方框圖;
圖4為本發明數據庫模型關系圖;
圖5為本發明運行模塊設計方案方框圖;
圖6為本發明顯示模塊設計方案方框圖;
圖7為能耗分析結果圖。
【具體實施方式】
[0014]下面結合實施例對本發明進行詳細說明。
[0015]本發明系統運行安裝.Net的服務器,配置PC機器,基本配置為CPU頻率2.0GHz以上,2G內存以上,硬盤滿足操作系統、Windows xp 32bit操作系統,.net3.5平臺及基本應用軟件要求即可,推薦配置雙核CPU頻率2.4GHz以上,3G內存。
[0016]本發明的實施例、即系統組成并運行如下:
1.通訊模塊:C++編寫基于tc/tip協議的通訊模塊,該模塊主要是讀取取AB公司1756系列的CPU中的標簽值,獲得現場檢測點的實時數據。
[0017]在分布式計算機監控系統中,PLC是常用的現場控制設備,PLC和微機之間的通訊常用以太網方式,是工業控制中的發展趨勢。許多大型PLC廠商生產的PLC都配備了相應的以太網通訊單元.為實現上位機的TCP/IP通訊,采用Socket編程。考慮到實現的效率,采用了較低層次的異步WinSock即MFC中的CAsyncSocket類實現。在編程時首先從CAsyncSocket類派生出CUDPSocket類,在程序初始化時創建CUDPSocket類的實例。見附圖2。
[0018]2.數據存儲模塊:將通訊模塊處理得到的運行參數使用(C#語言編寫數據庫操作程序)存儲于oracle數據庫中。
[0019]3.能耗分析模塊:C#編寫高級算法編輯器,用于在線編輯能耗分析公式,然后將編輯的公式存儲于數據庫中,C++辨析高級算法解析器,將讀取的能耗分析公式予以解析,該模塊還可以隨著工程的應用,另行追加配置的高級算法。
[0020]4.配置模塊:C#編寫設備能耗分析的配置模塊,該模塊的主要為設備配置對應的能耗分析函數式,及進行計算素需要的設備運行參數,最后將配置的參數存儲于配置數據庫中,模塊的設計方案如圖3所示。
[0021]數據庫模型中參數與設備建立多對一的關系;設備與能耗風分析函數式建立一對一關系。見附圖4。
[0022]5用戶管理模塊-X#編寫登錄能耗分析管理系統的用戶管理模塊,該模塊實現對登錄用戶的管理,主要包括用戶的登錄、退出、添加、修改、刪除及能耗分析設置。
[0023]6.運行模塊:C++編寫系統運行模塊,該模塊的主要功能是讀取數據庫中的配置參數,啟動能耗分析功能,并將最終的分析結果存儲于數據庫中,模塊的設計方案如圖5所不O
[0024]數據庫模型中,通過設備ID查詢DeviceS_ParamS表,獲取多個參數id,得到該診斷設備所需參數ID集合、能耗分析函數式。定時啟動服務后,最后將能耗分析的數據結果存儲于能耗分析結果表中,如圖7所示。
[0025]7.顯示模塊:CSS、Javascript、C#編寫基于web的顯示模塊,該模塊主要功能是利用C#讀取結果數據庫中的數據,并通過曲線、表格將數據呈現在web頁面上。
[0026]利用CSS的absolute方式,定位畫布、點的相對坐標位置。其中畫布、點的顯示為dom的div元素,并利用div的index屬性設置畫面層次,最后頁面腳本javascript開發數據、繪圖對象類,刪除添加div元素實現畫面的動態變換。定義per1d為數據對象,包含value、time兩個屬性,分別表示數據點的坐標值和時間。定義gov.Graphic為繪圖對象,包含數據對象組、繪圖的容器dom元素id,為繪圖樣式參數三個屬性。
【主權項】
1.一種輸油過程能耗分析系統,其特征在于,該系統包括運行安裝.Net的服務器,配置PC機器,硬盤滿足操作系統、Windows xp 32bit操作系統,所述系統模塊包括通訊模塊、數據存儲模塊、能耗分析模塊、配置模塊、用戶管理模塊、運行模塊、顯示模塊;通訊模塊C++編寫基于tc/tip協議的通訊模塊,獲取現場檢測點實時數據;數據存儲模塊將通訊模塊處理得到的運行參數使用C#語言編寫數據庫操作程序,存儲于oracle數據庫中;能耗分析模塊,C++編寫高級算法在線編輯器,用戶根據設備自由編寫能耗分析函數式;配置模塊C#編寫設備能耗分析的配置模塊,為能耗分析函數式的計算提供設備運行參數,并最后將配置存儲于數據庫中;用戶管理模塊C#編寫登錄故障診斷系統的用戶管理模塊,對登錄用戶的管理;運行模塊C++編寫系統運行模塊,讀取數據庫中的配置參數,定時啟動能耗分析功能,并將診斷結果存儲于結果數據庫中;顯示模塊CSS、Javascript、C#編寫基于web的顯示模塊,C#讀取結果數據庫中的數據,并通過曲線、表格將數據呈現在web頁面上。
2.根據權利要求1所述的一種輸輸油過程能耗分析系統系統,其特征在于,所述PC的CPU頻率推薦配置雙核CPU頻率2.4GHz以上,3G內存;.net3.5平臺及基本應用軟件即可。
3.根據權利要求1所述的一種輸油過程能耗分析系統,其特征在于,所述通訊模塊采用Socket編程為異步WinSock即MFC中的CAsyncSocket類實現。
4.根據權利要求1所述的一種輸油過程能耗分析系統,其特征在于,所述用戶管理模塊包括用戶的登錄、退出、添加、修改、刪除及能耗分析在線配置。
5.根據權利要求4所述的一種輸油過程能耗分析系統,其特征在于,在線配置模塊包括在Web中的配置能耗分析高級運算函數式、以及能耗分析計算所需要的設備運行參數,并最總將在線配置結果靜態化到數據庫中。
6.根據權利要求5所述的一種輸油過程能耗分析系統,其特征在于,在線配置模塊包括在線配置高級函數編輯器,實現各種高級算法的表達。
7.根據權利要求6所述的一種輸油過程能耗分析系統,其特征在于,在線配置模塊包括在線解析配置的能耗分析函數式。
8.根據權利要求1所述的一種輸油過程能耗分析系統,其特征在于,所述啟動模塊,在線讀取能耗分析配置參數,并定時啟動服務。
【專利摘要】一種輸油過程能耗分析系統,涉及一種計算機能耗分析系統,該系統包括運行安裝.Net的服務器,配置PC機器,硬盤滿足操作系統、Windows xp 32bit操作系統,其特征在于,所述系統包括通訊模塊、數據存儲模塊、故障診斷模塊、配置模塊、用戶管理模塊、運行模塊、顯示模塊;本發明采集現場的數據,并建立企業級opc服務,利用C++語言實現與opc的實時數據通訊,獲取設備的實時數據,并將數據存儲于服務器,然后在線編輯配置每個設備能耗分析高級算法函數式,并通過web技術實現了設備信息的遠程瀏覽、數據管理、設備的管理、測點的管理、能耗分析模塊配置管理;最后利用短信技術把設備的故障發給相關的負責人,提醒檢修設備。
【IPC分類】G05B19-042
【公開號】CN104850041
【申請號】CN201510189563
【發明人】何堪, 宗學軍, 楊忠君
【申請人】沈陽化工大學
【公開日】2015年8月19日
【申請日】2015年4月21日