基于IDE監控軟件模塊化構造
時間:2022-07-19 10:33:44
導語:基于IDE監控軟件模塊化構造一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。
一、引言
隨著系統集成項目逐漸復雜與多樣化,集成系統中計算機監控軟件對于圖形界面及與用戶的交互要求越來越高,原來針對于某一項目而進行的軟件開發方法已不能滿足目前的開發要求,為實現對受控設備的形象描繪與監測,本文應用積木原理,對受控設備的控制系統設計進行功能分解,將分解完成的元件獨立化,封裝成相應的模塊,這些模塊化的元件既可使用在當前項目中,也可在后續項目中調用,這就是軟件的模塊化設計思想。組態軟件中集成的的IDE開發環境為設計者提供了更大的便利和更多的自由度,也為監控軟件的模塊化和復用提供了可能性。
二、監控軟件的模塊化設計
監控軟件系統設計由概要設計和詳細設計兩部分組成:概要設計是確定系統的模塊結構,即將系統劃分模塊,確定模塊間的接口;而詳細設計就是根據要求設計各個模塊。監控軟件的模塊化設計關鍵問題是多級的層次模塊結構和各個模塊的獨立性,前者是自頂向下分解/抽象和逐步求精的模塊化過程;后者與具體設計相關,軟件設計的模塊化過程如下圖1所示。
三、IDE簡介
IDE(IntegratedDevelopmentEnvironment)即集成開發環境,它通常包括以下幾個功能:文本代碼編輯器,編譯解釋器,調試器,以及一個GUI生成器。下面我們以Intouch10.0中引入的IDE(IntegratedDevelopmentEnvironment)集成開發環境為例,它為我們提供了一個搭建復雜自動化系統的平臺和圖形系統工具。(在這個平臺下可以利用軟件自帶的圖形庫來豐富界面設計,也可利用平臺中的符號編輯器根據監控軟件開發需要自行設計自動化元件。)IDE符號編輯器具體包含如下功能:調整嵌入的IDE符號庫中元件模塊的大小,配置嵌入的IDE元件模塊的自定義屬性對IDE元件進行腳本編輯,將其他項目的IDE符號遷移到本項目的IDE符號庫中,在WindowViewer中測試ArchestrA符號,利用Intouch中集成的IDE集成開發環境的功能,既可根據每個具體項目的自身特點充分發揮自己的設計才能,也可調用過往項目開發的模塊化元件,節約設計者的開發時間。a)IDE符號編輯器圖形符號設計窗口的屬性欄中主要包括以下幾個:Appearance、FillStyle、LineStyle、RuntimeBehavior、CustomProperties和Animations如圖2a和2b所示。
1.Appearance屬性用來調整圖形符號選中圖素的大小、高度、角度、坐標等。
2.FillStyle和LineStyle屬性用來修改圖形符號的顏色填充方式以及改變線條等。要想做出顏色符和畫面風格的圖形符號就需要要用到FillStyle和LineStyle這兩個屬性。其中FillStyle屬性中的顏色選擇對話框中點擊SolidColor就可以修改圖形符號組中可填充圖素的填充顏色和所選顏色的透明度,如圖3a所示。如果需要增加可填充圖素漸變色只需在Gradient對話框中選擇需要漸變的顏色(一種到三種可選)和漸變投射方向,這里提供了5種可選方向,如圖3b所示。另外還可以在填充顏色選擇對話框中選擇填充模式、質地和無填充方式。
3.CustomProperties屬性添加動畫效果所使用的內部變量。在CustomProperties屬性中添加的變量僅用于圖形符號的模塊化過程中,是一個局部變量,在RuntimeBehavior和Animations屬性中使用。
4.RuntimeBehavior屬性中可以使用腳本為圖形符號添加動畫效果。RuntimeBehavior屬性使用的腳本編寫語言基本和C語言相同,所以只要可以使用C語言就可以使用RuntimeBehavior屬性為圖形符號創建動畫。點擊Script后的(Collection)打開腳本編輯對話框就可根據需要添加腳本。
5.Animations屬性通過改變添加用來添加圖形符號的動畫效果。其動畫效果屬性如下圖4所示:
6.Actionscripts屬性用于對圖形符號的腳本編輯,實現我們對圖形符號的特殊功能要求。b)示例下面就是在Inotuch中使用IDE完成的一個風機圖形符號如表1所示,這個圖形符號所包含的功能如下:輸入:采集的風機狀態輸出:風機靜止顯示風機運行顯示風機旋轉速度風機的縮放處理處理過程:通過在Actionscripts屬性中編輯風機運行處理腳本、風機旋轉速度處理腳本和風機縮放處理腳本實現上面的輸出功能。表1中左側表示靜止狀態的風機顏色為灰色,右側表示運行過程風機的顏色變為綠色,并且在運行過程中:風機的轉速會隨著控制設備轉速的變化而變化;在運行過程中風機的大小也會在鼠標放上去時放大,拿走時變小。
四、結論
通過以上的介紹我們可以看到IDE的模塊化設計的整個過程,IDE的模塊化設計改變了我們以往開發監控軟件的方法,解決了一系列基于同類項目的監控系統開發問題,例如:設計人員的不同個人風格使得開發、運行和操作界面的不統一;對項目規約理解偏差而造成監控軟件適應性不強;設計風格各異,圖元形狀、大小、顏色不統一;功能界面不全;沒有遵循國家行業相關標準,運行過程中人為修改界面,造成潛在的不安全因素;界面粗糙、不夠簡單直接、不美觀;軟件的穩定性和可靠性差,易出現系統死機,軟件崩潰等。為了避免這些問題,本文希望通對ide的模塊化設計介紹能把模塊化的設計理念引入到監控軟件的設計領域,充分利用監控軟件的模塊化功能,不但可以讓我們的設計過程事半功倍、功能豐富、形象生動;同時也讓監控軟件的使用變得更容易。
- 上一篇:基層機關行政決策問題及策略
- 下一篇:Internet軟件項目研討