




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
工業過程控制計算機系統的軟件架構設計及開發【摘要】本文首先對工業過程控制計算機系統軟件的幾個主要特點進行了介紹;然后分析了工業過程控制計算機系統的軟件架構;最后在此基礎之上,介紹了工業過程控制計算機系統的軟件架構在工業生產實踐中的兩個應用案例。希望本文的研究,能夠為今后工業過程控制計算機系統的軟件架構設計及開發提供一定的理論依據。關鍵詞工業過程控制;計算機系統;軟件架構;設計引言近幾年來,隨著計算機技術、工業控制技術以及網絡技術三者的飛速發展,不少工業生產過程中都已經開始運用工業過程控制計算機系統來進行生產各個環節的控制。通過工業過程控制計算機系統來進行工業生產過程的控制可以大大提高其可靠性與實時性,從而進一步提高產品的質量。為了讓工業過程控制計算機系統能夠充分發揮其作用,不僅需要保證所使用的硬件穩定可靠,其軟件架構的設計也至關重要。因此,對工業過程控制計算機系統軟件架構的設計與開發進行研究具有十分重要的現實意義。1工業過程控制計算機系統的軟件特點生產操作設定與實時數據跟蹤是工業過程控制計算機系統要求實現的兩大基本目標。為此,系統首先要求收集許多的實時數據,然后利用預先設計好的數學模型對這些實時數據進行分析計算,最后得到生產所需要的數據,以這些數據來對生產過程進行控制。同時,由于工業過程控制計算機系統所需控制生產的產品往往是多種多樣的,所以通常要求首先對這些系統進行統一設計,然后再根據不同的需求進行分步開發。此外,系統在調試完畢,交付客戶使用之后,相關的維護人員還應該根據實際使用過程中的具體條件對系統進行局部維護,比如通常需要根據實際情況對一些預先設計好的參數進行調整和優化。雖然不同行業的工業生產過程各不相同,但對于相似的工業控制而言,其生產過程控制的主體思想是可以相互借鑒的。所以,對于工業過程控制計算機系統軟件來說,開放性也是其一個主要特點。所謂開發性,即是指類似的生產過程控制軟件能夠在一些已有相似生產過程控制軟件的基礎上進行二次發開,從而滿足當前生產過程控制的需求。因此,總的來說工業過程控制計算機系統的軟件應該具有以下這些主要特點.八\\:(1) 對數據進行實時采集的性能好,可靠穩定;(2) 數學模型對采集到的數據進行處理的速度快,準確性高;(3) 開放性高,便于拓展和二次開發;(4) 維護簡單,對數學模型和控制參數進行調整較方便;(5) 設計科學合理,具有可復制性。在軟件結構化分層設計理念指導下設計的工業過程控制軟件架構應該充分滿足以上這些特點。2工業過程控制計算機系統的軟件架構為了方便后期的使用與維護,本軟件系統是建立在Microsoft基礎之上的,其框架程序設計思想采用的是NETFRAMEWORK,前臺的畫面以及后臺的程序均是采用的MicrosoftvisualC#高^語言,而數據庫則是采用目前主流的大型數據庫,例如SQLSERVERo全部程序結構應用的是二層設計,即是指后臺程序以及前臺畫面的開發是彼此分開的,這兩層之間的交接界面則是數據庫。驅動機制的選擇上則是應用的MSMQ消息驅動機制,因為這種機制支持同異步信息處理,所以能夠較好地確保前后臺軟件之間的同步協調和整體完整性。對于系統的前臺畫面來說,其主要功能是顯示相關的數據并為使用者提供一個人機交互的渠道。所以,為了充分滿足這種使用需求,前臺畫面在數據顯示上應該做到友好的用戶體驗,并且能夠接收到使用者手動點擊產生的數據,從而將這些認為干涉的數據傳到后臺軟件。相比前臺畫面,后臺軟件的功能就要復雜許多,因為工業過程控制計算機系統對生產過程進行控制的實現需要的基礎是非常多的,比如它要求后臺軟件具有實時數據采集、跟蹤、模型計算等。為此,后臺軟件的設計應該進一步細分為多個模塊,這些模塊主要包括MES數據通訊、基礎自動化數據通訊等。不同的模塊分別讓不同的功能得以實現,最后通過各個模塊之間的配合來實現整個控制系統的功能。并且這種模塊化的設計還有一個明顯的優點,那就是當系統軟件需要進行維護調整時,只需要對其中需要調整的模塊進行調整即可,而不用對整個系統軟件進行修改,這樣就大大減少后期維護調整的工作量。與此同時,通過多個功能模塊在多任務的系統平臺上運行,也能大大增加了控制系統對指令的響應速度。而正是因為這種多模塊的設計方式需要確保各模塊之間相互協調地工作,所以應用了異步信息處理的MSMQ消息驅動機制,以此來保證整個系統軟件在運行過程中的完整性。在后臺軟件里,模型計算往往需要對實時數據進行大量調用,并通過高頻率的計算來對控制對象的生產情況進行實時反映。當模型軟件對數據庫的訪問頻率較高時,系統的實時性就會有明顯地降低,并且由于檢索數據量的龐大,內存和CPU資源也會被大大耗費,如果不能有效進行解決,甚至有可能因此造成整個系統的崩潰。為此,這里運用了.NETREMOTING技術,通過該技術的運用來開發內存數據實時共享平臺軟件,能夠很大程度上提高控制系統的實時性和穩定性。在這個內存數據實時共享平臺軟件中,數學模型模塊以及數據采集跟蹤模塊的數據交流都在這里進行,而不用單獨訪問磁盤數據庫。所以通過這樣的方式,能夠有效減少對系統資源的占用,確保了控制系統軟件的平均內存占用率在50%以下,從而讓各模塊都能穩定可靠地運行。3軟件架構的工程應用這種工業過程控制計算機系統的軟件架構目前已經被廣泛運用到實際的工業生產過程中,以下是該系統軟件架構在工業生產實踐中的兩個運用案例:案例1:圖3-1所示為某加熱爐的過程控制計算機系統軟件架構,該軟件架構目前已經被廣泛運用到許多加熱爐工程實踐當中,其表現出的功能性能十分優異,運行穩定可靠,使用效果良好。企定嵯ll:救蝸汁劃榭片通忒數據汁劃榭片通忒數據圖3-1某加熱爐的過程控制計算機系統軟件架構案例2:圖3-2所示為某原料場過程控制計算機系統的軟件架構,這一軟件架構在工程實際中的運用同樣十分廣泛,效果良好。科易的控制茸暨群倉的庫存鶯見廣祥易的控制管OracleData數學模型4M轅:汁圮爰原料汁切處珪.瘁料設備管理%我本秩扣運轉淑動根喧的運技買續茹科易的控制茸暨群倉的庫存鶯見廣祥易的控制管OracleData數學模型4M轅:汁圮爰原料汁切處珪.瘁料設備管理%我本秩扣運轉淑動根喧的運技買續茹我真讓頊!相關敏福號逕亍算機1甚更巨動化E圖3-2某原料場過程控制計算機系統的軟件架構結語通過模塊化、分層式設計出的工業過程控制計算機系統的軟件架構,在運行過程中更加穩定可靠,且對CPU和內存資源的占用較小。在實時性、可維護性以及拓展性等方面的表現同樣十分優異。在軟件的后期維護方面,由于采用了模塊化
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 上水泥合同范例
- 個人窗簾出售合同范例
- 廠房天窗采購合同范例
- 賣魚定金合同范例
- 協辦單位花椒合同范例
- 供貨方逾期交貨合同范例
- 廠房彩鋼瓦出售合同范例
- 壓本不押車合同范例
- 區域試銷合同范例
- 南京新房顧問合同范例
- 2024年領導干部政治理論知識培訓考試題庫及答案(九)
- 企業行政管理的數字化趨勢分析
- 推行注塑生產自動化改造計劃
- GB/T 23444-2024金屬及金屬復合材料吊頂板
- 國家電網公司招聘高校畢業生應聘登記表
- 施工服務方案
- 湖北省麻城市集美學校初中體育《短跑技術-終點沖刺跑》教案
- 合伙健身房轉讓協議書范文范本
- DB11T 1835-2021 給水排水管道工程施工技術規程
- 牙科手機清洗、消毒與滅菌操作流程
- 再生障礙性貧血幻燈片
評論
0/150
提交評論