可視化輸配電網狀態仿真分析軟件包的開發與實現

一、概述
隨着電力建設的發展 電網結構越來越複雜電力系統計算分析的工作量也日趨龐大而現有電力系統計算分析軟件大多是用在文本表格環境下運行,由於功能操作和結果顯示都不直觀;用戶必須用很大的精力來熟悉和掌握這類軟件的使用,尤其讓人頭疼的是,要花費大量時間來準備和填寫,查看,分析計算所需的數據,因此開發一套可視化的,易學易用的電力系統計算分析軟件;使運行調度人員能在良好的人機界面下;實現快速準確的數據錄入,電網仿真,圖形實時監控分析,仿真圖形下的計算分析和結果顯示就具有非常重要的意義
本文所介紹的輸配電網狀態分析軟件包可實現輸配電網正常運行及各種故障情況下的計算和分析爲輸配電網的規劃,設計和運行方式的制定提供提高電力系統的管理水平 軟件包提供了決策支持良好的圖形用戶界面 用戶能夠在C/SB/S環境下,方便快捷地進行電力系統網絡接線圖的繪製和修改,在繪製好的接線圖上,只要通過鼠標操便可完成電力系統計算參數的錄入,設備元件的作業建模。最終完成各項計算分析任務
二、圖形軟件包的結構組成及功能實現
圖形包與開發工具的選擇:目前在windows平臺下的高品質的圖形開發工具種類不多,爲了降低圖形用戶界面的編程難度,許多現有電力軟件採用Visual Graph做爲圖形平臺,另外作爲一種面向圖形編程的VG語言,對很多底層操作提供接口支持,擴展和深化了軟件系統的功能應用,具有其無可比擬的優勢。自Visual Graph誕生以來。一直是C/SB/S環境下最主要的圖形應用開發包 它提供的簡單實用而功能強大擴展性強的COM類庫與圖形應用框架,以及各種圖元庫如圖形編輯器等, 大大地減輕了編程人員的負擔,降低了編寫程序相關代碼所需的時間;不僅僅是計算機語言的集成開發環境而且與WEB應用緊密相連,所以利用Visual Graph開發圖形系統可以完成各種各樣圖形應用的開從底層到上層直接面向用戶的的仿真圖形都可以順暢地完成開發.
       對於圖形模塊而言,最基礎也是最重要的功能是對不同類型電力系統元件的繪製和編輯工作,從前面對VG的介紹中不難看到,不同種類的元件非常自然地對應於圖庫中的圖元。 它具有自己的各種屬性和數據,如大小,形狀,位置等;也具有自己的各種行爲,如繪製,移動,旋轉,複製,刪除等。所以,每種元件都用相應的庫圖元來實現,從而VG實現圖形系統的各種功能和操作這種方式同傳統的面向過程具有極大的優越性 同時注意到的編程方法有極大的方便之處。
各種圖形元件除了具有自己特殊的屬性和行爲之外,還比如都具有顏色,畫筆寬度,中心位置等屬性,這樣就可以利用圖元無限嵌套組合的特點建立不同元件。
      其他元件類在此基礎上並配以VG腳本、屬性、行爲的定義而成。這樣,極大地減輕了編程量,消除了冗餘代碼,又增強了程序的可讀性;同時,爲了方便對應用程序文檔的管理和讀寫圖形屬性又是從VG提供的COM接口類中調用功能,從而對接線圖中各類元件進行頻繁的操作和存取。
因此,應用程序不用對每類元件建立一條相應的鏈表,而VG內部已提供支持了。每個元件都是類型生成的一個對象,爲實現應用程序的豐富功能 對鏈表元素的各種基本操作如查找,插入,刪除,更新等都是相當普遍的;如果完全由程序員編制代碼來實現,工作非常煩瑣
      通過在圖元中定義不同屬性的類型,最終實現對數據的管理,視窗類也是實現圖形化操作極其重要的組成部分。視窗爲文檔提供了一個顯示信息的地方,它是包含信息的文檔與用戶之間的橋樑負責組織文檔信息,並顯示在屏幕上或打印機上 還應接收用戶輸入的關於文檔的信息和操作在本軟件中:各個圖元的具體創建,繪製,控制均由文檔類來實現,文檔還控制與之相和存取工作關的視窗,將個視窗與其相關聯。而視窗則是顯示文檔元素,各類圖元的區域;它控制整個接線圖同時又是用戶與文檔交互的輸入區域。各種的更新由用戶引發的菜單命令和鼠標操作,如鼠標的按下菜單項的選中,窗口的放大縮小等;均以按下和彈起消息和事件的形式傳送給視窗類。視窗類對這些消息進行接收和翻譯,隨後調用所需的文檔函數進行具體的處理。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章