麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種智能變電站設(shè)備可視化編程方法

文檔序號(hào):6517951閱讀:398來(lái)源:國(guó)知局
一種智能變電站設(shè)備可視化編程方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種智能變電站設(shè)備程序的可視化開(kāi)發(fā)方法,其特征是在于:包括可視化編程和圖形化可視化調(diào)試,所述可視化編程包括以下步驟:11)根據(jù)變電站智能設(shè)備的保護(hù)控制要求,設(shè)計(jì)繼電保護(hù)裝置的運(yùn)行邏輯圖,并審核邏輯圖的完備性;12)針對(duì)不同類(lèi)型設(shè)備運(yùn)行需求,設(shè)計(jì)描述整個(gè)變電站的各個(gè)設(shè)備功能的可視化編程工程;13)使用組件框圖繪制裝置運(yùn)行邏輯圖,完成裝置運(yùn)行程序的編程;14)利用交叉索引方法驗(yàn)證可視化編程中圖形之間數(shù)據(jù)輸入輸出合法性;15)使用編碼代碼生成方法,生成程序源碼C文件;16)應(yīng)用開(kāi)發(fā)工具編譯器,編譯生成最終目標(biāo)程序。本發(fā)明可實(shí)現(xiàn)繼電保護(hù)裝置、測(cè)控裝置及其他智能設(shè)備的圖形化編程。
【專(zhuān)利說(shuō)明】一種智能變電站設(shè)備可視化編程方法
[0001]【技術(shù)領(lǐng)域】
本發(fā)明涉及一種智能變電站設(shè)備可視化編程方法,屬于電工【技術(shù)領(lǐng)域】。
[0002]【背景技術(shù)】
變電站是電力系統(tǒng)運(yùn)行的樞紐節(jié)點(diǎn),變電站電壓等級(jí)越高,變電站的作用就越大,其安全可靠性也要求更高,變電站二次設(shè)備是電網(wǎng)及變電站一次設(shè)備安全穩(wěn)定運(yùn)行的基礎(chǔ)。
[0003]目前,隨著智能電網(wǎng)建設(shè)的不斷深入,用戶對(duì)繼電保護(hù)裝置、測(cè)控裝置及其他智能設(shè)備提出了智能分析、智能告警、順序化操作、智能分析等要求,國(guó)內(nèi)各廠家和科研機(jī)構(gòu)也都投入了大量的人力開(kāi)展智能電網(wǎng)保護(hù)研究。與此同時(shí)針對(duì)各廠家,軟件開(kāi)發(fā)分工越來(lái)越細(xì),開(kāi)發(fā)人員的技能很難覆蓋所有專(zhuān)業(yè)方向,部分軟件開(kāi)發(fā)人員對(duì)計(jì)算機(jī)技術(shù)研究比較透徹,但對(duì)繼電保護(hù)及控制原理涉足不深;部分開(kāi)發(fā)人員是繼電保護(hù)領(lǐng)域的專(zhuān)家,但對(duì)軟件開(kāi)發(fā)研究不多。因此,無(wú)論對(duì)計(jì)算機(jī)編程技術(shù)熟悉的開(kāi)發(fā)人員,還是對(duì)保護(hù)原理熟悉的開(kāi)發(fā)人員,都無(wú)法對(duì)所開(kāi)發(fā)的程序代碼進(jìn)行全面把關(guān),不能從根本上保證軟件邏輯的正確性。另外隨著計(jì)算機(jī)硬件技術(shù)和通信技術(shù)的不斷發(fā)展,編程過(guò)程中各種資源的限制已不再成為軟件開(kāi)發(fā)的瓶頸,直觀、易懂及便于識(shí)別的編程語(yǔ)言將成為繼電保護(hù)裝置開(kāi)發(fā)的首選。可視化編程語(yǔ)言采用圖形符號(hào)的方式,可視化地展示程序模塊和運(yùn)行邏輯,符合人們的思維習(xí)慣,大大提升了開(kāi)發(fā)人員的工作效率,降低了開(kāi)發(fā)出錯(cuò)的風(fēng)險(xiǎn)。除此以外,可視化編程語(yǔ)言也為企業(yè)開(kāi)發(fā)細(xì)化分工提供了技術(shù)保障,開(kāi)發(fā)人員可以在自己擅長(zhǎng)的領(lǐng)域發(fā)揮各自的優(yōu)勢(shì)。隨著電力系統(tǒng)的網(wǎng)絡(luò)化和智能化發(fā)展,可視化編程這方面的應(yīng)用需求也將越來(lái)越廣泛。

【發(fā)明內(nèi)容】

[0004]本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種智能變電站設(shè)備程序的可視化開(kāi)發(fā)方法,可實(shí)現(xiàn)對(duì)繼電保護(hù)裝置、測(cè)控裝置及其他智能設(shè)備的可視化圖形編程,解決繼電保護(hù)裝置可視化編程和可視化調(diào)試等技術(shù)難題。
[0005]為了解決上述技術(shù)問(wèn)題,本發(fā)明所采用的技術(shù)方案是:
一種智能變電站設(shè)備程序的可視化開(kāi)發(fā)方法,其特征是在于:包括可視化編程和圖形化可視化調(diào)試,所述可視化編程包括以下步驟:
11)根據(jù)變電站智能設(shè)備的保護(hù)控制要求,設(shè)計(jì)繼電保護(hù)裝置的運(yùn)行邏輯圖,并審核邏輯圖的完備性;
對(duì)于完備性的審核包括:所有的圖形是否相連;是否所有的輸入與輸出都可以對(duì)應(yīng)
等;
12)針對(duì)不同類(lèi)型設(shè)備運(yùn)行需求,設(shè)計(jì)描述整個(gè)變電站的各個(gè)設(shè)備功能的可視化編程工程,所述編程工程通過(guò)樹(shù)狀的結(jié)構(gòu),將描述各個(gè)設(shè)備功能的邏輯圖組織起來(lái),樹(shù)狀結(jié)構(gòu)的層次包括設(shè)備板件、應(yīng)用(通常是一個(gè)完整的保護(hù)功能)及組件的三個(gè)層次;
13)使用組件框圖繪制裝置運(yùn)行邏輯圖,完成裝置運(yùn)行程序的編程;
14)利用交叉索引方法驗(yàn)證可視化編程中圖形之間數(shù)據(jù)輸入輸出合法性;
15)使用編碼代碼生成方法,生成程序源碼C文件; 16)應(yīng)用開(kāi)發(fā)工具編譯器,編譯生成最終目標(biāo)程序;
所述圖形化可視化調(diào)試,包括以下步驟:
21)針對(duì)智能變電站設(shè)備開(kāi)發(fā)的可視化集成編程調(diào)試工具VICT(Visual IntegratedCoding & Configure Tool),打開(kāi)可視化編程圖形工程文件;
22)按照裝置程序編程過(guò)程,生成裝置目標(biāo)程序;
23)下裝可視化編程目標(biāo)程序到運(yùn)行設(shè)備;
24)通過(guò)定義規(guī)約網(wǎng)絡(luò)連接運(yùn)行裝置;
25)采用“名稱(chēng)”+“數(shù)值”的方式上送在線運(yùn)行狀態(tài)值;
26)界面圖形可視化展示各連接線的運(yùn)算狀態(tài),實(shí)現(xiàn)裝置運(yùn)行可視化。
[0006]前述的一種智能變電站設(shè)備程序的可視化開(kāi)發(fā)方法,其特征在于:在所述步驟
12)中,圖形格式為圖形化編程的功能塊圖,每個(gè)功能塊組件代表一個(gè)運(yùn)算單元,所述功能塊組件由程序代碼實(shí)現(xiàn),或由各種可視化編程頁(yè)面組合,所述功能塊組件為無(wú)狀態(tài)組件,任意相同的輸入,將得到相同的運(yùn)算結(jié)果。
[0007]前述的一種智能變電站設(shè)備程序的可視化開(kāi)發(fā)方法,其特征在于:在所述步驟
14)中,跨板件、跨頁(yè)面、跨應(yīng)用的數(shù)據(jù)索引,采用⑶ID (Globally Unique Identifier的簡(jiǎn)稱(chēng),中文含義為全局唯一標(biāo)識(shí)符)的方式唯一標(biāo)識(shí)軟件中的程序變量,交叉索引校驗(yàn)時(shí),采用⑶ID唯一標(biāo)識(shí)進(jìn)行數(shù)據(jù)引用。
[0008]前述的一種智能變電站設(shè)備程序的可視化開(kāi)發(fā)方法,其特征在于:對(duì)于邏輯圖的分析過(guò)程采用基于有向圖的拓?fù)渑判蛩惴ǎ唧w過(guò)程包括以下步驟:
A、從頁(yè)面配置中,讀取所有組件和組件之間的連接線;
B、將組件轉(zhuǎn)化為有向圖頂點(diǎn),將連接線轉(zhuǎn)化為有向圖的弧,生成AOV網(wǎng)(ActivityOnVertex Network的簡(jiǎn)稱(chēng),中文含義為頂點(diǎn)活動(dòng)網(wǎng));
C、根據(jù)AOV網(wǎng)的鄰接關(guān)系,生成AOV的鄰接表B、搜索鄰接表中所有入度(入度即有向圖中某點(diǎn)作為圖中邊的終點(diǎn)的次數(shù)之和)為零的節(jié)點(diǎn),將該節(jié)點(diǎn)進(jìn)行輸出操作;
D、從鄰接表中刪除入度為零節(jié)點(diǎn)以及與其相連的有向邊;
E、重復(fù)C、D步驟,直至刪除鄰接表中所有入度為零的節(jié)點(diǎn);
F、若最后輸出的節(jié)點(diǎn)個(gè)數(shù)與原始AOV網(wǎng)絡(luò)的節(jié)點(diǎn)個(gè)數(shù)相等,AOV網(wǎng)拓?fù)渑判虺晒Γ駝t,AOV網(wǎng)存在有向環(huán)路,拓?fù)渑判蚴 ?br> [0009]前述的一種智能變電站設(shè)備程序的可視化開(kāi)發(fā)方法,其特征在于:裝置回環(huán)有向邏輯圖的分析方法,如果回環(huán)邏輯圖排序失敗,引入回環(huán)組件拓?fù)渑判蛩惴ǎ唧w過(guò)程以下步驟:
A、從頁(yè)面配置中,讀取所有組件和組件之間的連接線;
B、將組件轉(zhuǎn)化為有向圖頂點(diǎn),將連接線轉(zhuǎn)化為有向圖的弧,生成AOV網(wǎng);
C、根據(jù)AOV網(wǎng)的鄰接關(guān)系,生成AOV的鄰接表;
D、搜索鄰接表中的反饋組件節(jié)點(diǎn),將反饋組件添加到反饋節(jié)點(diǎn)列表中;
E、從鄰接表中刪除當(dāng)前操作的反饋節(jié)點(diǎn)以及與其相關(guān)聯(lián)的有向邊;
F、重復(fù)D、E步驟,直至刪除鄰接表中所有反饋組件的節(jié)點(diǎn);
G、搜索鄰接表中所有入度為零的節(jié)點(diǎn),將入度為零普通節(jié)點(diǎn)添加列表尾部;
H、從鄰接表中刪除當(dāng)前入度為零的普通節(jié)點(diǎn)以及與其相關(guān)聯(lián)的有向邊;1、重復(fù)G、H步驟,直至刪除鄰接表中所有入度為零的節(jié)點(diǎn);
J、若最后入度為零的節(jié)點(diǎn)與反饋組件節(jié)點(diǎn)數(shù)目之和與原始AOV網(wǎng)絡(luò)的節(jié)點(diǎn)個(gè)數(shù)相等,AOV網(wǎng)拓?fù)渑判虺晒Γ谄胀ü?jié)點(diǎn)列表后面增加所有反饋組件節(jié)點(diǎn),輸出拓?fù)渑判蝽樞颍环褙怳,AOV網(wǎng)仍然存在有向環(huán)路,拓?fù)渑判蚴 ?br> [0010]本發(fā)明所達(dá)到的有益效果是:本發(fā)明技術(shù)方案充分利用可視化的圖形展示,采用拖拽編程的方法,利用圖形分析及代碼分析技術(shù),實(shí)現(xiàn)繼電保護(hù)裝置、測(cè)控裝置及其他智能設(shè)備的圖形化編程,完成裝置運(yùn)行程序的自動(dòng)生成,一方面提升了裝置的編程質(zhì)量,也實(shí)現(xiàn)保護(hù)、測(cè)控及其他智能設(shè)備的可視化調(diào)試,從而提高了智能變電站二次系統(tǒng)的可靠性。本發(fā)明的方法,充分使用計(jì)算機(jī)圖形技術(shù)、計(jì)算機(jī)圖論技術(shù)及智能交叉索引等技術(shù)編譯原理技術(shù),采用組件化的運(yùn)算組件,原理清晰,方法簡(jiǎn)單,便于實(shí)現(xiàn),操作方便,具有良好的應(yīng)用前

-5^ O
【專(zhuān)利附圖】

【附圖說(shuō)明】
[0011]圖1是本發(fā)明的智能變電站設(shè)備程序的可視化開(kāi)發(fā)方法的流程圖;
圖2是母聯(lián)分段死區(qū)保護(hù)的邏輯圖。
【具體實(shí)施方式】
[0012]下面將結(jié)合說(shuō)明書(shū)附圖,對(duì)本發(fā)明作進(jìn)一步的說(shuō)明。
[0013]如圖1所示,一種智能變電站設(shè)備程序的可視化開(kāi)發(fā)方法,其特征是在于:包括可視化編程和圖形化可視化調(diào)試,所述可視化編程包括以下步驟:` 11)根據(jù)變電站智能設(shè)備的保護(hù)控制要求,設(shè)計(jì)繼電保護(hù)裝置的運(yùn)行邏輯圖,并審核邏輯圖的完備性。以母聯(lián)分段死區(qū)保護(hù)為例,邏輯圖2所示,
對(duì)于完備性的審核包括:所有的圖形是否相連;是否所有的輸入與輸出都可以對(duì)應(yīng)
等;
12)針對(duì)不同類(lèi)型設(shè)備運(yùn)行需求,設(shè)計(jì)描述整個(gè)變電站的各個(gè)設(shè)備功能的可視化編程工程,這個(gè)工程通過(guò)樹(shù)狀的結(jié)構(gòu),將描述各個(gè)設(shè)備功能的邏輯圖組織起來(lái)。樹(shù)狀結(jié)構(gòu)的層次包括設(shè)備板件、應(yīng)用(通常是一個(gè)完整的保護(hù)功能)及組件的三個(gè)層次;
13)使用組件框圖繪制裝置運(yùn)行邏輯圖,完成裝置運(yùn)行程序的編程;
14)利用交叉索引方法驗(yàn)證可視化編程中圖形之間數(shù)據(jù)輸入輸出合法性;
15)使用編碼代碼生成方法,生成程序源碼C文件;
16)應(yīng)用開(kāi)發(fā)工具編譯器,編譯生成最終目標(biāo)程序;
所述圖形化可視化調(diào)試,包括以下步驟:
21)針對(duì)智能變電站設(shè)備開(kāi)發(fā)的可視化集成編程調(diào)試工具VICT(Visual IntegratedCoding & Configure Tool),打開(kāi)可視化編程圖形工程文件;
22)按照裝置程序編程過(guò)程,生成裝置目標(biāo)程序;
23)下裝可視化編程目標(biāo)程序到運(yùn)行設(shè)備;
24)通過(guò)定義規(guī)約網(wǎng)絡(luò)連接運(yùn)行裝置;
25)采用“名稱(chēng)”+“數(shù)值”的方式上送在線運(yùn)行狀態(tài)值;
26)界面圖形可視化展示各連接線的運(yùn)算狀態(tài),實(shí)現(xiàn)裝置運(yùn)行可視化。
[0014]前述的一種智能變電站設(shè)備程序的可視化開(kāi)發(fā)方法,其特征在于:在所述步驟12)中,圖形格式為圖形化編程的功能塊圖,每個(gè)功能塊組件代表一個(gè)運(yùn)算單元,所述功能塊組件由程序代碼實(shí)現(xiàn),或由各種可視化編程頁(yè)面組合,所述功能塊組件為無(wú)狀態(tài)組件,任意相同的輸入,將得到相同的運(yùn)算結(jié)果。
[0015]前述的一種智能變電站設(shè)備程序的可視化開(kāi)發(fā)方法,其特征在于:在所述步驟
14)中,跨板件、跨頁(yè)面、跨應(yīng)用的數(shù)據(jù)索引,采用⑶ID (Globally Unique Identifier的簡(jiǎn)稱(chēng),中文含義為全局唯一標(biāo)識(shí)符)的方式唯一標(biāo)識(shí)軟件中的程序變量,交叉索引校驗(yàn)時(shí),采用⑶ID唯一標(biāo)識(shí)進(jìn)行數(shù)據(jù)引用。
[0016]前述的一種智能變電站設(shè)備程序的可視化開(kāi)發(fā)方法,其特征在于:對(duì)于邏輯圖的分析過(guò)程采用基于有向圖的拓?fù)渑判蛩惴ǎ唧w過(guò)程包括以下步驟:
A、從頁(yè)面配置中,讀取所有組件和組件之間的連接線;
B、將組件轉(zhuǎn)化為有向圖頂點(diǎn),將連接線轉(zhuǎn)化為有向圖的弧,生成AOV網(wǎng)(ActivityOnVertex Network的簡(jiǎn)稱(chēng),中文含義為頂點(diǎn)活動(dòng)網(wǎng));
C、根據(jù)AOV網(wǎng)的鄰接關(guān)系,生成AOV的鄰接表B、搜索鄰接表中所有入度(有向圖中某點(diǎn)作為圖中邊的終點(diǎn)的次數(shù)之和)為零的節(jié)點(diǎn),將該節(jié)點(diǎn)進(jìn)行輸出操作;
D、從鄰接表中刪除入度為零節(jié)點(diǎn)以及與其相連的有向邊;
E、重復(fù)C、D步驟,直至刪除鄰接表中所有入度為零的節(jié)點(diǎn);
F、若最后輸出的節(jié)點(diǎn)個(gè)數(shù)與原始AOV網(wǎng)絡(luò)的節(jié)點(diǎn)個(gè)數(shù)相等,AOV網(wǎng)拓?fù)渑判虺晒Γ駝t,AOV網(wǎng)存在有向環(huán)路,拓?fù)渑判蚴 ?br> [0017]前述的一種智能變電站設(shè)備程序的可視化開(kāi)發(fā)方法,其特征在于:裝置回環(huán)有向邏輯圖的分析方法,如果回環(huán)邏輯圖排序失敗,引入回環(huán)組件拓?fù)渑判蛩惴ǎ唧w過(guò)程以下步驟:
A、從頁(yè)面配置中,讀取所有組件和組件之間的連接線;
B、將組件轉(zhuǎn)化為有向圖頂點(diǎn),將連接線轉(zhuǎn)化為有向圖的弧,生成AOV網(wǎng);
C、根據(jù)AOV網(wǎng)的鄰接關(guān)系,生成AOV的鄰接表;
D、搜索鄰接表中的反饋組件節(jié)點(diǎn),將反饋組件添加到反饋節(jié)點(diǎn)列表中;
E、從鄰接表中刪除當(dāng)前操作的反饋節(jié)點(diǎn)以及與其相關(guān)聯(lián)的有向邊;
F、重復(fù)D、E步驟,直至刪除鄰接表中所有反饋組件的節(jié)點(diǎn);
G、搜索鄰接表中所有入度為零的節(jié)點(diǎn),將入度為零普通節(jié)點(diǎn)添加列表尾部;
H、從鄰接表中刪除當(dāng)前入度為零的普通節(jié)點(diǎn)以及與其相關(guān)聯(lián)的有向邊;
1、重復(fù)G、H步驟,直至刪除鄰接表中所有入度為零的節(jié)點(diǎn);
J、若最后入度為零的節(jié)點(diǎn)與反饋組件節(jié)點(diǎn)數(shù)目之和與原始AOV網(wǎng)絡(luò)的節(jié)點(diǎn)個(gè)數(shù)相等,AOV網(wǎng)拓?fù)渑判虺晒Γ谄胀ü?jié)點(diǎn)列表后面增加所有反饋組件節(jié)點(diǎn),輸出拓?fù)渑判蝽樞颍环褙怳,AOV網(wǎng)仍然存在有向環(huán)路,拓?fù)渑判蚴 ?br> [0018]前述的一種智能變電站設(shè)備程序的可視化開(kāi)發(fā)方法,其特征在于:組件單元應(yīng)用可視化編程邏輯框圖,或引用編寫(xiě)程序代碼單元,組件單元為可視化編程最小分析單元,為可視化編程提供靈活的組態(tài)模塊。
[0019]前述的智能變電站設(shè)備程序的可視化開(kāi)發(fā)方法,其特征在于:可視化調(diào)試過(guò)程中的運(yùn)行變量傳送方式為:裝置調(diào)試時(shí),采用網(wǎng)絡(luò)通訊方式與調(diào)試軟件進(jìn)行通訊,數(shù)據(jù)通訊格式采用“名稱(chēng)”+ “值”的方式進(jìn)行傳送;調(diào)試軟件統(tǒng)一通過(guò)GUID的索引格式進(jìn)行數(shù)據(jù)管理,不同的邏輯圖界面相同的數(shù)據(jù)變量引用相同的內(nèi)存指針,保證數(shù)據(jù)同步更新和數(shù)據(jù)實(shí)時(shí)同
止/J/ O
[0020]以上顯示和描述了本發(fā)明的基本原理、主要特征及優(yōu)點(diǎn)。本行業(yè)的技術(shù)人員應(yīng)該了解,本發(fā)明不受上述實(shí)施例的限制,上述實(shí)施例和說(shuō)明書(shū)中描述的只是說(shuō)明本發(fā)明的原理,在不脫離本發(fā)明精神和范圍的前提下,本發(fā)明還會(huì)有各種變化和改進(jìn),這些變化和改進(jìn)都落入要求保護(hù)的本發(fā)明范圍內(nèi)。本發(fā)明要求保護(hù)范圍由所附的權(quán)利要求書(shū)及其等效物界定。
【權(quán)利要求】
1.一種智能變電站設(shè)備程序的可視化開(kāi)發(fā)方法,其特征是在于:包括可視化編程和圖形化可視化調(diào)試,所述可視化編程包括以下步驟: 11)根據(jù)變電站智能設(shè)備的保護(hù)控制要求,設(shè)計(jì)繼電保護(hù)裝置的運(yùn)行邏輯圖,并審核邏輯圖的完備性; 12)針對(duì)不同類(lèi)型設(shè)備運(yùn)行需求,設(shè)計(jì)描述整個(gè)變電站的各個(gè)設(shè)備功能的可視化編程工程,所述編程工程通過(guò)樹(shù)狀的結(jié)構(gòu),將描述各個(gè)設(shè)備功能的邏輯圖組織起來(lái),樹(shù)狀結(jié)構(gòu)的層次包括設(shè)備板件、應(yīng)用及組件的三個(gè)層次; 13)使用組件框圖繪制裝置運(yùn)行邏輯圖,完成裝置運(yùn)行程序的編程; 14)利用交叉索引方法驗(yàn)證可視化編程中圖形之間數(shù)據(jù)輸入輸出合法性; 15)使用編碼代碼生成方法,生成程序源碼C文件; 16)應(yīng)用開(kāi)發(fā)工具編譯器,編譯生成最終目標(biāo)程序; 所述圖形化可視化調(diào)試,包括以下步驟: 21)針對(duì)智能變電站設(shè)備開(kāi)發(fā)的可視化集成編程調(diào)試工具VICT,打開(kāi)可視化編程圖形工程文件; 22)按照裝置程序編程過(guò)程,生成裝置目標(biāo)程序; 23)下裝可視化編程目標(biāo)程序到運(yùn)行設(shè)備; 24)通過(guò)定義規(guī)約網(wǎng)絡(luò)連接運(yùn)行裝置; 25)采用“名稱(chēng)”+“數(shù)值”的方式上送在線運(yùn)行狀態(tài)值; 26)界面圖形可視化展示各連接線的運(yùn)算狀態(tài),實(shí)現(xiàn)裝置運(yùn)行可視化。
2.根據(jù)權(quán)利要求1所述的一種智能變電站設(shè)備程序的可視化開(kāi)發(fā)方法,其特征在于:在所述步驟12)中,圖形格式為圖形化編程的功能塊圖,每個(gè)功能塊組件代表一個(gè)運(yùn)算單元,所述功能塊組件由程序代碼實(shí)現(xiàn),或由各種可視化編程頁(yè)面組合,所述功能塊組件為無(wú)狀態(tài)組件,任意相同的輸入,將得到相同的運(yùn)算結(jié)果。
3.根據(jù)權(quán)利要求1所述的一種智能變電站設(shè)備程序的可視化開(kāi)發(fā)方法,其特征在于:在所述步驟14)中,跨板件、跨頁(yè)面、跨應(yīng)用的數(shù)據(jù)索引,采用GUID的方式唯一標(biāo)識(shí)軟件中的程序變量,交叉索引校驗(yàn)時(shí),采用GUID唯一標(biāo)識(shí)進(jìn)行數(shù)據(jù)引用。
4.根據(jù)權(quán)利要求1所述的一種智能變電站設(shè)備程序的可視化開(kāi)發(fā)方法,其特征在于:在所述步驟12)中,對(duì)于邏輯圖的分析過(guò)程采用基于有向圖的拓?fù)渑判蛩惴ǎ唧w過(guò)程包括以下步驟: A、從頁(yè)面配置中,讀取所有組件和組件之間的連接線; B、將組件轉(zhuǎn)化為有向圖頂點(diǎn),將連接線轉(zhuǎn)化為有向圖的弧,生成AOV網(wǎng); C、根據(jù)AOV網(wǎng)的鄰接關(guān)系,生成AOV的鄰接表B、搜索鄰接表中所有入度為零的節(jié)點(diǎn),將該節(jié)點(diǎn)進(jìn)行輸出操作; D、從鄰接表中刪除入度為零節(jié)點(diǎn)以及與其相連的有向邊; E、重復(fù)C、D步驟,直至刪除鄰接表中所有入度為零的節(jié)點(diǎn); F、若最后輸出的節(jié)點(diǎn)個(gè)數(shù)與原始AOV網(wǎng)絡(luò)的節(jié)點(diǎn)個(gè)數(shù)相等,AOV網(wǎng)拓?fù)渑判虺晒Γ駝t,AOV網(wǎng)存在有向環(huán)路,拓?fù)渑判蚴 ?br> 5.根據(jù)權(quán)利要求4所述的一種智能變電站設(shè)備程序的可視化開(kāi)發(fā)方法,其特征在于:裝置回環(huán)有向邏輯圖的分析方法,如果回環(huán)邏輯圖排序失敗,引入回環(huán)組件拓?fù)渑判蛩惴ǎ唧w過(guò)程以下步驟: A、從頁(yè)面配置中,讀取所有組件和組件之間的連接線; B、將組件轉(zhuǎn)化為有向圖頂點(diǎn),將連接線轉(zhuǎn)化為有向圖的弧,生成AOV網(wǎng); C、根據(jù)AOV網(wǎng)的鄰接關(guān)系,生成AOV的鄰接表; D、搜索鄰接表中的反饋組件節(jié)點(diǎn),將反饋組件添加到反饋節(jié)點(diǎn)列表中; E、從鄰接表中刪除當(dāng)前操作的反饋節(jié)點(diǎn)以及與其相關(guān)聯(lián)的有向邊; F、重復(fù)D、E步驟,直至刪除鄰接表中所有反饋組件的節(jié)點(diǎn); G、搜索鄰接表中所有入度為零的節(jié)點(diǎn),將入度為零普通節(jié)點(diǎn)添加列表尾部; H、從鄰接表中刪除當(dāng)前入度為零的普通節(jié)點(diǎn)以及與其相關(guān)聯(lián)的有向邊; I、重復(fù)G、H步驟,直至刪除鄰接表中所有入度為零的節(jié)點(diǎn); J、若最后入度為零的節(jié)點(diǎn)與反饋組件節(jié)點(diǎn)數(shù)目之和與原始AOV網(wǎng)絡(luò)的節(jié)點(diǎn)個(gè)數(shù)相等,AOV網(wǎng)拓?fù)渑判虺晒Γ谄胀ü?jié)點(diǎn)列表后面增加所有反饋組件節(jié)點(diǎn),輸出拓?fù)渑判蝽樞颍环褙怳,AOV網(wǎng)仍然存在有向環(huán)路,拓?fù)渑判蚴 ?br> 6.根據(jù)權(quán)利要求1所述的一種智能變電站設(shè)備程序的可視化開(kāi)發(fā)方法,其特征在于:組件單元應(yīng)用可視化編程邏輯框圖或引用編寫(xiě)程序代碼單元,組件單元為可視化編程最小分析單元,為可視化編程提供靈活的組態(tài)模塊。
7.根據(jù)權(quán)利要求1所述的智能變電站設(shè)備程序的可視化開(kāi)發(fā)方法,其特征在于:可視化調(diào)試過(guò)程中的運(yùn)行變量傳送方式為:裝置調(diào)試時(shí),采用網(wǎng)絡(luò)通訊方式與調(diào)試軟件進(jìn)行通訊,數(shù)據(jù)通訊格式采用“名稱(chēng)”+ “值”的方式進(jìn)行傳送;調(diào)試軟件統(tǒng)一通過(guò)GUID的索引格式進(jìn)行數(shù)據(jù)管理,不同的邏輯圖界面相同的數(shù)據(jù)變量引用相同的內(nèi)存指針,保證數(shù)據(jù)同步更新和數(shù)據(jù)實(shí)時(shí)同步。
【文檔編號(hào)】G06F9/44GK103823666SQ201310542955
【公開(kāi)日】2014年5月28日 申請(qǐng)日期:2013年11月5日 優(yōu)先權(quán)日:2013年11月5日
【發(fā)明者】張靜, 李先波, 楊繼高, 余曉明, 倪輝, 吳錦嬋, 單超 申請(qǐng)人:國(guó)電南瑞科技股份有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
主站蜘蛛池模板: 武宣县| 招远市| 义乌市| 泊头市| 治县。| 新乡县| 武乡县| 简阳市| 东山县| 柘荣县| 利津县| 凤山市| 白银市| 佛冈县| 平潭县| 宜宾县| 奉节县| 宜兰市| 保德县| 河南省| 同心县| 正镶白旗| 万源市| 宝坻区| 松溪县| 射阳县| 余干县| 桂平市| 同德县| 泰宁县| 日照市| 织金县| 景谷| 丰城市| 洛浦县| 深泽县| 东丰县| 莱阳市| 安吉县| 嘉峪关市| 务川|