本發(fā)明涉及電力
技術(shù)領(lǐng)域:
,特別是涉及一種機(jī)電暫態(tài)實(shí)時(shí)仿真系統(tǒng)和方法。
背景技術(shù):
:在電網(wǎng)的電力系統(tǒng)中,機(jī)電暫態(tài)實(shí)時(shí)仿真程序能夠連續(xù)和實(shí)時(shí)地模擬電力系統(tǒng)的機(jī)電暫態(tài)現(xiàn)象,還可以對(duì)大規(guī)模電力系統(tǒng)進(jìn)行相應(yīng)的實(shí)時(shí)仿真應(yīng)用。在機(jī)電暫態(tài)實(shí)時(shí)仿真過(guò)程中,進(jìn)行機(jī)電暫態(tài)實(shí)時(shí)仿真的仿真設(shè)備會(huì)產(chǎn)生海量的仿真數(shù)據(jù)(包括各類仿真中間數(shù)據(jù)和仿真結(jié)果數(shù)據(jù)等)。在傳統(tǒng)的機(jī)電暫態(tài)實(shí)時(shí)仿真過(guò)程中,需要在仿真設(shè)備上實(shí)時(shí)對(duì)仿真數(shù)據(jù)進(jìn)行保存和顯示等處理。然而進(jìn)行機(jī)電暫態(tài)實(shí)時(shí)仿真所產(chǎn)生的仿真數(shù)據(jù)是海量的,仿真設(shè)備在對(duì)仿真數(shù)據(jù)進(jìn)行保存和顯示等處理時(shí),會(huì)消耗較多的設(shè)備資源,使仿真設(shè)備的運(yùn)行速度慢,導(dǎo)致上述仿真設(shè)備進(jìn)行機(jī)電暫態(tài)實(shí)時(shí)仿真的仿真效果差。技術(shù)實(shí)現(xiàn)要素:基于此,有必要針對(duì)傳統(tǒng)方案導(dǎo)致機(jī)電暫態(tài)實(shí)時(shí)仿真的仿真效果差的技術(shù)問(wèn)題,提供一種機(jī)電暫態(tài)實(shí)時(shí)仿真系統(tǒng)和方法。一種機(jī)電暫態(tài)實(shí)時(shí)仿真系統(tǒng),包括用于運(yùn)行機(jī)電暫態(tài)實(shí)時(shí)仿真程序的仿真設(shè)備,以及控制設(shè)備;所述仿真設(shè)備與控制設(shè)備進(jìn)行通信連接;所述控制設(shè)備向所述仿真設(shè)備發(fā)起命令傳輸通道和結(jié)果反饋通道,通過(guò)所述命令傳輸通道發(fā)送控制命令至所述仿真設(shè)備,接收并顯示所述仿真設(shè)備發(fā)送的配置數(shù)據(jù)和仿真數(shù)據(jù);所述仿真設(shè)備接收控制設(shè)備通過(guò)所述命令傳輸通道發(fā)送的控制命令,運(yùn)行機(jī)電暫態(tài)實(shí)時(shí)仿真程序,將所述機(jī)電暫態(tài)實(shí)時(shí)仿真程序的配置數(shù)據(jù)以及運(yùn)行機(jī)電暫態(tài)實(shí)時(shí)仿真程序得到的仿真數(shù)據(jù)通過(guò)結(jié)果反饋通道發(fā)送至控制設(shè)備。上述機(jī)電暫態(tài)實(shí)時(shí)仿真系統(tǒng),將用于運(yùn)行機(jī)電暫態(tài)實(shí)時(shí)仿真程序的仿真設(shè)備與控制設(shè)備進(jìn)行通信連接,使控制設(shè)備可以發(fā)起與仿真設(shè)備之間的命令傳輸通道和結(jié)果反饋通道,通過(guò)上述命令傳輸通道發(fā)送仿真設(shè)備的控制命令,還可以通過(guò)上述結(jié)果反饋通道獲取仿真設(shè)備機(jī)電暫態(tài)實(shí)時(shí)仿真程序的相關(guān)配置數(shù)據(jù)和仿真數(shù)據(jù),使上述仿真設(shè)備的配置數(shù)據(jù)和仿真數(shù)據(jù)在控制設(shè)備進(jìn)行分析、存儲(chǔ)和/或顯示等處理,降低了仿真設(shè)備的資源消耗,可以提高仿真設(shè)備的運(yùn)行速度,從而有效保證了仿真設(shè)備的機(jī)電暫態(tài)實(shí)時(shí)仿真效果。一種機(jī)電暫態(tài)實(shí)時(shí)仿真方法,包括如下步驟:建立控制設(shè)備至仿真設(shè)備的命令傳輸通道,以及所述仿真設(shè)備至控制設(shè)備的結(jié)果反饋通道;在讀取到用戶針對(duì)機(jī)電暫態(tài)實(shí)時(shí)仿真程序輸入的控制命令時(shí),通過(guò)所述命令傳輸通道發(fā)送控制命令至所述仿真設(shè)備;接收仿真設(shè)備接收所述控制命令后通過(guò)所述結(jié)果反饋通道反饋的配置數(shù)據(jù)和仿真數(shù)據(jù);對(duì)所述配置數(shù)據(jù)和仿真數(shù)據(jù)進(jìn)行顯示,讀取用戶根據(jù)顯示的配置數(shù)據(jù)和仿真數(shù)據(jù)輸入的控制命令。上述機(jī)電暫態(tài)實(shí)時(shí)仿真方法,可以建立控制設(shè)備至仿真設(shè)備的命令傳輸通道,以及所述仿真設(shè)備至控制設(shè)備的結(jié)果反饋通道,使控制設(shè)備可以讀取到用戶輸入的控制命令,通過(guò)所述命令傳輸通道發(fā)送控制命令至所述仿真設(shè)備,還可以利用結(jié)果反饋通道接收仿真設(shè)備產(chǎn)生的配置數(shù)據(jù)和仿真數(shù)據(jù),以便在控制設(shè)備對(duì)上述配置數(shù)據(jù)和仿真數(shù)據(jù)進(jìn)行顯示,使用戶可以根據(jù)控制設(shè)備顯示的配置數(shù)據(jù)和仿真數(shù)據(jù)調(diào)整所輸入的控制命令,實(shí)現(xiàn)對(duì)仿真設(shè)備運(yùn)行的機(jī)電暫態(tài)實(shí)時(shí)仿真程序的控制,這樣,上述仿真設(shè)備在產(chǎn)生配置數(shù)據(jù)和仿真數(shù)據(jù)后,便可以將其通過(guò)結(jié)果反饋通道發(fā)送至控制設(shè)備,在控制設(shè)備對(duì)配置數(shù)據(jù)和仿真數(shù)據(jù)進(jìn)行分析、存儲(chǔ)和/或顯示等處理,降低了仿真設(shè)備的資源消耗,可以提高仿真設(shè)備的運(yùn)行速度,從而有效保證了仿真設(shè)備的機(jī)電暫態(tài)實(shí)時(shí)仿真效果。附圖說(shuō)明圖1為一個(gè)實(shí)施例的機(jī)電暫態(tài)實(shí)時(shí)仿真系統(tǒng)結(jié)構(gòu)示意圖;圖2為一個(gè)實(shí)施例的仿真設(shè)備與控制設(shè)備之間的通信過(guò)程示意圖;圖3為一個(gè)實(shí)施例的機(jī)電暫態(tài)實(shí)時(shí)仿真方法流程圖。具體實(shí)施方式下面結(jié)合附圖對(duì)本發(fā)明提供的機(jī)電暫態(tài)實(shí)時(shí)仿真系統(tǒng)和方法的具體實(shí)施方式進(jìn)行詳細(xì)闡述。參考圖1,圖1所示為一個(gè)實(shí)施例的機(jī)電暫態(tài)實(shí)時(shí)仿真系統(tǒng)結(jié)構(gòu)示意圖,包括用于運(yùn)行機(jī)電暫態(tài)實(shí)時(shí)仿真程序的仿真設(shè)備11,以及控制設(shè)備12;所述仿真設(shè)備11與控制設(shè)備12進(jìn)行通信連接;所述控制設(shè)備12向所述仿真設(shè)備11發(fā)起命令傳輸通道和結(jié)果反饋通道,通過(guò)所述命令傳輸通道發(fā)送控制命令至所述仿真設(shè)備11,接收并顯示所述仿真設(shè)備11發(fā)送的配置數(shù)據(jù)和仿真數(shù)據(jù);所述仿真設(shè)備11接收控制設(shè)備12通過(guò)所述命令傳輸通道發(fā)送的控制命令,運(yùn)行機(jī)電暫態(tài)實(shí)時(shí)仿真程序,將所述機(jī)電暫態(tài)實(shí)時(shí)仿真程序的配置數(shù)據(jù)以及運(yùn)行機(jī)電暫態(tài)實(shí)時(shí)仿真程序得到的仿真數(shù)據(jù)通過(guò)結(jié)果反饋通道發(fā)送至控制設(shè)備12。本實(shí)施例提供的機(jī)電暫態(tài)實(shí)時(shí)仿真系統(tǒng),將用于運(yùn)行機(jī)電暫態(tài)實(shí)時(shí)仿真程序的仿真設(shè)備11與控制設(shè)備12進(jìn)行通信連接,使控制設(shè)備12可以發(fā)起與仿真設(shè)備11之間的命令傳輸通道和結(jié)果反饋通道,通過(guò)上述命令傳輸通道發(fā)送仿真設(shè)備11的控制命令,還可以通過(guò)上述結(jié)果反饋通道獲取仿真設(shè)備機(jī)電暫態(tài)實(shí)時(shí)仿真程序的相關(guān)配置數(shù)據(jù)和仿真數(shù)據(jù),使上述仿真設(shè)備11的配置數(shù)據(jù)和仿真數(shù)據(jù)在控制設(shè)備12進(jìn)行分析、存儲(chǔ)和/或顯示等處理,降低了仿真設(shè)備11的資源消耗,可以提高仿真設(shè)備的運(yùn)行速度,從而有效保證了仿真設(shè)備11的機(jī)電暫態(tài)實(shí)時(shí)仿真效果。如圖1所示,在一個(gè)實(shí)施例中,上述控制設(shè)備12與仿真設(shè)備11可以通過(guò)以太網(wǎng)連接。上述控制設(shè)備12可以為計(jì)算機(jī)等遠(yuǎn)程控制裝置,仿真設(shè)備11可以為運(yùn)行相應(yīng)機(jī)電暫態(tài)實(shí)時(shí)仿真程序的智能仿真設(shè)備??刂圃O(shè)備12和仿真設(shè)備11之間可以通過(guò)以太網(wǎng)連接。具體地,仿真設(shè)備11和控制設(shè)備12之間可以采用傳輸控制協(xié)議(TransmissionControlProtocol,TCP)進(jìn)行通信;上述命令傳輸通道可以采用TCP協(xié)議進(jìn)行通信,其數(shù)據(jù)傳輸方向可以為控制設(shè)備12到仿真設(shè)備11的單向傳輸。上述結(jié)果反饋通道可以采用TCP協(xié)議進(jìn)行通信,其數(shù)據(jù)傳輸方向可以為仿真設(shè)備11到控制設(shè)備12的單向傳輸。作為一個(gè)實(shí)施例,控制設(shè)備通過(guò)上述命令傳輸通道發(fā)送的控制命令可以包括命令幀。上述命令幀可以用于描述仿真設(shè)備將要執(zhí)行的操作,可選的,命令幀包括的操作指令包括啟動(dòng)仿真指令、暫停仿真指令、停止仿真指令、添加故障指令、觸發(fā)故障指令和觸發(fā)錄波指令等。此外,上述命令幀還可以包括仿真設(shè)備執(zhí)行命令后需要返回的機(jī)電暫態(tài)錄波量。具體地,上述命令幀格式如下所示:命令幀各字節(jié)含義如表1所示:表1命令幀各字節(jié)含義序號(hào)名稱說(shuō)明1SYNCAA(Hex)2TYPE1——命令,其他為無(wú)效幀3LEN包括SYNC在內(nèi)的幀總字節(jié)數(shù)4CMD_TEXT描述命令的文本5ADDR1…ADDRn可選的機(jī)電暫態(tài)錄波量地址仿真設(shè)備反饋至控制設(shè)備的配置數(shù)據(jù)可以包括配置幀,仿真設(shè)備反饋至控制設(shè)備的仿真數(shù)據(jù)可以包括數(shù)據(jù)幀。上述配置幀用于描述命令執(zhí)行成功與否以及相應(yīng)機(jī)電暫態(tài)實(shí)時(shí)仿真程序的配置運(yùn)行信息。可選的,配置幀還可以用于描述將要上傳至控制設(shè)備的包含機(jī)電暫態(tài)錄波量的數(shù)據(jù)幀中錄波量的順序和名稱。如果接收到的命令幀要求上送機(jī)電暫態(tài)錄波量,仿真設(shè)備將根據(jù)配置幀組裝數(shù)據(jù)幀發(fā)送給控制設(shè)備。在仿真設(shè)備運(yùn)行機(jī)電暫態(tài)實(shí)時(shí)仿真程序過(guò)程中,一個(gè)仿真步長(zhǎng)的仿真數(shù)據(jù)將組幀得到一個(gè)數(shù)據(jù)幀。數(shù)據(jù)幀包括仿真數(shù)據(jù)的時(shí)間戳。具體地,上述配置幀格式如下所示:配置幀各字節(jié)含義如表2所示:表2配置幀各字節(jié)含義具體地,數(shù)據(jù)幀格式如下所示:數(shù)據(jù)幀各字節(jié)含義如表3所示:表3數(shù)據(jù)幀各字節(jié)含義作為一個(gè)實(shí)施例,上述仿真設(shè)備與控制設(shè)備之間的通信過(guò)程可以參考圖2所示。如圖2所示,仿真設(shè)備11與控制設(shè)備12之間通過(guò)以太網(wǎng)進(jìn)行通信連接,兩者的通信過(guò)程包括:S201,控制設(shè)備12建立與仿真設(shè)備11之間的命令傳輸通道;S202,控制設(shè)備12建立與仿真設(shè)備11之間的結(jié)果反饋通道;S203,控制設(shè)備12通過(guò)命令傳輸通道向仿真設(shè)備11發(fā)送控制命令;S204,仿真設(shè)備11執(zhí)行控制命令;S205,仿真設(shè)備11通過(guò)結(jié)果反饋通道向控制設(shè)備12發(fā)送配置數(shù)據(jù);S206,仿真設(shè)備11通過(guò)結(jié)果反饋通道向控制設(shè)備12發(fā)送仿真數(shù)據(jù)。本發(fā)明提供的機(jī)電暫態(tài)實(shí)時(shí)仿真系統(tǒng)中,控制設(shè)備和仿真設(shè)備可以通過(guò)以太網(wǎng)連接,控制設(shè)備向仿真設(shè)備發(fā)起并建立兩個(gè)通信通道,其中一個(gè)是用于控制設(shè)備向仿真設(shè)備發(fā)送控制命令的命令傳輸通道,另一個(gè)用于仿真設(shè)備向控制設(shè)備發(fā)送命令執(zhí)行結(jié)果的結(jié)果反饋通道。命令傳輸通道中傳輸?shù)氖敲顜Y(jié)果反饋通道中傳輸?shù)呐渲脦涂蛇x的數(shù)據(jù)幀。從仿真設(shè)備講,機(jī)電暫態(tài)實(shí)時(shí)仿真程序接收到命令幀后解析出命令并執(zhí)行,再將命令執(zhí)行結(jié)果組成配置幀和可選的數(shù)據(jù)幀通過(guò)結(jié)果反饋通道發(fā)送給控制設(shè)備。從控制設(shè)備的角度講,控制設(shè)備接收到配置幀后可判斷命令是否執(zhí)行成功,同時(shí)可選的,可以根據(jù)配置幀描述的數(shù)據(jù)幀格式來(lái)來(lái)解析接下來(lái)接收到的包含暫態(tài)錄波數(shù)據(jù)的數(shù)據(jù)幀。在一個(gè)實(shí)施例中,上述控制設(shè)備讀取用戶針對(duì)所述機(jī)電暫態(tài)實(shí)時(shí)仿真程序輸入的操控指令,根據(jù)所述操控指令生成控制命令,將所述控制命令通過(guò)所述命令傳輸通道發(fā)送控制命令至所述仿真設(shè)備;所述仿真設(shè)備接收控制設(shè)備通過(guò)所述命令傳輸通道發(fā)送的控制命令,解析所述控制命令對(duì)應(yīng)的操控指令,根據(jù)所述操控指令控制所述機(jī)電暫態(tài)實(shí)時(shí)仿真程序運(yùn)行,在所述機(jī)電暫態(tài)實(shí)時(shí)仿真程序產(chǎn)生仿真數(shù)據(jù)時(shí),將所述仿真數(shù)據(jù)通過(guò)結(jié)果反饋通道發(fā)送至控制設(shè)備。本實(shí)施例根據(jù)用戶針對(duì)所述機(jī)電暫態(tài)實(shí)時(shí)仿真程序輸入的操控指令生成控制命令,使針對(duì)機(jī)電暫態(tài)實(shí)時(shí)仿真程序的控制命令更為準(zhǔn)確,可以進(jìn)一步提高對(duì)上述機(jī)電暫態(tài)實(shí)時(shí)仿真程序的控制效果。在一個(gè)實(shí)施例中,上述控制設(shè)備讀取用戶針對(duì)所述機(jī)電暫態(tài)實(shí)時(shí)仿真程序輸入的配置命令,將所述配置命令通過(guò)所述命令傳輸通道發(fā)送控制命令至所述仿真設(shè)備;所述仿真設(shè)備接收配置命令,根據(jù)所述配置命令配置所述機(jī)電暫態(tài)實(shí)時(shí)仿真程序。本實(shí)施例中,用戶可以在控制設(shè)備輸入機(jī)電暫態(tài)實(shí)時(shí)仿真程序輸入的配置命令,使上述機(jī)電暫態(tài)實(shí)時(shí)仿真程序在仿真設(shè)備依據(jù)上述配置命令進(jìn)行相應(yīng)的配置,提高其配置準(zhǔn)確性。在一個(gè)實(shí)施例中,上述控制命令可以包括配置信息獲取指令;所述仿真設(shè)備接收控制命令,在所述控制命令中識(shí)別到配置信息獲取指令時(shí),獲取所述機(jī)電暫態(tài)實(shí)時(shí)仿真程序的配置數(shù)據(jù),將所述配置數(shù)據(jù)通過(guò)結(jié)果反饋通道發(fā)送至控制設(shè)備。本實(shí)施例可以通過(guò)上述控制命令獲取仿真設(shè)備機(jī)電暫態(tài)實(shí)時(shí)仿真程序的配置數(shù)據(jù),使控制設(shè)備所獲取的仿真信息更為全面。在一個(gè)實(shí)施例中,上述控制命令包括啟動(dòng)仿真命令、暫停仿真命令、停止仿真命令、添加故障命令、觸發(fā)故障命令和/或觸發(fā)錄波命令。本實(shí)施例中,控制命令包括較為全面的操作命令(操作指令),可以對(duì)相應(yīng)的機(jī)電暫態(tài)實(shí)時(shí)仿真程序進(jìn)行更為全面的操控,提高相應(yīng)的仿真效果。在一個(gè)實(shí)施例中,上述仿真設(shè)備在根據(jù)所述控制命令控制所述機(jī)電暫態(tài)實(shí)時(shí)仿真程序運(yùn)行完成后,生成響應(yīng)反饋指令,將所述響應(yīng)反饋指令通過(guò)結(jié)果反饋通道發(fā)送至控制設(shè)備。上述響應(yīng)反饋指令可以包含在配置數(shù)據(jù)中,使控制設(shè)備可以依據(jù)仿真設(shè)備發(fā)送的配置數(shù)據(jù),獲取仿真設(shè)備更為全面的運(yùn)行狀態(tài)信息。參考圖3,圖3所示為一個(gè)實(shí)施例的機(jī)電暫態(tài)實(shí)時(shí)仿真方法流程圖,包括如下步驟:S51,建立控制設(shè)備至仿真設(shè)備的命令傳輸通道,以及所述仿真設(shè)備至控制設(shè)備的結(jié)果反饋通道;控制設(shè)備至仿真設(shè)備之間的通信連接示意圖可以參考圖1所示,控制設(shè)備12與仿真設(shè)備11可以通過(guò)以太網(wǎng)連接。上述控制設(shè)備12可以為計(jì)算機(jī)等遠(yuǎn)程控制裝置,控制設(shè)備12可以讀取用戶輸入的相關(guān)控制命令,還可以對(duì)其獲取的配置數(shù)據(jù)和接收數(shù)據(jù)進(jìn)行相應(yīng)的分析、存儲(chǔ)和顯示。仿真設(shè)備11可以為運(yùn)行相應(yīng)機(jī)電暫態(tài)實(shí)時(shí)仿真程序的智能仿真設(shè)備??刂圃O(shè)備12和仿真設(shè)備11之間可以通過(guò)以太網(wǎng)連接。具體地,仿真設(shè)備11和控制設(shè)備12之間可以采用傳輸控制協(xié)議(TransmissionControlProtocol,TCP)進(jìn)行通信;上述命令傳輸通道可以采用TCP協(xié)議進(jìn)行通信,其數(shù)據(jù)傳輸方向可以為控制設(shè)備12到仿真設(shè)備11的單向傳輸。上述結(jié)果反饋通道可以采用TCP協(xié)議進(jìn)行通信,其數(shù)據(jù)傳輸方向可以為仿真設(shè)備11到控制設(shè)備12的單向傳輸。S52,在讀取到用戶針對(duì)機(jī)電暫態(tài)實(shí)時(shí)仿真程序輸入的控制命令時(shí),通過(guò)所述命令傳輸通道發(fā)送控制命令至所述仿真設(shè)備;上述命令傳輸通道發(fā)送的控制命令可以包括命令幀。上述命令幀可以用于描述仿真設(shè)備將要執(zhí)行的操作,可選的,命令幀包括的操作指令包括啟動(dòng)仿真指令、暫停仿真指令、停止仿真指令、添加故障指令、觸發(fā)故障指令和觸發(fā)錄波指令等。此外,上述命令幀還可以包括仿真設(shè)備執(zhí)行命令后需要返回的機(jī)電暫態(tài)錄波量。S53,接收仿真設(shè)備接收所述控制命令后通過(guò)所述結(jié)果反饋通道反饋的配置數(shù)據(jù)和仿真數(shù)據(jù);上述配置數(shù)據(jù)可以包括配置幀,仿真設(shè)備反饋至控制設(shè)備的仿真數(shù)據(jù)可以包括數(shù)據(jù)幀。上述配置幀用于描述命令執(zhí)行成功與否以及相應(yīng)機(jī)電暫態(tài)實(shí)時(shí)仿真程序的配置運(yùn)行信息??蛇x的,配置幀還可以用于描述將要上傳至控制設(shè)備的包含機(jī)電暫態(tài)錄波量的數(shù)據(jù)幀中錄波量的順序和名稱。如果接收到的命令幀要求上送機(jī)電暫態(tài)錄波量,仿真設(shè)備將根據(jù)配置幀組裝數(shù)據(jù)幀發(fā)送給控制設(shè)備。在仿真設(shè)備運(yùn)行機(jī)電暫態(tài)實(shí)時(shí)仿真程序過(guò)程中,一個(gè)仿真步長(zhǎng)的仿真數(shù)據(jù)將組幀得到一個(gè)數(shù)據(jù)幀。數(shù)據(jù)幀包括仿真數(shù)據(jù)的時(shí)間戳。S54,對(duì)所述配置數(shù)據(jù)和仿真數(shù)據(jù)進(jìn)行顯示,讀取用戶根據(jù)顯示的配置數(shù)據(jù)和仿真數(shù)據(jù)輸入的控制命令。上述步驟中,控制設(shè)備可以對(duì)其接收的配置數(shù)據(jù)和仿真數(shù)據(jù)進(jìn)行顯示、存儲(chǔ)和分析等處理;使用戶可以從控制設(shè)備更為全面的獲取仿真設(shè)備產(chǎn)生的仿真數(shù)據(jù),或者仿真設(shè)備的運(yùn)行狀態(tài)。用戶在獲取仿真設(shè)備顯示的配置數(shù)據(jù)和仿真數(shù)據(jù)之后,可以根據(jù)上述配置數(shù)據(jù)和仿真數(shù)據(jù)重新輸入針對(duì)仿真設(shè)備運(yùn)行的機(jī)電暫態(tài)實(shí)時(shí)仿真程序的控制命令,實(shí)現(xiàn)對(duì)上述機(jī)電暫態(tài)實(shí)時(shí)仿真程序的控制,使控制設(shè)備對(duì)上述機(jī)電暫態(tài)實(shí)時(shí)仿真程序的控制更為準(zhǔn)確,進(jìn)一步提高仿真設(shè)備的仿真效果。本實(shí)施例提供的機(jī)電暫態(tài)實(shí)時(shí)仿真方法,可以建立控制設(shè)備至仿真設(shè)備的命令傳輸通道,以及所述仿真設(shè)備至控制設(shè)備的結(jié)果反饋通道,使控制設(shè)備可以讀取到用戶輸入的控制命令,通過(guò)所述命令傳輸通道發(fā)送控制命令至所述仿真設(shè)備,還可以利用結(jié)果反饋通道接收仿真設(shè)備產(chǎn)生的配置數(shù)據(jù)和仿真數(shù)據(jù),以便在控制設(shè)備對(duì)上述配置數(shù)據(jù)和仿真數(shù)據(jù)進(jìn)行顯示,使用戶可以根據(jù)控制設(shè)備顯示的配置數(shù)據(jù)和仿真數(shù)據(jù)調(diào)整所輸入的控制命令,實(shí)現(xiàn)對(duì)仿真設(shè)備運(yùn)行的機(jī)電暫態(tài)實(shí)時(shí)仿真程序的控制,這樣,上述仿真設(shè)備在產(chǎn)生配置數(shù)據(jù)和仿真數(shù)據(jù)后,便可以將其通過(guò)結(jié)果反饋通道發(fā)送至控制設(shè)備,在控制設(shè)備對(duì)配置數(shù)據(jù)和仿真數(shù)據(jù)進(jìn)行分析、存儲(chǔ)和/或顯示等處理,降低了仿真設(shè)備的資源消耗,可以提高仿真設(shè)備的運(yùn)行速度,從而有效保證了仿真設(shè)備的機(jī)電暫態(tài)實(shí)時(shí)仿真效果。在一個(gè)實(shí)施例中,上述控制命令包括配置信息獲取指令,和/或針對(duì)所述機(jī)電暫態(tài)實(shí)時(shí)仿真程序的操控指令;所述仿真設(shè)備接收控制命令,解析所述控制命令對(duì)應(yīng)的操控指令,根據(jù)所述操控指令控制所述機(jī)電暫態(tài)實(shí)時(shí)仿真程序運(yùn)行,在所述機(jī)電暫態(tài)實(shí)時(shí)仿真程序產(chǎn)生仿真數(shù)據(jù)時(shí),將所述仿真數(shù)據(jù)通過(guò)結(jié)果反饋通道發(fā)送至控制設(shè)備;所述仿真設(shè)備接收控制命令,在所述控制命令中識(shí)別到配置信息獲取指令時(shí),獲取所述機(jī)電暫態(tài)實(shí)時(shí)仿真程序的配置數(shù)據(jù),將所述配置數(shù)據(jù)通過(guò)結(jié)果反饋通道發(fā)送至控制設(shè)備。本實(shí)施例根據(jù)控制指令所包括的各個(gè)操控指令控制仿真設(shè)備,可以進(jìn)一步提高對(duì)上述機(jī)電暫態(tài)實(shí)時(shí)仿真程序的控制效果,從而提高相應(yīng)的仿真效果。在一個(gè)實(shí)施例中,所述控制命令可以包括命令幀;所述命令幀包括幀頭、命令和機(jī)電暫態(tài)錄波量;所述配置數(shù)據(jù)包括配置幀,所述配置幀的組成包括幀頭、響應(yīng)控制命令的文本和描述數(shù)據(jù)幀組成格式的附加信息;所述仿真數(shù)據(jù)包括數(shù)據(jù)幀,所述數(shù)據(jù)幀包括幀頭、仿真時(shí)間戳和暫態(tài)仿真數(shù)據(jù)。作為一個(gè)實(shí)施例,控制設(shè)備通過(guò)上述命令傳輸通道發(fā)送的控制命令可以包括命令幀。上述命令幀可以用于描述仿真設(shè)備將要執(zhí)行的操作,可選的,命令幀包括的操作指令包括啟動(dòng)仿真指令、暫停仿真指令、停止仿真指令、添加故障指令、觸發(fā)故障指令和觸發(fā)錄波指令等。此外,上述命令幀還可以包括仿真設(shè)備執(zhí)行命令后需要返回的機(jī)電暫態(tài)錄波量。具體地,上述命令幀格式如下所示:命令幀各字節(jié)含義如表1所示:表1命令幀各字節(jié)含義序號(hào)名稱說(shuō)明1SYNCAA(Hex)2TYPE1——命令,其他為無(wú)效幀3LEN包括SYNC在內(nèi)的幀總字節(jié)數(shù)4CMD_TEXT描述命令的文本5ADDR1…ADDRn可選的機(jī)電暫態(tài)錄波量地址仿真設(shè)備反饋至控制設(shè)備的配置數(shù)據(jù)可以包括配置幀,仿真設(shè)備反饋至控制設(shè)備的仿真數(shù)據(jù)可以包括數(shù)據(jù)幀。上述配置幀用于描述命令執(zhí)行成功與否以及相應(yīng)機(jī)電暫態(tài)實(shí)時(shí)仿真程序的配置運(yùn)行信息。可選的,配置幀還可以用于描述將要上傳至控制設(shè)備的包含機(jī)電暫態(tài)錄波量的數(shù)據(jù)幀中錄波量的順序和名稱。如果接收到的命令幀要求上送機(jī)電暫態(tài)錄波量,仿真設(shè)備將根據(jù)配置幀組裝數(shù)據(jù)幀發(fā)送給控制設(shè)備。在仿真設(shè)備運(yùn)行機(jī)電暫態(tài)實(shí)時(shí)仿真程序過(guò)程中,一個(gè)仿真步長(zhǎng)的仿真數(shù)據(jù)將組幀得到一個(gè)數(shù)據(jù)幀。數(shù)據(jù)幀包括仿真數(shù)據(jù)的時(shí)間戳。具體地,上述配置幀格式如下所示:配置幀各字節(jié)含義如表2所示:表2配置幀各字節(jié)含義具體地,數(shù)據(jù)幀格式如下所示:數(shù)據(jù)幀各字節(jié)含義如表3所示:表3數(shù)據(jù)幀各字節(jié)含義作為一個(gè)實(shí)施例,上述仿真設(shè)備與控制設(shè)備之間的通信過(guò)程可以參考圖2所示。如圖2所示,仿真設(shè)備11與控制設(shè)備12之間通過(guò)以太網(wǎng)進(jìn)行通信連接,兩者的通信過(guò)程包括:S201,控制設(shè)備12建立與仿真設(shè)備11之間的命令傳輸通道;S202,控制設(shè)備12建立與仿真設(shè)備11之間的結(jié)果反饋通道;S203,控制設(shè)備12通過(guò)命令傳輸通道向仿真設(shè)備11發(fā)送控制命令;S204,仿真設(shè)備11執(zhí)行控制命令;S205,仿真設(shè)備11通過(guò)結(jié)果反饋通道向控制設(shè)備12發(fā)送配置數(shù)據(jù);S206,仿真設(shè)備11通過(guò)結(jié)果反饋通道向控制設(shè)備12發(fā)送仿真數(shù)據(jù)。本發(fā)明提供的機(jī)電暫態(tài)實(shí)時(shí)仿真方法中,控制設(shè)備和仿真設(shè)備可以通過(guò)以太網(wǎng)連接,控制設(shè)備向仿真設(shè)備發(fā)起并建立兩個(gè)通信通道,其中一個(gè)是用于控制設(shè)備向仿真設(shè)備發(fā)送控制命令的命令傳輸通道,另一個(gè)用于仿真設(shè)備向控制設(shè)備發(fā)送命令執(zhí)行結(jié)果的結(jié)果反饋通道。命令傳輸通道中傳輸?shù)氖敲顜Y(jié)果反饋通道中傳輸?shù)呐渲脦涂蛇x的數(shù)據(jù)幀。從仿真設(shè)備講,機(jī)電暫態(tài)實(shí)時(shí)仿真程序接收到命令幀后解析出命令并執(zhí)行,再將命令執(zhí)行結(jié)果組成配置幀和可選的數(shù)據(jù)幀通過(guò)結(jié)果反饋通道發(fā)送給控制設(shè)備。從控制設(shè)備的角度講,控制設(shè)備接收到配置幀后可判斷命令是否執(zhí)行成功,同時(shí)可選的,可以根據(jù)配置幀描述的數(shù)據(jù)幀格式來(lái)來(lái)解析接下來(lái)接收到的包含暫態(tài)錄波數(shù)據(jù)的數(shù)據(jù)幀。以上所述實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡(jiǎn)潔,未對(duì)上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說(shuō)明書記載的范圍。以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。當(dāng)前第1頁(yè)1 2 3