關(guān) 閉

新聞中心

EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 電網(wǎng)調(diào)度微機(jī)開票系統(tǒng)的研究和開發(fā)

電網(wǎng)調(diào)度微機(jī)開票系統(tǒng)的研究和開發(fā)

作者: 時間:2011-02-14 來源:網(wǎng)絡(luò) 收藏



3 軟件編程設(shè)計要點
以 Visual C++作為平臺, 利用面向?qū)ο蟮恼Z言的特點,既可避免描述中的信息冗余 ,又增強(qiáng)了對知識的使用和管理 ,便于維護(hù)。
3.1 軟件對象的描述
3.1.1 對象
操作將設(shè)備的運行情況大體分為“檢修”、“冷備用”、“熱備用”和“運行”四種狀態(tài)。按照操作術(shù)語中設(shè)備狀態(tài)數(shù)的不同,可將一次設(shè)備分為以下幾類:四態(tài)元件:開關(guān)、電容器、低壓電抗器(檢修、冷備用、熱備用、運行);三態(tài)元件:高壓電抗器(檢修、冷備用、運行);兩態(tài)元件:刀閘(分、合),變壓器、母線、出線(檢修、冷備用);不操作元件:發(fā)電機(jī)、變電站內(nèi)連接線。
3.1.2 命令票對象
每張調(diào)度命令票不僅有一條條的操作語句,它還與變電站操作前和操作后的狀態(tài)有關(guān)。因此,在建立調(diào)度命令票對象時,還要考慮記錄前后運行狀態(tài)。
3.2 類及其對象屬性的確定
3.2.1 電氣元件類及其派生類
利用OOP的特點,對各設(shè)備類確定繼承關(guān)系,根據(jù)各電氣設(shè)備的共同屬性抽象出父類——基本元件類,再派生出不同電氣元件子類。對不能進(jìn)行操作的其他設(shè)備類(如線、文字類)進(jìn)行封裝,以防誤操作。
基本元件類具有所有元件類的共有特性,各派生元件類在繼承這些共有特性的同時,又各自擁有與眾不同的屬性,共同組成電氣元件類集合。
3.2.2 對象屬性的確定
首先從最基礎(chǔ)的元件對象類來開始?;驹愂撬性惖母割悾鶓?yīng)具有的屬性有元件名稱、元件編號、元件定語(用于調(diào)度命令票中的習(xí)慣稱謂)、元件對應(yīng)圖形在界面上的坐標(biāo)位置。
對于派生類還具有其他的屬性,四態(tài)元件的屬性還有:四種狀態(tài)的定義,當(dāng)前狀態(tài)和過去狀態(tài),四態(tài)操作規(guī)則;三態(tài)元件的屬性還有:三種狀態(tài)的定義,當(dāng)前狀態(tài)和過去狀態(tài),三態(tài)操作規(guī)則;兩態(tài)元件的屬性還有:兩種狀態(tài)的定義,當(dāng)前狀態(tài)和過去狀態(tài),兩態(tài)操作規(guī)則。
變電站的屬性有:變電站名、站的當(dāng)前狀態(tài)(從計算機(jī)操作的角度來看該站是否處于激活狀態(tài))、站內(nèi)設(shè)備狀態(tài)、站內(nèi)二次保護(hù)設(shè)備狀態(tài),以及各類元件的鏈?zhǔn)綌?shù)據(jù)集合。由變電站組成,其主要數(shù)據(jù)就是變電站類對象的鏈?zhǔn)綌?shù)據(jù)集合。
同時,在系統(tǒng)中要把調(diào)度命令,調(diào)度任務(wù)和操作前后電網(wǎng)運行狀態(tài)變化記錄均視調(diào)度命令票對象的屬性,即數(shù)據(jù)。
3.3 類對象和方法的編程實現(xiàn)
3.3.1 類對象的實現(xiàn)
編程語言將每個基本元件類和派生類描述出來,派生類自動繼承基本元件類的屬性。例如基本元件類的實現(xiàn):

3.3.2 類方法的實現(xiàn)
方法是類中定義的代碼單元,描述該對象對其數(shù)據(jù)結(jié)構(gòu)的操作和對象執(zhí)行操作的算法。
設(shè)計的各個類方法,可以分成以下幾類:構(gòu)造對象方法,包括一般構(gòu)造函數(shù)和析構(gòu)函數(shù);基本屬性的設(shè)定和獲取函數(shù);類名標(biāo)識函數(shù);刪除對象方法;其他(為實現(xiàn)特定的功能而設(shè)定的方法)。
例如:閘刀類的一個函數(shù),它的功能是根據(jù)閘刀的定義來檢測閘刀的狀態(tài)。



評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉