• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    類C腳本架構(gòu)設(shè)計(jì)及在電力系統(tǒng)中的應(yīng)用

    2017-03-29 05:00:55陳宏君
    關(guān)鍵詞:詞法腳本字符

    陳宏君,熊 蕙

    (南京南瑞繼保電氣有限公司,江蘇 南京 211102)

    類C腳本架構(gòu)設(shè)計(jì)及在電力系統(tǒng)中的應(yīng)用

    陳宏君,熊 蕙

    (南京南瑞繼保電氣有限公司,江蘇 南京 211102)

    不同國(guó)家和地區(qū)的用戶在電力系統(tǒng)裝置功能和配置上有一定的差別,要求基于工具軟件實(shí)現(xiàn)裝置的靈活配置需求。研發(fā)人員在采用模塊化、圖形化元件搭建裝置功能過(guò)程中,也需要有手段減輕人機(jī)接口配置工作量。為此,提出類C腳本的解決方案,設(shè)計(jì)了適用于電力系統(tǒng)裝置配置建模的API接口函數(shù),支持設(shè)置變量屬性、信號(hào)連線、定值分組、元件投退、IEC61850建模等功能。開發(fā)了腳本解析器,通過(guò)構(gòu)建基于表驅(qū)動(dòng)的詞法提取、基于命令模式的腳本執(zhí)行、基于遞歸下降法的表達(dá)式計(jì)算、基于多級(jí)Hash查找等關(guān)鍵算法,實(shí)現(xiàn)了腳本快速解析執(zhí)行,6萬(wàn)行腳本解析耗時(shí)小于3 s。基于該腳本架構(gòu),裝置研發(fā)人員可定義模塊化元件腳本,實(shí)現(xiàn)多個(gè)元件實(shí)例配置的自動(dòng)化復(fù)用;可定義全局腳本,根據(jù)用戶選項(xiàng),觸發(fā)條件執(zhí)行語(yǔ)句,實(shí)現(xiàn)靈活的裝置選型配置。實(shí)踐表明,類C腳本顯著提高了電力系統(tǒng)保護(hù)測(cè)控裝置的研發(fā)效率和產(chǎn)品的適用范圍。

    類C腳本;元件腳本;全局腳本;裝置配置

    0 引 言

    電力系統(tǒng)控制保護(hù)產(chǎn)品面向平臺(tái)化、智能化的方向發(fā)展,要求設(shè)計(jì)和開發(fā)通用硬件、軟件平臺(tái),以提高裝置研發(fā)的可靠性和競(jìng)爭(zhēng)力[1-5]。在面向國(guó)內(nèi)外的工程實(shí)施中,不同的用戶往往有不同的需求。國(guó)際市場(chǎng)用戶要求支持裝置選型、系統(tǒng)配置、功能投退等可配置功能,要求可選擇裝置軟件的版本、應(yīng)用場(chǎng)景,例如選擇是分段單CT、分段雙CT或母聯(lián)雙CT等場(chǎng)景;要求可配置間隔數(shù)目、母線電壓輸入使能、9-2組網(wǎng)模式等。如果每個(gè)工程都進(jìn)行定制化開發(fā),開發(fā)周期長(zhǎng),維護(hù)成本高。需要提供一種平臺(tái)化的產(chǎn)品適應(yīng)性開發(fā)方法,滿足用戶二次配置需求。可視化編程配置逐漸成為主流研發(fā)模式,可基于模塊化元件多次實(shí)例實(shí)現(xiàn)保護(hù)測(cè)控功能的復(fù)用[6]。在完成裝置功能的可視化編程配置后,還需要進(jìn)行裝置人機(jī)HMI接口的配置,例如配置告警變位事件、配置模擬量上送分組、配置IEC61850模型等。這些工作通常是裝置研發(fā)集成人員手工操作,也需要提供方法,在制作模塊化符號(hào)元件時(shí)可以進(jìn)行元件相關(guān)的HMI設(shè)置,實(shí)現(xiàn)HMI配置的復(fù)用。

    腳本是依據(jù)一定的格式編寫的文本,由程序解釋執(zhí)行,具有易于掌握、靈活擴(kuò)展等優(yōu)點(diǎn)[7-8]。文獻(xiàn)[7]定義了嵌入式Web服務(wù)器腳本解析的主要接口,設(shè)計(jì)了腳本引擎的調(diào)用方法。文獻(xiàn)[8]提出一種自定義腳本的實(shí)現(xiàn)方法,設(shè)計(jì)了用于描述界面布局和參數(shù)格式的腳本語(yǔ)句,實(shí)現(xiàn)系統(tǒng)界面的靈活配置。文獻(xiàn)[9]提出一種基于模型的自動(dòng)判斷方法,利用腳本驅(qū)動(dòng)判斷模型執(zhí)行對(duì)測(cè)試數(shù)據(jù)的判斷過(guò)程,提高判讀效率和準(zhǔn)確度。文獻(xiàn)[10]研究了語(yǔ)義可配置的模型轉(zhuǎn)換技術(shù),利用基于OCL的腳本語(yǔ)言(TSS)來(lái)描述轉(zhuǎn)換語(yǔ)言的語(yǔ)義。

    為提高模塊化配置效率和實(shí)現(xiàn)面向用戶的選型配置功能,文中設(shè)計(jì)了類C腳本,支持在模塊化元件研發(fā)中編寫元件腳本、裝置集成研發(fā)過(guò)程中編寫全局腳本。類C腳本支持if-else等控制語(yǔ)句,支持四則運(yùn)算、標(biāo)準(zhǔn)C庫(kù)函數(shù)、自定義API函數(shù)。

    1 類C腳本設(shè)計(jì)

    1.1 腳本需求分析

    采用可擴(kuò)展的腳本系統(tǒng),源自如下關(guān)鍵需求:

    (1)實(shí)現(xiàn)配置過(guò)程的自動(dòng)化和多個(gè)元件實(shí)例配置的重用;提高模塊集成效率。例如支持將信號(hào)添加到裝置菜單分組中,將定值添加到定值分組中,把變量填寫到IEC61850[11-12]邏輯節(jié)點(diǎn)對(duì)應(yīng)的數(shù)據(jù)屬性中。

    (2)根據(jù)全局配置選項(xiàng),條件使能執(zhí)行相關(guān)功能,自動(dòng)修改對(duì)應(yīng)設(shè)置,實(shí)現(xiàn)1個(gè)工程支持多場(chǎng)景模式開發(fā)維護(hù)。

    (3)一些特殊需求通過(guò)專屬腳本實(shí)現(xiàn),減少對(duì)工具界面編輯的二次開發(fā)及對(duì)其他應(yīng)用的影響。

    1.2 腳本函數(shù)設(shè)計(jì)

    腳本設(shè)計(jì)要求簡(jiǎn)單,易于研發(fā)人員掌握,支持靈活組合,適用于電力系統(tǒng)保護(hù)測(cè)控裝置的配置場(chǎng)景和滿足用戶配置需求。腳本由一系列經(jīng)過(guò)精心設(shè)計(jì)的API函數(shù)和控制語(yǔ)句組成。按照使用范圍,可分為全局腳本和元件腳本。全局腳本是裝置集成研發(fā)人員在裝置選型和界面定義的控制文本段,是在腳本解析時(shí)優(yōu)先執(zhí)行的函數(shù)文本。元件腳本是模塊研發(fā)人員在元件圖形庫(kù)制作階段定義的配置文本段。腳本函數(shù)定義的通用形式如下:

    (1)返回值類型 函數(shù)名(形參1,形參2,形參…);

    (2)返回值類型 函數(shù)名(條件執(zhí)行表達(dá)式,形參1,形參2,形參…)。

    腳本中支持if、if-elseif-else、if-else等條件控制段,例如:

    if(表達(dá)式){

    腳本函數(shù)段1…

    }

    else if(表達(dá)式){

    腳本函數(shù)2…

    }

    else{

    腳本函數(shù)3…

    }

    對(duì)腳本功能按照大類進(jìn)行歸類精簡(jiǎn),規(guī)范統(tǒng)一函數(shù)命名,通過(guò)傳入不同形參細(xì)分子選項(xiàng)。通過(guò)對(duì)電力系統(tǒng)裝置開發(fā)配置場(chǎng)景進(jìn)行規(guī)劃,共定義了50余個(gè)腳本API接口。按照功能可分為:宏定義、信號(hào)拉線、信號(hào)描述設(shè)置、信號(hào)屬性設(shè)置、引用表操作、定值分組和操作、頁(yè)面和元件使能操作、IEC61850通信中CID(裝置能力描述)建模、設(shè)置插件型號(hào)、修改元件執(zhí)行順序等。表1給出了典型常用的腳本函數(shù)和功能定義。

    表1 腳本函數(shù)定義

    以信號(hào)描述設(shè)置為例,腳本設(shè)計(jì)如下:

    (1)功能設(shè)計(jì):設(shè)置變量和定值中文、英文描述。

    (2)接口定義:bool SetDesc(char* pvar, char*desctype, char* pdesc)。

    (3)形參說(shuō)明:pvar變量名;desctype:描述類型;pdesc:描述值。

    (4)使用示例:SetDesc(IA, cn, "@B01.Bus1@母差電流A相")。

    2 腳本解析設(shè)計(jì)

    腳本函數(shù)是面向應(yīng)用設(shè)計(jì)的接口服務(wù),解析執(zhí)行應(yīng)用定義的腳本段。腳本的處理可分解釋型執(zhí)行、編譯型執(zhí)行。解釋型執(zhí)行如MediniQVT,通過(guò)編碼的方式實(shí)現(xiàn)轉(zhuǎn)換語(yǔ)言的執(zhí)行語(yǔ)義[13],編譯型執(zhí)行工具如ATL,將腳本編譯成字節(jié)碼,然后在虛擬機(jī)上執(zhí)行[14]。文中采用解釋執(zhí)行的策略,腳本執(zhí)行的流程包括詞法分析、if語(yǔ)句分支執(zhí)行、根據(jù)腳本類型調(diào)用解析函數(shù)。解析單個(gè)函數(shù)時(shí)進(jìn)行表達(dá)式計(jì)算、形參處理、調(diào)用裝置配置處理軟件開放的服務(wù)接口,例如變量查找、屬性設(shè)置等接口。腳本解析可劃分為詞法提取模塊、腳本執(zhí)行模塊、表達(dá)式計(jì)算模塊。

    2.1 詞法提取模塊

    詞法提取模塊,用于讀取腳本段,并進(jìn)行標(biāo)記分類和管理,其關(guān)鍵實(shí)現(xiàn)點(diǎn)是基于表驅(qū)動(dòng)的字符串查找表和前向探測(cè)單詞匹配技術(shù)。詞法提取模塊建立ASCII字符查找表,可快速返回每個(gè)字符對(duì)應(yīng)的類型。定義單個(gè)字符類型如下:

    enum CharacterType{

    BLANK=01,//空白

    NEWLINE=02, //新行

    LETTER=04,//字母

    DIGIT=010, //數(shù)字

    HEX=020,//HEX

    OTHER=040, //其他

    };

    預(yù)先對(duì)ASCII字符編碼進(jìn)行分類,構(gòu)建字符的ASCII碼對(duì)應(yīng)字符類型查找表:

    static unsigned char map[256]={

    0, //000 nul

    BLANK, //011 ht

    NEWLINE, //012 nl

    BLANK, //040 sp

    DIGIT, //060 0

    LETTER|HEX, //101 A

    .…

    LETTER, //132 Z

    OTHER, //176 ~

    };

    則通過(guò)map[unicode]可快速返回該字符對(duì)應(yīng)的類型。通過(guò)對(duì)各個(gè)字符和后續(xù)字符的類型探測(cè)組合判斷,可提取出各個(gè)單詞。單詞CToken、詞法掃描類CLex的主要接口和屬性定義如下:

    //單詞標(biāo)記類

    class EXPR_DECLSPEC CToken{

    public:

    CToken();

    CToken(const Qstring& s,int mtp=0,intstp=0);

    virtual ~CToken();

    public:

    int m_maintp; //token主類型

    int m_subtp; //子類型

    QString m_str; //名字、值

    };

    //詞法掃描類

    class EXPR_DECLSPEC CLex {

    public:

    CLex(const Qstring& text);

    virtual ~ULex();

    public:

    int count(){return m_tklist.count();}

    CToken* at(int i){return m_tklist.at(i);}

    voidlexParse(Qstring& text,int len);

    protected:

    QListm_tklist;

    int m_pos;

    int m_len;

    QString m_text;

    }

    定義每個(gè)單詞Token的主類型定義,如KEYWORD(關(guān)鍵字)、IDENTIFIER(標(biāo)識(shí)符)、CONSTANT(常量)、STRING(字符串)、OPERATROR(運(yùn)算符)、PUNCTUATOR(分隔符)、PREPROCESSOR(預(yù)處理)。每種主類型還細(xì)分子類型。以運(yùn)算符為例,還細(xì)分如加、減、乘、除等各種子類型,例如COMMA(",")、COLON(":")、PLUS("+")、MINUS("-")、MULT("*")、DIV("/")等。詞法掃描的主算法見圖1。

    圖1 詞法掃描主算法

    在主算法中,根據(jù)當(dāng)前字符的類型,如果是[a-z]、[A-Z]、‘_’,則是變量命名或關(guān)鍵字的首字母,進(jìn)入parseIdentifier單詞標(biāo)記提取函數(shù),如果是數(shù)字、運(yùn)算符、常量、預(yù)編譯字符,則進(jìn)入相應(yīng)的提取子函數(shù)。其中單詞提取是重要的步驟,其算法流程如圖2所示。

    圖2 單詞提取主算法

    對(duì)于a開頭的字符,需往后探測(cè)4步,判斷是否為auto關(guān)鍵字;對(duì)于b開頭的字符,需往后探測(cè)5步,判斷是否為break關(guān)鍵字,依次類推,探測(cè)case、char、const、default、double等關(guān)鍵字,如果不是關(guān)鍵字或首字符例如h、j、A等,則跳轉(zhuǎn)到變量命名id處理,提取為變量名。提取出的CToken實(shí)例存放到單詞鏈表,供后續(xù)的腳本執(zhí)行模塊使用。

    2.2 腳本執(zhí)行模塊

    腳本執(zhí)行模塊通過(guò)分析單詞鏈表,提取if控制語(yǔ)句段和各個(gè)函數(shù)段。根據(jù)預(yù)先定義的腳本函數(shù)名提取出該函數(shù)包括的單詞子鏈表。當(dāng)掃描到if關(guān)鍵字時(shí),根據(jù){、}的偶對(duì)匹配,提取if控制語(yǔ)句包含的腳本函數(shù),某分支條件成立時(shí),執(zhí)行該分支內(nèi)的腳本序列。之后進(jìn)行類型劃分,將腳本放到不同的優(yōu)先級(jí)隊(duì)列,在保護(hù)測(cè)控裝置驅(qū)動(dòng)包處理程序的不同階段,插入執(zhí)行對(duì)應(yīng)優(yōu)先級(jí)的腳本函數(shù)。不同優(yōu)先級(jí)腳本執(zhí)行時(shí)序如圖3所示,共分8個(gè)隊(duì)列,優(yōu)先執(zhí)行插件型號(hào)設(shè)置、元件和頁(yè)面投退的腳本函數(shù)。這是由于部分插槽是多選型號(hào),可根據(jù)實(shí)際需求通過(guò)SetBoardType腳本設(shè)置當(dāng)前投入的插件型號(hào),而部分頁(yè)面的有效性和插件型號(hào)關(guān)聯(lián),例如某頁(yè)面的功能是否執(zhí)行的表達(dá)式為“B08_BOARD_TYPE==NR1501”,則需根據(jù)B08的當(dāng)前型號(hào)進(jìn)行替換和使能表達(dá)式的計(jì)算,通過(guò)執(zhí)行如Enable、Disable(B02, AdcSample)的腳本實(shí)現(xiàn)元件、頁(yè)面投退,可刷新變量庫(kù)中變量的狀態(tài),被退出的信號(hào)不輸出到最終的產(chǎn)物文件中。

    圖3 腳本執(zhí)行過(guò)程

    2.3 表達(dá)式計(jì)算模塊

    If語(yǔ)句、部分腳本函數(shù)都有表達(dá)式,表達(dá)式支持算術(shù)四則運(yùn)算、邏輯運(yùn)算、C庫(kù)函數(shù)、系統(tǒng)軟件平臺(tái)定義的接口函數(shù),表達(dá)式中可包括宏、定值。當(dāng)條件為1時(shí)執(zhí)行該分支或函數(shù),否則不執(zhí)行。例如處理IEC61850的數(shù)據(jù)集時(shí),需判斷信號(hào)的顯示屬性是否對(duì)IEC61850進(jìn)程可見,此時(shí)需計(jì)算信號(hào)的顯示屬性表達(dá)式。表達(dá)式計(jì)算流程如圖4所示。

    在圖4中,為避免重復(fù)計(jì)算,先從緩存hash表中查找表達(dá)式計(jì)算值,如果找到則返回,首次計(jì)算后,將表達(dá)式和值存入hash表中。對(duì)于擴(kuò)展格式的表達(dá)式,需進(jìn)行預(yù)處理工作。例如對(duì)于包括:的形如“B02.I1n:B02.I2n”的表達(dá)式,根據(jù)當(dāng)前定值是取1次側(cè)的值或取2次側(cè)的值,提取其中1側(cè)進(jìn)行運(yùn)算。對(duì)于層次變量名,例如B02.I1n,用該定值的設(shè)置值進(jìn)行替換。最后根據(jù)C語(yǔ)言的優(yōu)先級(jí)采用遞歸下降的算法計(jì)算得出值。

    圖4 表達(dá)式計(jì)算流程

    3 應(yīng)用實(shí)例

    3.1 元件腳本應(yīng)用

    以過(guò)流保護(hù)OverCurrent元件為例,過(guò)流元件實(shí)例化成OC1、OC2等多個(gè)實(shí)例后,每個(gè)實(shí)例的變量都有相同的配置需求,例如部分變量配置到報(bào)告菜單、錄波、定值等??蓪⑦@些相同的操作進(jìn)行抽象歸類,以腳本的形式形成可共享的API函數(shù)庫(kù),提供給模塊研發(fā)人員編寫。在模塊化的元件內(nèi)增加腳本段,用于定義單個(gè)元件的配置規(guī)則,包括引用表添加、定值分組、邏輯節(jié)點(diǎn)配置等功能。過(guò)流元件的腳本段定義示例如圖5所示。

    圖5 元件腳本應(yīng)用

    在圖5中,AddTab是配置引用表功能的腳本函數(shù),把變量oc_en添加到binchg引用表;AddParaGroup是配置定值分組的腳本函數(shù),把變量oc_mode添加到定值組OC_Settings;SetDAI是映射變量和邏輯節(jié)點(diǎn)數(shù)據(jù)屬性短地址的函數(shù),表示把變量oc_en填充到GGIO1.SPCSO1.stVal的sAddr屬性。

    3.2 全局腳本應(yīng)用

    以裝置選型MOT全局為例,闡述全局腳本的使用過(guò)程:

    (1)定義功能選型配置文件格式,裝置研發(fā)人員在研發(fā)版本配置軟件的功能選型編輯界面中,以編輯層次樹的方式,完成選型問題設(shè)計(jì)劃分,輸入問題的若干候選項(xiàng)和默認(rèn)值??稍O(shè)置問題選項(xiàng)的強(qiáng)制、互斥等條件表達(dá)式,根據(jù)其他問題的當(dāng)前選項(xiàng)值設(shè)置某個(gè)問題強(qiáng)制選項(xiàng)值或灰化互斥部分可選項(xiàng)。條件表達(dá)式是問題名、選項(xiàng)值、常量、全局變量的邏輯組合語(yǔ)句。

    (2)使用腳本函數(shù)和規(guī)則文本接口,裝置研發(fā)人員在研發(fā)版本配置軟件的功能選型編輯界面中,編寫和問題、選項(xiàng)關(guān)聯(lián)的腳本。支持使用的全局腳本函數(shù)包括:設(shè)置插件型號(hào)SetBoardType、顯示/隱藏插件ShowBoard/HideBoard、修改系統(tǒng)配置選項(xiàng)SetSysCfg等。

    (3)用戶在用戶版本配置軟件中,根據(jù)實(shí)際工程配置需求,選擇每個(gè)問題的對(duì)應(yīng)選項(xiàng)。每個(gè)選項(xiàng)的切換會(huì)觸發(fā)實(shí)時(shí)腳本執(zhí)行引擎,執(zhí)行和選項(xiàng)對(duì)應(yīng)的腳本,實(shí)現(xiàn)硬件型號(hào)切換、軟硬件功能模塊投入和退出、可視化頁(yè)面隱藏和顯示、變量屬性修改等功能。

    全局腳本應(yīng)用如圖6所示,當(dāng)用戶切換每個(gè)問題的當(dāng)前選項(xiàng)時(shí),用戶版本配置軟件將腳本中的問題名稱用當(dāng)前選項(xiàng)替換,并調(diào)用腳本執(zhí)行引擎,執(zhí)行相關(guān)腳本函數(shù)。

    圖6 全局腳本應(yīng)用

    4 結(jié)束語(yǔ)

    介紹了基于元件腳本、全局腳本的電力系統(tǒng)嵌入式裝置的可配置方案,裝置研發(fā)人員可開發(fā)通用的功能配置,并提供可選功能描述和選項(xiàng),用戶根據(jù)實(shí)際工程需求進(jìn)行功能可控選擇,通過(guò)內(nèi)置腳本,自動(dòng)執(zhí)行相關(guān)函數(shù),修改配置數(shù)據(jù)和界面顯示?;诳膳渲?、可復(fù)用的腳本,顯著減少了裝置二次開發(fā)工作量,提高了研發(fā)效率和產(chǎn)品的通用性、適用范圍,已經(jīng)在電力系統(tǒng)保護(hù)測(cè)控裝置中大規(guī)模適用,取得了較好的經(jīng)濟(jì)效益。

    [1] 賀 敏,陳宏君.組件開發(fā)架構(gòu)及在繼電保護(hù)配置軟件中的應(yīng)用[J].軟件工程,2016,19(1):35-38.

    [2] 李 響,劉國(guó)偉,馮亞東,等.新一代控制保護(hù)系統(tǒng)通用硬件平臺(tái)設(shè)計(jì)與應(yīng)用[J].電力系統(tǒng)自動(dòng)化,2012,36(14):52-55.

    [3] 孫振華,高傳發(fā),任華鋒,等.新型基于MPC8309的微機(jī)繼電保護(hù)平臺(tái)[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2015,24(3):105-109.

    [4] 陳翔宇,王冬青,李 剛,等.基于通用平臺(tái)的智能變電站一體化設(shè)計(jì)和整合應(yīng)用[J].電網(wǎng)技術(shù),2014,38(1):58-62.

    [5] 郭 瑋,田錄林,張永良,等.基于嵌入式PLC軟核的通用保護(hù)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[J].電力系統(tǒng)保護(hù)與控制,2014,42(16):122-126.

    [6] 陳宏君,劉克金,馮亞東,等.新一代保護(hù)測(cè)控裝置配套工具軟件設(shè)計(jì)與應(yīng)用[J].電力系統(tǒng)自動(dòng)化,2013,37(20):92-96.

    [7] 徐 兵,沈玉利,謝仕義.嵌入式Web服務(wù)器端腳本引擎設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2008,29(15):3933-3935.

    [8] 屈景怡,陳鐘玉,吳仁彪.基于自定義腳本的適配參數(shù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2015,36(11):3134-3139.

    [9] 張 強(qiáng),郭麗麗,馬振林.基于模型自動(dòng)判讀的研究與實(shí)現(xiàn)[J].計(jì)算機(jī)技術(shù)與發(fā)展,2014,24(7):17-20.

    [10] 何 嘯,麻志毅,王瑞超,等.語(yǔ)義可配置的模型轉(zhuǎn)換[J].軟件學(xué)報(bào),2013,24(7):1436-1454.

    [11]IEC/TC57.Communicationnetworksandsystemsforpowerutilityautomation-part6:configurationdescriptionlanguageforcommunicationinelectricalsubstationrelatedtoIEDs[S].[s.l.]:[s.n.],2009.

    [12]IEC/TC57.Communicationnetworksandsystemsforpowerutilityautomation,part7-4:basiccommunicationstructure-compatiblelogicalnodeclassesanddataobjectclasses[S].[s.l.]:[s.n.],2010.

    [13]MediniQVTproject[EB/OL].2012.http://projects.ikv.de/qvt.

    [14]ATLflowproject[EB/OL].2013.http://opensource.urszeidler.de/ATLFlow.

    Design of C Style Script Structure and Its Application in Power System

    CHEN Hong-jun,XIONG Hui

    (NR Electric Co.,Ltd.,Nanjing 211102,China)

    In different countries and regions,power system users have certain difference on the device function and configuration,so the tool software need to achieve the flexible allocation of equipment requirements.Developers also need to reduce the HMI configuration work when using modular and graphical components to setup the device.The solution of C style script is presented,in which API interface is suitable for power system device configuration,and the scripts support variable properties setting,signals linking,parameters grouping,enable or disable components,IEC61850 modeling and other functions.The main modules and script parser processes are implemented by establishment of the key algorithms including lexical extraction based on table driven,script execution based on command mode,expression calculation based on the recursive descent method,and lookup based on multiple Hash.60 000 lines of resolution takes less than 3 seconds.Device developers can define components script,to realize the automatic configuration of reuse.They also can define global scripts,which provide maximum device features and configuration options.Practice shows that class C script can significantly improve the development efficiency of measurement and control device for power system protection and scope of the product.

    C style script;component script;global script;device configuration

    2016-05-03

    2016-09-07

    時(shí)間:2017-02-17

    國(guó)家“863”高技術(shù)發(fā)展計(jì)劃項(xiàng)目(2015AA050101)

    陳宏君(1981-),男,碩士,高級(jí)工程師,研究方向?yàn)殡娏ο到y(tǒng)平臺(tái)軟件開發(fā)。

    http://www.cnki.net/kcms/detail/61.1450.TP.20170217.1632.074.html

    TP39

    A

    1673-629X(2017)03-0171-05

    10.3969/j.issn.1673-629X.2017.03.036

    猜你喜歡
    詞法腳本字符
    詞法 名詞、代詞和冠詞
    酒駕
    尋找更強(qiáng)的字符映射管理器
    安奇奇與小cool 龍(第二回)
    字符代表幾
    一種USB接口字符液晶控制器設(shè)計(jì)
    電子制作(2019年19期)2019-11-23 08:41:50
    消失的殖民村莊和神秘字符
    數(shù)據(jù)庫(kù)系統(tǒng)shell腳本應(yīng)用
    應(yīng)用于詞法分析器的算法分析優(yōu)化
    快樂假期
    妹子高潮喷水视频| 人体艺术视频欧美日本| 国产男人的电影天堂91| 日韩人妻高清精品专区| 国产成人精品久久久久久| 午夜影院在线不卡| 欧美变态另类bdsm刘玥| a级一级毛片免费在线观看| 80岁老熟妇乱子伦牲交| 九草在线视频观看| 男女免费视频国产| 制服丝袜香蕉在线| 99精国产麻豆久久婷婷| 免费观看av网站的网址| 国产毛片在线视频| 日日摸夜夜添夜夜添av毛片| 国产一区有黄有色的免费视频| 欧美日韩精品成人综合77777| 伊人亚洲综合成人网| 性高湖久久久久久久久免费观看| 少妇被粗大的猛进出69影院 | 国产成人aa在线观看| 嫩草影院入口| 9色porny在线观看| 日韩精品有码人妻一区| 免费人成在线观看视频色| 免费在线观看成人毛片| 日韩欧美精品免费久久| 成人18禁高潮啪啪吃奶动态图 | 免费看光身美女| 久久精品熟女亚洲av麻豆精品| 成人二区视频| 男人和女人高潮做爰伦理| 国产高清有码在线观看视频| 一级毛片 在线播放| 伊人亚洲综合成人网| 国产高清不卡午夜福利| 国产精品伦人一区二区| 国语对白做爰xxxⅹ性视频网站| 九色成人免费人妻av| 日韩一本色道免费dvd| 少妇被粗大的猛进出69影院 | 九草在线视频观看| 国产高清三级在线| 亚洲精品一区蜜桃| 少妇人妻精品综合一区二区| 99久久综合免费| 精品久久国产蜜桃| 精华霜和精华液先用哪个| 国产免费一级a男人的天堂| 在线天堂最新版资源| 国产伦理片在线播放av一区| 国产高清三级在线| 国产91av在线免费观看| 亚洲国产色片| 一本久久精品| 国产成人91sexporn| 精品人妻偷拍中文字幕| 国产探花极品一区二区| 日本欧美视频一区| 国产成人精品一,二区| 亚洲精品乱码久久久v下载方式| 久热久热在线精品观看| 亚洲av在线观看美女高潮| 国产亚洲一区二区精品| 久久精品国产亚洲网站| 观看免费一级毛片| 久久毛片免费看一区二区三区| 丝袜在线中文字幕| 国产黄色视频一区二区在线观看| 国内精品宾馆在线| 欧美亚洲 丝袜 人妻 在线| .国产精品久久| 不卡视频在线观看欧美| 秋霞伦理黄片| 欧美一级a爱片免费观看看| 亚洲精品一二三| 日韩视频在线欧美| 成年女人在线观看亚洲视频| 十八禁高潮呻吟视频 | 中文字幕人妻丝袜制服| 女性生殖器流出的白浆| 中文资源天堂在线| 久久久欧美国产精品| 国产在线视频一区二区| 国产精品一区二区在线观看99| 中文字幕人妻丝袜制服| 成人毛片60女人毛片免费| 中文天堂在线官网| 精品人妻偷拍中文字幕| 亚洲av日韩在线播放| 亚洲欧美日韩东京热| 黑丝袜美女国产一区| 国产熟女欧美一区二区| 精品人妻偷拍中文字幕| 永久免费av网站大全| 黄色欧美视频在线观看| 国产精品久久久久久久久免| a级毛色黄片| 人妻系列 视频| 婷婷色av中文字幕| 建设人人有责人人尽责人人享有的| 51国产日韩欧美| 久久久久精品性色| 国产精品久久久久成人av| 午夜老司机福利剧场| 高清欧美精品videossex| 热99国产精品久久久久久7| 久久韩国三级中文字幕| av在线播放精品| 国产高清有码在线观看视频| 好男人视频免费观看在线| 麻豆成人午夜福利视频| 91精品国产国语对白视频| 99热这里只有是精品在线观看| 中文字幕久久专区| 国产成人精品久久久久久| 国产一区二区在线观看av| 2018国产大陆天天弄谢| 黑人高潮一二区| 2018国产大陆天天弄谢| 777米奇影视久久| av天堂久久9| 日韩免费高清中文字幕av| 国产亚洲精品久久久com| 我要看黄色一级片免费的| 99久国产av精品国产电影| a 毛片基地| 成人无遮挡网站| 久久精品夜色国产| 国产亚洲一区二区精品| 免费黄网站久久成人精品| 日本91视频免费播放| 欧美97在线视频| 国产成人freesex在线| 两个人的视频大全免费| 国产精品国产三级国产av玫瑰| 午夜av观看不卡| 欧美bdsm另类| 色哟哟·www| 亚洲精品国产成人久久av| 狂野欧美激情性xxxx在线观看| 亚洲国产精品一区三区| 国产黄片视频在线免费观看| 日本爱情动作片www.在线观看| 男人爽女人下面视频在线观看| 亚洲图色成人| 日韩在线高清观看一区二区三区| 日本黄色日本黄色录像| av.在线天堂| 久久热精品热| 一个人看视频在线观看www免费| 久久亚洲国产成人精品v| 亚洲丝袜综合中文字幕| 亚洲精品一二三| 三级经典国产精品| 十八禁网站网址无遮挡 | 国内少妇人妻偷人精品xxx网站| 亚洲美女黄色视频免费看| 又大又黄又爽视频免费| 成人影院久久| 男男h啪啪无遮挡| 黄色怎么调成土黄色| 久久6这里有精品| 成年人午夜在线观看视频| 在线亚洲精品国产二区图片欧美 | 亚洲国产色片| 中文字幕亚洲精品专区| 久久久久久久久久久丰满| 亚洲精品国产av蜜桃| 另类精品久久| 日韩电影二区| av有码第一页| 哪个播放器可以免费观看大片| 中国国产av一级| 亚洲精品国产av成人精品| 久久精品夜色国产| 久热久热在线精品观看| 亚洲第一av免费看| 国产淫语在线视频| 一个人看视频在线观看www免费| 日本-黄色视频高清免费观看| 日韩不卡一区二区三区视频在线| 亚洲精品久久午夜乱码| av国产久精品久网站免费入址| 麻豆乱淫一区二区| 内地一区二区视频在线| 国产一级毛片在线| 丝袜在线中文字幕| 在线观看人妻少妇| 久久精品国产a三级三级三级| 一级毛片aaaaaa免费看小| 欧美xxⅹ黑人| 十分钟在线观看高清视频www | 狂野欧美激情性bbbbbb| 久热久热在线精品观看| 99热这里只有是精品50| 在线播放无遮挡| av有码第一页| 在线观看av片永久免费下载| 欧美日韩精品成人综合77777| 我的女老师完整版在线观看| 搡老乐熟女国产| 精品卡一卡二卡四卡免费| 国产亚洲一区二区精品| 99久久人妻综合| 久久亚洲国产成人精品v| 亚洲欧美精品自产自拍| 在线观看免费日韩欧美大片 | 久久99蜜桃精品久久| 久久久久精品久久久久真实原创| 一级a做视频免费观看| 日日摸夜夜添夜夜爱| 精品人妻熟女av久视频| 99热这里只有精品一区| 国产色婷婷99| 日韩,欧美,国产一区二区三区| 欧美精品一区二区大全| 黄片无遮挡物在线观看| 97超视频在线观看视频| 色视频在线一区二区三区| 男人和女人高潮做爰伦理| 三上悠亚av全集在线观看 | 日韩制服骚丝袜av| 久久久国产一区二区| 久久国产亚洲av麻豆专区| 欧美日韩av久久| av线在线观看网站| 国产毛片在线视频| 天天躁夜夜躁狠狠久久av| 各种免费的搞黄视频| 亚洲精品久久久久久婷婷小说| 国产欧美日韩综合在线一区二区 | 日本av手机在线免费观看| 久久国产亚洲av麻豆专区| 热re99久久精品国产66热6| 内地一区二区视频在线| 乱码一卡2卡4卡精品| 免费人成在线观看视频色| 亚洲国产精品999| 一区二区三区免费毛片| 国产精品嫩草影院av在线观看| 丰满饥渴人妻一区二区三| 九草在线视频观看| 少妇丰满av| 免费观看性生交大片5| 亚洲精品国产av成人精品| 国产精品久久久久成人av| 午夜老司机福利剧场| 精品一区二区三区视频在线| 亚洲欧美日韩另类电影网站| 美女中出高潮动态图| 两个人免费观看高清视频 | 国产熟女午夜一区二区三区 | 国产精品一区二区性色av| 亚洲综合色惰| 在线观看美女被高潮喷水网站| 韩国高清视频一区二区三区| 国产精品人妻久久久久久| 黑丝袜美女国产一区| freevideosex欧美| 国国产精品蜜臀av免费| 老司机影院成人| 新久久久久国产一级毛片| 九草在线视频观看| 亚洲真实伦在线观看| 狂野欧美激情性xxxx在线观看| 国产精品久久久久久精品电影小说| 国产色爽女视频免费观看| 国产一区二区三区综合在线观看 | 夜夜骑夜夜射夜夜干| 一级av片app| 久久这里有精品视频免费| 天堂中文最新版在线下载| 国产午夜精品久久久久久一区二区三区| 99热网站在线观看| 亚洲va在线va天堂va国产| 超碰97精品在线观看| 人人妻人人看人人澡| 夜夜看夜夜爽夜夜摸| 日韩伦理黄色片| 午夜免费鲁丝| 免费看日本二区| 国产伦理片在线播放av一区| 男的添女的下面高潮视频| 各种免费的搞黄视频| 精品少妇内射三级| 国产无遮挡羞羞视频在线观看| 亚洲欧美成人精品一区二区| 欧美亚洲 丝袜 人妻 在线| 多毛熟女@视频| 日韩一区二区三区影片| 午夜福利,免费看| 亚洲精品亚洲一区二区| √禁漫天堂资源中文www| 51国产日韩欧美| 日韩电影二区| 插逼视频在线观看| 人人妻人人澡人人看| 色视频在线一区二区三区| 国产欧美日韩一区二区三区在线 | 老熟女久久久| 伦理电影大哥的女人| 少妇人妻一区二区三区视频| 久久精品久久精品一区二区三区| 麻豆精品久久久久久蜜桃| 精品一品国产午夜福利视频| 日本-黄色视频高清免费观看| 久久久久视频综合| 精品久久久精品久久久| 国产日韩欧美亚洲二区| 人妻夜夜爽99麻豆av| 国产成人精品婷婷| 婷婷色综合www| 亚洲精品一区蜜桃| 肉色欧美久久久久久久蜜桃| 日本色播在线视频| 一二三四中文在线观看免费高清| 99热6这里只有精品| 久久狼人影院| 91久久精品电影网| 青春草亚洲视频在线观看| 日韩 亚洲 欧美在线| 亚洲欧美中文字幕日韩二区| 久久精品久久久久久久性| h视频一区二区三区| 夜夜看夜夜爽夜夜摸| 亚州av有码| 最后的刺客免费高清国语| 久久精品国产鲁丝片午夜精品| 色网站视频免费| 日本vs欧美在线观看视频 | 国产精品国产av在线观看| 国产成人精品久久久久久| 国产国拍精品亚洲av在线观看| 水蜜桃什么品种好| 日韩电影二区| 成人毛片a级毛片在线播放| 我的女老师完整版在线观看| 18禁在线无遮挡免费观看视频| 国产精品蜜桃在线观看| 女性生殖器流出的白浆| 搡女人真爽免费视频火全软件| 国产亚洲精品久久久com| 成人综合一区亚洲| 亚洲av欧美aⅴ国产| √禁漫天堂资源中文www| 亚洲精品中文字幕在线视频 | 欧美日韩精品成人综合77777| 欧美日韩国产mv在线观看视频| 久久久国产欧美日韩av| 国产免费福利视频在线观看| 男女边吃奶边做爰视频| 曰老女人黄片| 免费黄频网站在线观看国产| 国产精品久久久久久久电影| av又黄又爽大尺度在线免费看| 狂野欧美激情性bbbbbb| 亚洲欧美成人精品一区二区| 夜夜看夜夜爽夜夜摸| 大陆偷拍与自拍| 亚洲av福利一区| 亚洲av免费高清在线观看| 精品久久久噜噜| 久久99一区二区三区| 国产精品人妻久久久影院| 国产片特级美女逼逼视频| 久久精品熟女亚洲av麻豆精品| 久久免费观看电影| 国产亚洲最大av| 欧美成人精品欧美一级黄| 成人亚洲欧美一区二区av| 夫妻午夜视频| 成人二区视频| 伦理电影大哥的女人| 国产国拍精品亚洲av在线观看| 国产黄色视频一区二区在线观看| 国产伦理片在线播放av一区| 一区二区av电影网| 色婷婷久久久亚洲欧美| av视频免费观看在线观看| 精品国产乱码久久久久久小说| 亚洲精品国产av成人精品| 久久这里有精品视频免费| 深夜a级毛片| 亚洲四区av| 欧美+日韩+精品| 免费不卡的大黄色大毛片视频在线观看| 成年人午夜在线观看视频| 亚洲国产日韩一区二区| 亚洲精品乱久久久久久| 青春草国产在线视频| 老司机影院毛片| 有码 亚洲区| 亚洲图色成人| 亚洲精品日韩在线中文字幕| 欧美国产精品一级二级三级 | 夫妻性生交免费视频一级片| 国产亚洲午夜精品一区二区久久| 丝瓜视频免费看黄片| 永久网站在线| 丰满乱子伦码专区| 国产欧美日韩一区二区三区在线 | 亚洲欧美成人精品一区二区| 少妇人妻久久综合中文| 最近的中文字幕免费完整| 国产一区二区三区综合在线观看 | 国语对白做爰xxxⅹ性视频网站| 欧美97在线视频| av免费观看日本| 我要看黄色一级片免费的| 亚洲精华国产精华液的使用体验| 最黄视频免费看| 热99国产精品久久久久久7| 国产在线免费精品| 国产日韩一区二区三区精品不卡 | 伦理电影免费视频| 97在线人人人人妻| 在线观看免费日韩欧美大片 | 日日摸夜夜添夜夜爱| 久久久久久久亚洲中文字幕| 午夜福利网站1000一区二区三区| 国产视频首页在线观看| 久热久热在线精品观看| 国产精品.久久久| 国产一区亚洲一区在线观看| 国产 精品1| 精品酒店卫生间| 国产欧美另类精品又又久久亚洲欧美| 51国产日韩欧美| 老司机影院毛片| 九色成人免费人妻av| 欧美丝袜亚洲另类| 老司机影院毛片| 免费av中文字幕在线| 亚洲国产欧美日韩在线播放 | 亚洲综合精品二区| 91精品一卡2卡3卡4卡| 亚洲伊人久久精品综合| 午夜激情福利司机影院| 久久久国产精品麻豆| 久久人人爽人人爽人人片va| 精品99又大又爽又粗少妇毛片| 制服丝袜香蕉在线| 少妇猛男粗大的猛烈进出视频| 久热这里只有精品99| 国内揄拍国产精品人妻在线| 国产美女午夜福利| 全区人妻精品视频| 欧美日韩视频高清一区二区三区二| 99热这里只有是精品50| 久久久久人妻精品一区果冻| 国产成人91sexporn| 成人二区视频| 亚洲av国产av综合av卡| 热99国产精品久久久久久7| 大香蕉久久网| 亚洲国产精品一区三区| 乱码一卡2卡4卡精品| 日韩欧美 国产精品| 国精品久久久久久国模美| 成人午夜精彩视频在线观看| 久久99蜜桃精品久久| 日本欧美国产在线视频| 亚洲欧美日韩东京热| 在线观看三级黄色| 纯流量卡能插随身wifi吗| 亚洲精品自拍成人| 色婷婷久久久亚洲欧美| 国产精品一区二区三区四区免费观看| 国产亚洲午夜精品一区二区久久| 国产深夜福利视频在线观看| 亚洲精品日韩在线中文字幕| 午夜91福利影院| 如何舔出高潮| 日本免费在线观看一区| 中国国产av一级| 国产精品麻豆人妻色哟哟久久| 日本av免费视频播放| 男人爽女人下面视频在线观看| 人人妻人人澡人人爽人人夜夜| 国产精品欧美亚洲77777| 高清在线视频一区二区三区| 高清视频免费观看一区二区| 精品久久久久久电影网| 青春草国产在线视频| 在线观看av片永久免费下载| 最后的刺客免费高清国语| 欧美激情国产日韩精品一区| 国产国拍精品亚洲av在线观看| 成年av动漫网址| 亚洲精品,欧美精品| 国产精品久久久久久精品电影小说| 亚洲经典国产精华液单| 久久精品久久精品一区二区三区| 国产伦理片在线播放av一区| 十分钟在线观看高清视频www | 99热全是精品| 免费观看在线日韩| 一二三四中文在线观看免费高清| kizo精华| 亚洲精品色激情综合| 亚洲国产成人一精品久久久| 亚洲精品视频女| 夜夜骑夜夜射夜夜干| 不卡视频在线观看欧美| 97在线视频观看| 99热这里只有是精品50| 99热国产这里只有精品6| 国产日韩欧美视频二区| 亚洲欧美一区二区三区黑人 | 美女福利国产在线| 尾随美女入室| 亚洲精品国产成人久久av| 午夜影院在线不卡| 免费播放大片免费观看视频在线观看| 99热全是精品| 边亲边吃奶的免费视频| 欧美日韩国产mv在线观看视频| 十八禁网站网址无遮挡 | 国产精品麻豆人妻色哟哟久久| 婷婷色综合大香蕉| 在线观看www视频免费| 91午夜精品亚洲一区二区三区| 美女cb高潮喷水在线观看| av天堂中文字幕网| 在线观看免费高清a一片| 午夜福利,免费看| 久久久久人妻精品一区果冻| 国产伦精品一区二区三区四那| www.色视频.com| 国产日韩欧美亚洲二区| 久久精品久久久久久噜噜老黄| 另类精品久久| 中文欧美无线码| 亚洲国产精品成人久久小说| 亚洲av日韩在线播放| 久久国内精品自在自线图片| 日韩在线高清观看一区二区三区| 丰满乱子伦码专区| 久久精品熟女亚洲av麻豆精品| av又黄又爽大尺度在线免费看| 久久久国产欧美日韩av| 亚洲伊人久久精品综合| 亚洲图色成人| 日本vs欧美在线观看视频 | 亚洲精品,欧美精品| 国产日韩欧美视频二区| 在线观看免费日韩欧美大片 | a级毛色黄片| 永久网站在线| 最近手机中文字幕大全| 亚洲成人av在线免费| 一二三四中文在线观看免费高清| 十八禁网站网址无遮挡 | 国产色婷婷99| 日韩三级伦理在线观看| 亚洲精品一区蜜桃| 少妇丰满av| 狠狠精品人妻久久久久久综合| 亚洲真实伦在线观看| 国产乱来视频区| 欧美精品一区二区免费开放| 人妻系列 视频| 蜜臀久久99精品久久宅男| 性色av一级| 黄片无遮挡物在线观看| 亚洲成人一二三区av| 国产极品天堂在线| 51国产日韩欧美| 天天操日日干夜夜撸| 国产美女午夜福利| 蜜臀久久99精品久久宅男| 国产中年淑女户外野战色| 国产精品国产三级专区第一集| 欧美xxxx性猛交bbbb| 在线看a的网站| 国产精品嫩草影院av在线观看| 久久久久久久久久人人人人人人| 中文字幕精品免费在线观看视频 | 国产高清国产精品国产三级| 欧美高清成人免费视频www| 狂野欧美激情性xxxx在线观看| 欧美高清成人免费视频www| 国产日韩一区二区三区精品不卡 | 久久久久网色| 大话2 男鬼变身卡| 久久国内精品自在自线图片| 熟女电影av网| 美女cb高潮喷水在线观看| 亚洲第一区二区三区不卡| 女性被躁到高潮视频| 亚洲精品日韩在线中文字幕| 另类精品久久| 视频区图区小说| 久久精品国产鲁丝片午夜精品| 亚洲国产av新网站| 新久久久久国产一级毛片| 日韩中文字幕视频在线看片| 日本欧美视频一区| 日日撸夜夜添| 国产日韩欧美在线精品| 精品午夜福利在线看| 人人妻人人看人人澡| 国产精品一区二区在线不卡| 国产成人一区二区在线| 亚洲色图综合在线观看| 看十八女毛片水多多多| 性色avwww在线观看| 欧美日韩一区二区视频在线观看视频在线| 中文字幕精品免费在线观看视频 | 国语对白做爰xxxⅹ性视频网站| 天堂中文最新版在线下载| 国产老妇伦熟女老妇高清| 日韩人妻高清精品专区|