關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 電網調度微機開票系統的研究和開發

        電網調度微機開票系統的研究和開發

        作者: 時間:2011-02-14 來源:網絡 收藏



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

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



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 玉环县| 阿图什市| 宁明县| 潜江市| 凤庆县| 博客| 平陆县| 若羌县| 汽车| 会泽县| 锡林郭勒盟| 民乐县| 韶山市| 利川市| 文山县| 徐汇区| 德江县| 邢台市| 遂溪县| 秀山| 商都县| 平泉县| 宁乡县| 嘉峪关市| 海林市| 无为县| 灵山县| 凤庆县| 大英县| 萨迦县| 施秉县| 荣昌县| 威远县| 上杭县| 文成县| 巴里| 宜阳县| 铁岭县| 中宁县| 邵武市| 肃北|