一種智能變電站監(jiān)控信息量自動篩選方法
【技術(shù)領域】
[0001]本發(fā)明涉及智能變電站監(jiān)控信息處理技術(shù),尤其涉及一種智能變電站監(jiān)控信息量自動篩選方法。
【背景技術(shù)】
[0002]隨著智能變電站的推廣與技術(shù)發(fā)展,國家電網(wǎng)公司新建變電站均采用全站信息數(shù)字化、網(wǎng)絡化的智能變電站。在智能變電站設計中,因智能化、數(shù)字化和網(wǎng)絡化需要,除常規(guī)設備外,增加了大量智能所需設備(均要求雙套配置,網(wǎng)絡分A、B網(wǎng)),這樣增加了智能設備信息和雙重化配置設備信息,需采集的信息量比常規(guī)變電站翻倍增長。
[0003]監(jiān)控信息表需要包含智能變電站各個網(wǎng)絡之間聯(lián)系的虛端子信息和裝置硬接點信號。目前,設計單位完成監(jiān)控信息表需要分兩步進行:一是對VisualSCD軟件導出的虛端子表篩選,通常要從近萬行信息量虛端子表中人工手動篩選,選擇所需信號信息,并按照新的格式要求形成滿足要求的EXCEL表格,其中,虛端子表從VisualSCD軟件導出,格式為xls或者xlsx,所述虛端子表分為“起點設備”表格區(qū)域和“終點設備”表格區(qū)域,在所述兩個表格區(qū)域中均含有“虛端子號”列、“虛端子定義”列和“名稱”列,所述VisualSCD軟件為獲取智能變電站監(jiān)控信息的智能變電站系統(tǒng)集成設計軟件,二是從所述控制信號回路CAD圖中找到硬接點信息拷貝到已篩選的EXCEL信息表中,二者合并生成所需要的完整監(jiān)控信息表,該方法全手工篩選,占用大量時間,數(shù)據(jù)處理效率很低,同時獲得數(shù)據(jù)容易出錯,不利于準確監(jiān)控和掌握被監(jiān)控變電站運行情況。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問題是準確獲取監(jiān)控信息表,目前獲取監(jiān)控信息表采取手工篩選的方法,而該方法全手工篩選,占用大量時間,數(shù)據(jù)處理效率很低,同時獲得數(shù)據(jù)容易出錯,不利于準確監(jiān)控和掌握被監(jiān)控變電站運行情況。
[0005]為了解決以上問題,本發(fā)明提供了一種智能變電站監(jiān)控信息量自動篩選方法,包括如下步驟:
步驟一、獲取第一源文件,所述第一源文件為所述虛端子表;
步驟二、根據(jù)“終點設備”表格區(qū)域的“名稱”列信息,設定用于篩選的第一組關(guān)鍵詞,在第一組關(guān)鍵詞中僅包含關(guān)于終點設備所處地的關(guān)鍵詞,將第一組關(guān)鍵詞保存到一維數(shù)組keyword (η)中,η為保存的第一組關(guān)鍵詞個數(shù),當η等于零時,報錯提示,否則執(zhí)行步驟三;步驟三、根據(jù)“起點設備”表格區(qū)域中的“虛端子定義”列信息,設定用于篩選的第二組關(guān)鍵詞,在第二組關(guān)鍵詞中僅包含關(guān)于虛端子定義的信息關(guān)鍵詞,將第二組關(guān)鍵詞保存到一維數(shù)組Kw (m)中,m為保存的第二組關(guān)鍵詞個數(shù),m等于η ;當m等于零時,報錯提示;當m 不等于零時,定義二維數(shù)組 H(b),賦值 H(b)為{ (keyword(1),Kw (1)),(keyword(2),Kw
(2))...(keyword(n), Kw(m))},其中 b 為整數(shù),n ^ b ^ 1,執(zhí)行步驟四;
步驟四、初始化b=l ; 步驟五、從第一行開始逐行讀取第一源文件的行信息,其中行信息是指每行中的所有數(shù)據(jù),當某一行的行信息滿足二維數(shù)組變量H(b)中的關(guān)鍵詞時,則在該行的“終點設備”表格區(qū)域內(nèi)的“虛端子定義”列中,刪去“開入”字符,之后將該列刪去字符后的數(shù)據(jù)合并到該行“終點設備”表格區(qū)域內(nèi)的“名稱”列中,將該行的篩選信息保存到第一序列變量中,其中篩選信息包括起點設備”表格區(qū)域內(nèi)的“虛端子定義”列、“起點設備”表格區(qū)域內(nèi)的虛端子號”列以及合并后的“終點設備”表格區(qū)域內(nèi)的“名稱”列;
步驟六、b=b+l,如果b小于等于n,執(zhí)行步驟五;否則,執(zhí)行步驟七;
步驟七、根據(jù)第一組關(guān)鍵詞,從所述控制信號回路CAD圖中提取與第一組關(guān)鍵詞對應的硬接點信號,并建立硬接點信號的CAD表格文件,將硬接點信號的CAD表格文件輸出轉(zhuǎn)化為硬接點信號的excel表格文件;
步驟八、將硬接點信號的excel表格文件作為第二源文件,對硬接點信號的excel表格文件逐行讀取,并將行信息保存到第二序列變量中;
步驟九、將第一序列變量和第二序列變量存儲的行信息逐一導入到一張excel表格中并輸出該excel表格,該excel表格為所需要的監(jiān)控信息表,用于分析和掌握被監(jiān)控變電站的運行情況。
[0006]進一步的,步驟九中,將第一序列變量和第二序列變量存儲的行信息逐一導入到一張excel表格中并輸出該excel表格,檢查第二序列變量中的行信息是否包含“備用p”字符,如果包含,則在該行信息后增加P行表格,P代表備用的行數(shù)。采取此步驟,是為了在表格中留下備用行,在有少量新信息出現(xiàn)的情況下,可以通過人工篩選填充到備用行中。
[0007]進一步的,所述步驟二中,第一組關(guān)鍵詞包含2個以上的關(guān)鍵詞。通過多個關(guān)鍵詞檢索,提高數(shù)據(jù)處理的效率。
[0008]進一步的,所述步驟七中、根據(jù)第一組關(guān)鍵詞中的多個關(guān)鍵詞,從控制信號回路CAD圖中提取分別與不同關(guān)鍵詞對應的硬接點信號,并分別建立多個硬接點信號的CAD表格文件,分別將硬接點信號的CAD表格文件輸出轉(zhuǎn)化為硬接點信號的excel表格文件;步驟八、將多個硬接點信號的excel表格文件作為第二源文件,對多個硬接點信號的excel表格文件逐行讀取,并將行信息保存到第二序列變量中。通過多個關(guān)鍵詞檢索,提高數(shù)據(jù)處理的效率。
[0009]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:該方法能夠從虛端子表和控制信號回路CAD圖中提取被需要的監(jiān)控信息并整合到一張excel表格中,快捷準確的獲取監(jiān)控信息表,方便、準確地掌握被監(jiān)控的變電站運行情況,同時實現(xiàn)自動數(shù)據(jù)處理,提高了數(shù)據(jù)處理效率。
【附圖說明】
[0010]圖1本發(fā)明中現(xiàn)有的虛端子表。
[0011 ] 圖2本發(fā)明的流程圖。
【具體實施方式】
[0012]結(jié)合附圖,對本發(fā)明的實施方式進行具體說明。
[0013]一種智能變電站監(jiān)控信息量自動篩選方法,該方法用于從虛端子表和控制信號回路CAD圖中提取被需要的監(jiān)控信息并整合到一張excel表格中,從而便于掌握被監(jiān)控的變電站運行情況,如圖1、所述虛端子表從VisualSCD軟件導出,格式為xls或者xlsx,所述虛端子表分為“起點設備”表格區(qū)域和“終點設備”表格區(qū)域,在所述兩個表格區(qū)域中均含有“虛端子號”列、“虛端子定義”列和“名稱”列,其中,所述VisualSCD軟件為獲取智能變電站監(jiān)控信息的智能變電站系統(tǒng)集成設計軟件,該方法包括如下步驟:
步驟一、獲取第一源文件,所述第一源文件為所述虛端子表;
步驟二、根據(jù)“終點設備”表格區(qū)域的“名稱”列信息,設定用于篩選的第一組關(guān)鍵詞,在第一組關(guān)鍵詞中僅包含關(guān)于終點設備所處地的關(guān)鍵詞,比如,“安鎮(zhèn)”,第一組關(guān)鍵詞保存到一維數(shù)組keyword (η)中,η為保存的第一組關(guān)鍵詞個數(shù),當η等于零時,報錯提示,否則執(zhí)行步驟二;
步驟三、根據(jù)“起點設備”表格區(qū)域中的“虛端子定義”列信息,設定用于篩選的第二組關(guān)鍵詞,在第二組關(guān)鍵詞中僅包含關(guān)于虛端子定義的信息關(guān)鍵詞,比如“點遙信或者DI”,將第二組關(guān)鍵詞保存到一維數(shù)組Kw (m)中,m為保存的第二組關(guān)鍵詞個數(shù),m等于η ;當m等