專(zhuān)利名稱(chēng):一種控制電廠設(shè)備的方法及電廠現(xiàn)場(chǎng)控制站的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電力設(shè)備控制領(lǐng)域,特別涉及一種控制電廠設(shè)備的方法及電廠現(xiàn)場(chǎng)控制站。
背景技術(shù):
目前可以使用電廠控制系統(tǒng)來(lái)控制電廠中的電廠設(shè)備,以保證電廠中的電廠設(shè)備能夠正常、協(xié)調(diào)以及有序的運(yùn)行。目前廠家在開(kāi)發(fā)電廠控制系統(tǒng)時(shí),事先在電廠控制系統(tǒng)中設(shè)置多個(gè)控制功能塊, 每個(gè)控制功能塊可以對(duì)應(yīng)一個(gè)或多個(gè)電廠設(shè)備,每個(gè)控制功能塊用于對(duì)其對(duì)應(yīng)的一個(gè)或多個(gè)電廠設(shè)備進(jìn)行控制;其中,電廠控制系統(tǒng)可以將其包括的各控制功能塊顯示在上位機(jī),電廠工程師可以根據(jù)電廠包括的電廠設(shè)備等情況在上位機(jī)中選擇一個(gè)或多個(gè)控制功能塊,為選擇的每個(gè)控制功能塊設(shè)置配置參數(shù),并對(duì)選擇的每個(gè)控制功能塊進(jìn)行組態(tài),然后上位機(jī)將電廠工程師組態(tài)的控制功能塊封裝成一個(gè)組態(tài)文件并提交給電廠控制系統(tǒng),電廠控制系統(tǒng)可以根據(jù)該組態(tài)文件對(duì)電廠中的電廠設(shè)備進(jìn)行控制。在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問(wèn)題電廠控制系統(tǒng)只能運(yùn)行其包括的控制功能塊和常規(guī)的控制算法,使得電廠工程師只能從電廠控制系統(tǒng)包括的控制功能塊中選擇控制功能塊,如此電廠工程師無(wú)法將目前出現(xiàn)的先進(jìn)控制策略以及電廠的個(gè)性化需求引入到電廠控制系統(tǒng)中,來(lái)對(duì)電廠進(jìn)行控制。
發(fā)明內(nèi)容
為了能夠?qū)⒛壳俺霈F(xiàn)的先進(jìn)控制策略以及電廠的個(gè)性化需求增加到電廠控制系統(tǒng)中,而不需要改變?cè)械碾姀S控制系統(tǒng)或重新開(kāi)發(fā),來(lái)對(duì)電廠進(jìn)行控制,本發(fā)明提供了一種控制電廠設(shè)備的方法及電廠現(xiàn)場(chǎng)控制站。所述技術(shù)方案如下—種控制電廠設(shè)備的方法,所述方法包括電廠現(xiàn)場(chǎng)控制站接收上位機(jī)發(fā)送的第一組態(tài)文件,所述第一組態(tài)文件中包括電廠控制系統(tǒng)需要實(shí)現(xiàn)的控制功能,所述控制功能為電廠工程師繪制的圖形和/或編寫(xiě)的語(yǔ)句來(lái)實(shí)現(xiàn)的功能,以及所述控制功能對(duì)應(yīng)一個(gè)或多個(gè)電廠設(shè)備;所述電廠現(xiàn)場(chǎng)控制站將所述第一組態(tài)文件編譯成所述電廠現(xiàn)場(chǎng)控制站能夠識(shí)別的組態(tài)文件;所述電廠現(xiàn)場(chǎng)控制站運(yùn)行編譯后的所述第一組態(tài)文件包括的控制功能,以實(shí)現(xiàn)對(duì)所述控制功能對(duì)應(yīng)的電廠設(shè)備進(jìn)行控制。所述電廠現(xiàn)場(chǎng)控制站將所述第一組態(tài)文件編譯成所述電廠現(xiàn)場(chǎng)控制站能夠識(shí)別的組態(tài)文件,包括根據(jù)變?cè)骄幾g原理將所述第一組態(tài)文件中包括實(shí)現(xiàn)所述控制功能的圖形和/ 或語(yǔ)句編譯成所述電廠現(xiàn)場(chǎng)控制站能夠識(shí)別的代碼,以實(shí)現(xiàn)將所述第一組態(tài)文件編譯成所述電廠現(xiàn)場(chǎng)控制站能夠識(shí)別的組態(tài)文件。
所述電廠現(xiàn)場(chǎng)控制站運(yùn)行編譯后的所述第一組態(tài)文件包括的控制功能,包括將所述第一組態(tài)文件中包括的每個(gè)控制功能劃分成一個(gè)或多個(gè)任務(wù),且所述任務(wù)對(duì)應(yīng)一個(gè)或多個(gè)電廠設(shè)備;且在電廠處于正常狀態(tài)下,在當(dāng)前任務(wù)周期內(nèi)開(kāi)始執(zhí)行所述任務(wù)時(shí),開(kāi)始計(jì)時(shí)并采集所述任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù);如果計(jì)時(shí)的時(shí)間在超過(guò)所述任務(wù)的時(shí)間標(biāo)簽之前采集到所述任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù),則根據(jù)所述任務(wù)的優(yōu)先級(jí)順序調(diào)度任務(wù),為所述調(diào)度的任務(wù)分配網(wǎng)絡(luò)使用權(quán),并根據(jù)采集所述調(diào)度的任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù)對(duì)所述調(diào)度的任務(wù)進(jìn)行處理以實(shí)現(xiàn)對(duì)所述調(diào)度的任務(wù)對(duì)應(yīng)的電廠設(shè)備進(jìn)行控制;同時(shí)存儲(chǔ)當(dāng)前任務(wù)周期內(nèi)所述任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù)。所述將所述第一組態(tài)文件中包括的每個(gè)控制功能劃分成一個(gè)或多個(gè)任務(wù)之后,還包括當(dāng)所述電廠由正常狀態(tài)變?yōu)楫惓顟B(tài)時(shí),在當(dāng)前任務(wù)周期內(nèi)實(shí)時(shí)計(jì)算所述任務(wù)的綜合調(diào)度指標(biāo),并根據(jù)所述任務(wù)的綜合調(diào)度指標(biāo)來(lái)調(diào)度任務(wù),為所述調(diào)度的任務(wù)分配網(wǎng)絡(luò)使用權(quán)以及對(duì)所述調(diào)度的任務(wù)進(jìn)行處理以實(shí)現(xiàn)對(duì)所述調(diào)度的任務(wù)對(duì)應(yīng)的電廠設(shè)備進(jìn)行控制。所述在當(dāng)前任務(wù)周期內(nèi)實(shí)時(shí)計(jì)算所述任務(wù)的綜合調(diào)度指標(biāo),并根據(jù)所述任務(wù)的綜合調(diào)度指標(biāo)來(lái)調(diào)度任務(wù),為所述調(diào)度的任務(wù)分配網(wǎng)絡(luò)使用權(quán)以及對(duì)所述調(diào)度的任務(wù)進(jìn)行處理以實(shí)現(xiàn)對(duì)所述調(diào)度的任務(wù)對(duì)應(yīng)的電廠設(shè)備進(jìn)行控制,包括在當(dāng)前任務(wù)周期內(nèi)開(kāi)始執(zhí)行所述任務(wù)時(shí),開(kāi)始計(jì)時(shí)并采集所述任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù),如果計(jì)時(shí)的時(shí)間在超過(guò)所述任務(wù)的時(shí)間標(biāo)簽之前采集到所述任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù),則獲取計(jì)時(shí)的時(shí)間,根據(jù)當(dāng)前任務(wù)周期內(nèi)采集所述任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù)和最近的前一任務(wù)周期內(nèi)存儲(chǔ)所述任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù)計(jì)算出網(wǎng)絡(luò)傳輸誤差;根據(jù)所述任務(wù)對(duì)應(yīng)的時(shí)間標(biāo)簽和計(jì)時(shí)的時(shí)間計(jì)算出剩余時(shí)間,根據(jù)所述任務(wù)的優(yōu)先級(jí)、計(jì)算出的網(wǎng)絡(luò)傳輸誤差和剩余時(shí)間計(jì)算出所述任務(wù)的綜合調(diào)度指標(biāo);根據(jù)所述任務(wù)的綜合調(diào)度指標(biāo)來(lái)調(diào)度任務(wù),為所述調(diào)度的任務(wù)分配網(wǎng)絡(luò)使用權(quán)以及根據(jù)所述調(diào)度的任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù)對(duì)所述調(diào)度的任務(wù)進(jìn)行處理以實(shí)現(xiàn)對(duì)所述調(diào)度的任務(wù)對(duì)應(yīng)的電廠設(shè)備進(jìn)行控制;同時(shí)將前一個(gè)任務(wù)周期內(nèi)存儲(chǔ)所述任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù)更新為當(dāng)前任務(wù)周期內(nèi)所述任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù)。所述控制功能包括控制算法和配置參數(shù),所述控制算法為所述電廠工程師根據(jù)電廠的特點(diǎn)和/或電廠的個(gè)性化需求定義的控制算法;或者,所述控制算法為所述電廠工程師自定義的蟻群算法、模糊控制算法、神經(jīng)控制算法和/或自適應(yīng)控制算法。一種電廠現(xiàn)場(chǎng)控制站,所述電廠現(xiàn)場(chǎng)控制站包括接收模塊,用于接收上位機(jī)發(fā)送的第一組態(tài)文件,所述第一組態(tài)文件中包括電廠控制系統(tǒng)需要實(shí)現(xiàn)的控制功能,所述控制功能為電廠工程師繪制的圖形和/或編寫(xiě)的語(yǔ)句來(lái)實(shí)現(xiàn)的功能,以及所述控制功能對(duì)應(yīng)一個(gè)或多個(gè)電廠設(shè)備;編譯模塊,用于將所述第一組態(tài)文件編譯成所述電廠現(xiàn)場(chǎng)控制站能夠識(shí)別的組態(tài)文件;控制模塊,用于運(yùn)行編譯后的所述第一組態(tài)文件包括的控制功能,以實(shí)現(xiàn)對(duì)所述控制功能對(duì)應(yīng)的電廠設(shè)備進(jìn)行控制。所述編譯模塊,具體用于根據(jù)變?cè)骄幾g原理將所述第一組態(tài)文件中包括實(shí)現(xiàn)所述控制功能的圖形和/或語(yǔ)句編譯成所述電廠現(xiàn)場(chǎng)控制站能夠識(shí)別的代碼,以實(shí)現(xiàn)將所述第一組態(tài)文件編譯成所述電廠現(xiàn)場(chǎng)控制站能夠識(shí)別的組態(tài)文件。所述控制模塊包括第一控制單元,用于且在電廠處于正常狀態(tài)下,在當(dāng)前任務(wù)周期內(nèi)開(kāi)始執(zhí)行所述任務(wù)時(shí),開(kāi)始計(jì)時(shí)并采集所述任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù);如果計(jì)時(shí)的時(shí)間在超過(guò)所述任務(wù)的時(shí)間標(biāo)簽之前采集到所述任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù),則根據(jù)所述任務(wù)的優(yōu)先級(jí)順序調(diào)度任務(wù),為所述調(diào)度的任務(wù)分配網(wǎng)絡(luò)使用權(quán),并根據(jù)采集所述調(diào)度的任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù)對(duì)所述調(diào)度的任務(wù)進(jìn)行處理以實(shí)現(xiàn)對(duì)所述調(diào)度的任務(wù)對(duì)應(yīng)的電廠設(shè)備進(jìn)行控制;同時(shí)存儲(chǔ)當(dāng)前任務(wù)周期內(nèi)所述任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù)。所述控制模塊還包括第二控制單元,用于當(dāng)所述電廠由正常狀態(tài)變?yōu)楫惓顟B(tài)時(shí),在當(dāng)前任務(wù)周期內(nèi)實(shí)時(shí)計(jì)算所述任務(wù)的綜合調(diào)度指標(biāo),并根據(jù)所述任務(wù)的綜合調(diào)度指標(biāo)來(lái)調(diào)度任務(wù),為所述調(diào)度的任務(wù)分配網(wǎng)絡(luò)使用權(quán)以及對(duì)所述調(diào)度的任務(wù)進(jìn)行處理以實(shí)現(xiàn)對(duì)所述調(diào)度的任務(wù)對(duì)應(yīng)的電廠設(shè)備進(jìn)行控制。在本發(fā)明中,電廠現(xiàn)場(chǎng)控制站接收上位機(jī)發(fā)送的第一組態(tài)文件,第一組態(tài)文件中包括電廠控制系統(tǒng)需要實(shí)現(xiàn)的控制功能,控制功能為電廠工程師繪制的圖形和/或編寫(xiě)的語(yǔ)句來(lái)實(shí)現(xiàn)的功能,以及控制功能對(duì)應(yīng)一個(gè)或多個(gè)電廠設(shè)備;將第一組態(tài)文件編譯成電廠現(xiàn)場(chǎng)控制站能夠識(shí)別的組態(tài)文件,運(yùn)行編譯后的第一組態(tài)文件包括的控制功能,以實(shí)現(xiàn)對(duì)控制功能對(duì)應(yīng)的電廠設(shè)備進(jìn)行控制。如此電廠工程師可以將目前出現(xiàn)的先進(jìn)控制策略以及電廠的個(gè)性需求引入到電廠控制系統(tǒng)中,來(lái)對(duì)電廠進(jìn)行控制。
圖1是本發(fā)明實(shí)施例1提供的一種控制電廠設(shè)備的方法流程圖;圖2是本發(fā)明實(shí)施例2提供的一種控制電廠設(shè)備的方法流程圖;圖3是本發(fā)明實(shí)施例3提供的一種電廠現(xiàn)場(chǎng)控制站結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。實(shí)施例1如圖1所示,本發(fā)明實(shí)施例提供了一種控制電廠設(shè)備的方法,包括步驟101 電廠現(xiàn)場(chǎng)控制站接收上位機(jī)發(fā)送的第一組態(tài)文件,第一組態(tài)文件中包括電廠控制系統(tǒng)需要實(shí)現(xiàn)的控制功能,控制功能為電廠工程師繪制的圖形和/或編寫(xiě)的語(yǔ)句來(lái)實(shí)現(xiàn)的功能,以及控制功能對(duì)應(yīng)一個(gè)或多個(gè)電廠設(shè)備;步驟102 電廠現(xiàn)場(chǎng)控制站將第一組態(tài)文件編譯成電廠現(xiàn)場(chǎng)控制站能夠識(shí)別的組態(tài)文件;
步驟103 電廠現(xiàn)場(chǎng)控制站運(yùn)行編譯后的第一組態(tài)文件包括的控制功能,以實(shí)現(xiàn)對(duì)控制功能對(duì)應(yīng)的電廠設(shè)備進(jìn)行控制。進(jìn)一步地,上述步驟102,可以包括根據(jù)變?cè)骄幾g原理將第一組態(tài)文件中包括實(shí)現(xiàn)控制功能的圖形和/或語(yǔ)句編譯成電廠現(xiàn)場(chǎng)控制站能夠識(shí)別的代碼,以實(shí)現(xiàn)將第一組態(tài)文件編譯成電廠現(xiàn)場(chǎng)控制站能夠識(shí)別的組態(tài)文件。進(jìn)一步地,上述步驟103,可以包括將第一組態(tài)文件中包括的每個(gè)控制功能劃分成一個(gè)或多個(gè)任務(wù),且任務(wù)對(duì)應(yīng)一個(gè)或多個(gè)電廠設(shè)備;且在電廠處于正常狀態(tài)下,在當(dāng)前任務(wù)周期內(nèi)開(kāi)始執(zhí)行任務(wù)時(shí),開(kāi)始計(jì)時(shí)并采集該任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù);如果計(jì)時(shí)的時(shí)間在超過(guò)該任務(wù)的時(shí)間標(biāo)簽之前采集到該任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù),則根據(jù)該任務(wù)的優(yōu)先級(jí)順序調(diào)度任務(wù),為調(diào)度的任務(wù)分配網(wǎng)絡(luò)使用權(quán),并根據(jù)采集調(diào)度的任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù)對(duì)調(diào)度的任務(wù)進(jìn)行處理以實(shí)現(xiàn)對(duì)調(diào)度的任務(wù)對(duì)應(yīng)的電廠設(shè)備進(jìn)行控制;同時(shí)存儲(chǔ)當(dāng)前任務(wù)周期內(nèi)該任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù)。進(jìn)一步地,所述第一組態(tài)文件中包括的每個(gè)控制功能劃分成一個(gè)或多個(gè)任務(wù)之后,還包括當(dāng)所述電廠由正常狀態(tài)變?yōu)楫惓顟B(tài)時(shí),在當(dāng)前任務(wù)周期內(nèi)實(shí)時(shí)計(jì)算該任務(wù)的綜合調(diào)度指標(biāo),并根據(jù)該任務(wù)的綜合調(diào)度指標(biāo)來(lái)調(diào)度任務(wù),為調(diào)度的任務(wù)分配網(wǎng)絡(luò)使用權(quán)以及對(duì)調(diào)度的任務(wù)進(jìn)行處理以實(shí)現(xiàn)對(duì)調(diào)度的任務(wù)對(duì)應(yīng)的電廠設(shè)備進(jìn)行控制;進(jìn)一步地,可以具體為在當(dāng)前任務(wù)周期內(nèi)開(kāi)始執(zhí)行任務(wù)時(shí),開(kāi)始計(jì)時(shí)并采集該任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù),如果計(jì)時(shí)的時(shí)間在超過(guò)該任務(wù)的時(shí)間標(biāo)簽之前采集到該任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù),則獲取計(jì)時(shí)的時(shí)間,根據(jù)當(dāng)前任務(wù)周期內(nèi)采集該任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù)和最近的前一任務(wù)周期內(nèi)存儲(chǔ)該任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù)計(jì)算出網(wǎng)絡(luò)傳輸誤差;根據(jù)該任務(wù)對(duì)應(yīng)的時(shí)間標(biāo)簽和計(jì)時(shí)的時(shí)間計(jì)算出剩余時(shí)間,根據(jù)該任務(wù)的優(yōu)先級(jí)、計(jì)算出的網(wǎng)絡(luò)傳輸誤差和剩余時(shí)間計(jì)算出該任務(wù)的綜合調(diào)度指標(biāo);根據(jù)任務(wù)的綜合調(diào)度指標(biāo)來(lái)調(diào)度任務(wù),為調(diào)度的任務(wù)分配網(wǎng)絡(luò)使用權(quán)以及根據(jù)調(diào)度的任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù)對(duì)調(diào)度的任務(wù)進(jìn)行處理以實(shí)現(xiàn)對(duì)調(diào)度的任務(wù)對(duì)應(yīng)的電廠設(shè)備進(jìn)行控制;同時(shí)將前一個(gè)任務(wù)周期內(nèi)存儲(chǔ)任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù)更新為當(dāng)前任務(wù)周期內(nèi)該任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù)。其中,上述控制功能包括控制算法和配置參數(shù),所述控制算法為電廠工程師根據(jù)電廠的特點(diǎn)和/或電廠的個(gè)性化需求定義的控制算法;或者,所述控制算法為電廠工程師自定義的蟻群算法、模糊控制算法、神經(jīng)控制算法和自適應(yīng)控制算法等先進(jìn)控制算法。在本發(fā)明實(shí)施例中,電廠現(xiàn)場(chǎng)控制站接收上位機(jī)發(fā)送的第一組態(tài)文件,第一組態(tài)文件中包括電廠控制系統(tǒng)需要實(shí)現(xiàn)的控制功能,控制功能為電廠工程師繪制的圖形和/或編寫(xiě)的語(yǔ)句來(lái)實(shí)現(xiàn)的功能,以及控制功能對(duì)應(yīng)一個(gè)或多個(gè)電廠設(shè)備;將第一組態(tài)文件編譯成電廠現(xiàn)場(chǎng)控制站能夠識(shí)別的組態(tài)文件,運(yùn)行編譯后的第一組態(tài)文件包括的控制功能,以實(shí)現(xiàn)對(duì)控制功能對(duì)應(yīng)的電廠設(shè)備進(jìn)行控制。如此電廠工程師可以將目前出現(xiàn)的先進(jìn)控制策略以及電廠的個(gè)性需求引入到電廠控制系統(tǒng)中,來(lái)對(duì)電廠進(jìn)行控制。實(shí)施例2如圖2所示,本發(fā)明實(shí)施例提供了一種控制電廠設(shè)備的方法,包括步驟201 上位機(jī)獲取第一組態(tài)文件,第一組態(tài)文件包括電廠控制系統(tǒng)需要實(shí)現(xiàn)的控制功能,該控制功能為電廠工程師自定義的并為電廠工程師繪制的圖形和/或編寫(xiě)的語(yǔ)句來(lái)實(shí)現(xiàn)的功能;其中,一個(gè)電廠在投入運(yùn)行之前,電廠工程師需要定義電廠的電廠控制系統(tǒng)需要實(shí)現(xiàn)的控制功能,并對(duì)定義的控制功能進(jìn)行組態(tài),且定義的每個(gè)控制功能對(duì)應(yīng)電廠中的一個(gè)或多個(gè)電廠設(shè)備;電廠控制系統(tǒng)包括電廠現(xiàn)場(chǎng)控制站和上位機(jī)等設(shè)備,電廠現(xiàn)場(chǎng)控制站運(yùn)行電廠工程師定義的每個(gè)控制功能并對(duì)每個(gè)控制功能對(duì)應(yīng)的電廠設(shè)備進(jìn)行控制。另外, 每個(gè)電廠設(shè)備也可以對(duì)應(yīng)一個(gè)或多個(gè)控制功能。其中,上位機(jī)可以提供一個(gè)人機(jī)交互界面,電廠工程師可以在該人機(jī)交互界面中繪制實(shí)現(xiàn)控制功能的圖形和/或編寫(xiě)實(shí)現(xiàn)控制功能的語(yǔ)句,以實(shí)現(xiàn)在人機(jī)交互界面中定義控制功能,并對(duì)定義的控制功能進(jìn)行組態(tài);然后上位機(jī)將電廠工程師組態(tài)的控制功能封裝成第一組態(tài)文件。其中,需要說(shuō)明的是電廠工程師按照事先定義的語(yǔ)言規(guī)則繪制實(shí)現(xiàn)控制功能的圖形和/或編寫(xiě)實(shí)現(xiàn)控制功能的語(yǔ)句,且上位機(jī)將電廠工程師組態(tài)的控制功能封裝成第一組態(tài)文件時(shí)以程序代碼的形式將實(shí)現(xiàn)每個(gè)控制功能的圖形和/或編寫(xiě)的語(yǔ)句存儲(chǔ)在第一組態(tài)文件中,所以第一組態(tài)文件中存儲(chǔ)每個(gè)控制功能包括的程序代碼。例如,除鹽水箱為電廠中的一個(gè)電廠設(shè)備,在電廠運(yùn)行前電廠工程師需要定義一個(gè)用于控制除鹽水箱的控制功能,且用于控制除鹽水箱的控制功能可以具體為對(duì)除鹽水箱中的液位進(jìn)行實(shí)時(shí)監(jiān)控,如果除鹽水箱的液位大于或等于預(yù)設(shè)的液位,則關(guān)閉補(bǔ)水閥以停止向除鹽水箱補(bǔ)水,如果除鹽水箱的液位小于預(yù)設(shè)的液位,則打開(kāi)補(bǔ)水閾以開(kāi)始向除鹽水箱補(bǔ)水。其中,需要說(shuō)明的是對(duì)于任一個(gè)控制功能,電廠現(xiàn)場(chǎng)控制站在運(yùn)行該控制功能時(shí)將該控制功能劃分成一個(gè)或多個(gè)任務(wù)來(lái)執(zhí)行,且每個(gè)任務(wù)對(duì)應(yīng)一個(gè)時(shí)間標(biāo)簽和優(yōu)先級(jí), 電廠現(xiàn)場(chǎng)控制站需要在每個(gè)任務(wù)對(duì)應(yīng)的時(shí)間標(biāo)簽內(nèi)執(zhí)行每個(gè)任務(wù);另外,該控制功能包括配置參數(shù)和控制算法,配置參數(shù)包括該控制功能包括的每個(gè)任務(wù)的時(shí)間標(biāo)簽和優(yōu)先級(jí),還可以包括該控制功能對(duì)應(yīng)的電廠設(shè)備的設(shè)備參數(shù),任務(wù)與電廠中的一個(gè)或多個(gè)電廠設(shè)備對(duì)應(yīng),任務(wù)包括控制任務(wù)和/或通信任務(wù)。其中,電廠工程師在定義一個(gè)控制功能,可以具體為電廠工程師根據(jù)電廠的特點(diǎn)和/或電廠的個(gè)性化需求為該控制功能定義控制算法,并設(shè)置定義的控制算法對(duì)應(yīng)的配置參數(shù),如此實(shí)現(xiàn)定義了該控制功能;或者,電廠工程師可以定義當(dāng)前出現(xiàn)較為先進(jìn)的控制算法,將定義的控制算法作為該控制功能包括的控制算法,并設(shè)置定義的控制算法對(duì)應(yīng)的配置參數(shù),如此實(shí)現(xiàn)定義了該控制功能。其中,當(dāng)前出現(xiàn)的較為先進(jìn)的控制算法,包括蟻群算法、模糊控制算法、神經(jīng)控制算法和/或自適應(yīng)控制算法等。例如,除鹽水箱的設(shè)備參數(shù)為預(yù)設(shè)的液位,電廠工程師在定義用于控制除鹽水箱的控制功能時(shí),電廠工程師可以為該控制功能定義控制算法,然后根據(jù)該控制功能包括的任務(wù)的時(shí)間標(biāo)簽和除鹽水箱的設(shè)備參數(shù)即預(yù)設(shè)的液位設(shè)置定義的控制算法以及設(shè)置該任務(wù)的優(yōu)先級(jí),如此實(shí)現(xiàn)定義了用于控制鹽水箱的控制功能。
進(jìn)一步地,電廠現(xiàn)場(chǎng)控制站內(nèi)還可以事先包括多個(gè)控制功能,且電廠現(xiàn)場(chǎng)控制站內(nèi)的控制功能所包括的控制算法都事先存儲(chǔ)在電廠現(xiàn)場(chǎng)控制站的控制算法庫(kù)中;電廠現(xiàn)場(chǎng)控制站可以將其包括的控制功能顯示在上位機(jī)的人機(jī)交互界面中,電廠工程師可以從人機(jī)交互界面顯示的控制功能中選擇一個(gè)或多個(gè)控制功能,設(shè)置選擇的每個(gè)控制功能對(duì)應(yīng)的配置參數(shù),然后對(duì)選擇的每個(gè)控制功能進(jìn)行組態(tài);上位機(jī)將電廠工程師選擇的每個(gè)控制功能封裝成第二組態(tài)文件。步驟202 上位機(jī)將第一組態(tài)文件發(fā)送給電廠現(xiàn)場(chǎng)控制站;進(jìn)一步地,如果上位機(jī)獲取到第二組態(tài)文件,則上位機(jī)還可以將第二組態(tài)文件發(fā)送給電廠現(xiàn)場(chǎng)控制站。步驟203 電廠現(xiàn)場(chǎng)控制站接收上位機(jī)發(fā)送的第一組態(tài)文件,對(duì)第一組態(tài)文件中包括的各控制功能進(jìn)行編譯,將第一組態(tài)文件編譯成電廠現(xiàn)場(chǎng)控制站能夠識(shí)別的組態(tài)文件;具體地,電廠現(xiàn)場(chǎng)控制站接收上位機(jī)發(fā)送的第一組態(tài)文件,然后電廠現(xiàn)場(chǎng)控制站可以根據(jù)變?cè)骄幾g原理對(duì)第一組態(tài)文件中包括實(shí)現(xiàn)控制功能的圖形和/或語(yǔ)句進(jìn)行編譯,將第一組態(tài)文件中包括實(shí)現(xiàn)控制功能的圖形和/或語(yǔ)句編譯成電廠現(xiàn)場(chǎng)控制站能夠識(shí)別的代碼,如此實(shí)現(xiàn)將第一組態(tài)文件編譯成電廠現(xiàn)場(chǎng)控制站能夠識(shí)別的組態(tài)文件。其中,電廠現(xiàn)場(chǎng)控制站對(duì)第一組態(tài)文件包括的實(shí)現(xiàn)每個(gè)控制功能的圖形和/或語(yǔ)句的程序代碼進(jìn)行詞法分析,并將程序代碼劃分成單詞,對(duì)劃分的每個(gè)單詞進(jìn)行語(yǔ)法分析生成三元式和/或四元式的中間代碼,根據(jù)該中間代碼進(jìn)一步生成電廠現(xiàn)場(chǎng)控制站可執(zhí)行的函數(shù)序列。其中,電場(chǎng)控制站也可以采用現(xiàn)的編譯算法對(duì)第一組態(tài)文件中包括實(shí)現(xiàn)控制功能的圖形和/或語(yǔ)句進(jìn)行編譯,將第一組態(tài)文件中包括實(shí)現(xiàn)控制功能的圖形和/或語(yǔ)句編譯成電廠現(xiàn)場(chǎng)控制站能夠識(shí)別的代碼。進(jìn)一步地,電廠現(xiàn)場(chǎng)控制站還可以獲取自身的操作系統(tǒng)和語(yǔ)言規(guī)則形式,然后參照獲取的操作系統(tǒng)和語(yǔ)言規(guī)則形式,并根據(jù)變?cè)骄幾g原理對(duì)第一組態(tài)文件中包括實(shí)現(xiàn)控制功能的圖形和/或語(yǔ)句進(jìn)行編譯,將第一組態(tài)文件中包括實(shí)現(xiàn)控制功能的圖形和/或語(yǔ)句編譯成電廠現(xiàn)場(chǎng)控制站能夠識(shí)別的代碼。如此可以使實(shí)施例的方法應(yīng)用于不同廠商生成的電廠控制系統(tǒng),具有很強(qiáng)的靈活性。其中,需要說(shuō)明的是電廠現(xiàn)場(chǎng)控制站能夠識(shí)別的代碼可以為U代碼,而第一組態(tài)文件中包括的控制功能都為電廠工程師自定義的控制功能,且電廠工程師采用圖形和/或語(yǔ)句來(lái)實(shí)現(xiàn)自定義的控制功能,而電廠現(xiàn)場(chǎng)控制站是無(wú)法對(duì)第一組態(tài)文件中包括實(shí)現(xiàn)各控制功能的圖形和/或語(yǔ)句進(jìn)行識(shí)別,因此無(wú)法直接運(yùn)行第一組態(tài)文件中的各控制功能。因此,在本實(shí)施例中,電廠現(xiàn)場(chǎng)控制站對(duì)第一組態(tài)文件中包括實(shí)現(xiàn)各控制功能的圖形和/或語(yǔ)句進(jìn)行編譯,并將第一組態(tài)文件中包括實(shí)現(xiàn)各控制功能的圖形和/或語(yǔ)句編譯成電廠現(xiàn)場(chǎng)控制站可以識(shí)別的代碼,如此使得電廠現(xiàn)場(chǎng)控制站可以運(yùn)行第一組態(tài)文件中的各控制功能以實(shí)現(xiàn)對(duì)各控制功能對(duì)應(yīng)的電廠設(shè)備進(jìn)行控制。進(jìn)一步地,如果上位機(jī)發(fā)送第二組態(tài)文件給電廠現(xiàn)場(chǎng)控制站,則電廠現(xiàn)場(chǎng)控制站還接收第二組態(tài)文件,第二組態(tài)文件中包括的控制功能都為電廠現(xiàn)場(chǎng)控制站中的功能,且實(shí)現(xiàn)第二組態(tài)文件中包括的各控制功能的實(shí)現(xiàn)代碼都為電廠現(xiàn)場(chǎng)控制站可以識(shí)別的代碼,因此電廠現(xiàn)場(chǎng)控制站接收到第二組態(tài)文件后,不需要對(duì)第二組態(tài)文件進(jìn)行編譯,就可以直接運(yùn)行第二組態(tài)文件中包括的各控制功能以實(shí)現(xiàn)對(duì)第二組態(tài)文件包括的各控制功能對(duì)應(yīng)的電廠設(shè)備進(jìn)行控制。步驟204 電廠現(xiàn)場(chǎng)控制站運(yùn)行第一組態(tài)文件中包括的控制功能,以實(shí)現(xiàn)對(duì)電廠中的電廠設(shè)備進(jìn)行控制。其中,電廠現(xiàn)場(chǎng)控制站在運(yùn)行第一組態(tài)文件中包括的每個(gè)控制功能時(shí),先將第一組態(tài)文件中包括的每個(gè)控制功能劃分成一個(gè)或多個(gè)任務(wù);進(jìn)一步地,如果電廠現(xiàn)場(chǎng)控制站還接收到上位機(jī)發(fā)送的第二組態(tài)文件,則電廠現(xiàn)場(chǎng)控制站還可以將第二組態(tài)文件中包括的每個(gè)控制功能劃分成一個(gè)或多個(gè)任務(wù)。電廠現(xiàn)場(chǎng)控制站劃分完任務(wù)后,根據(jù)劃分的任務(wù)的優(yōu)先級(jí)對(duì)劃分的任務(wù)進(jìn)行排序,在電廠處于正常狀態(tài)下,電廠現(xiàn)場(chǎng)控制站在每個(gè)任務(wù)周期內(nèi)可以按每個(gè)任務(wù)的優(yōu)先順序來(lái)執(zhí)行每個(gè)任務(wù);具體為,在當(dāng)前任務(wù)周期內(nèi)開(kāi)始執(zhí)行劃分的任務(wù)時(shí),電廠現(xiàn)場(chǎng)控制站開(kāi)始計(jì)時(shí)并采集劃分的任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù),如果計(jì)時(shí)的時(shí)間在超過(guò)劃分的任務(wù)的時(shí)間標(biāo)簽之前采集到劃分的任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù),則根據(jù)劃分的任務(wù)的優(yōu)先級(jí)順序調(diào)度任務(wù),為調(diào)度的任務(wù)分配網(wǎng)絡(luò)使用權(quán),根據(jù)采集調(diào)度的任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù)對(duì)調(diào)度的任務(wù)進(jìn)行處理以實(shí)現(xiàn)對(duì)調(diào)度的任務(wù)對(duì)應(yīng)的電廠設(shè)備進(jìn)行控制;同時(shí)存儲(chǔ)當(dāng)前任務(wù)周期內(nèi)劃分的任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù)。其中,電廠現(xiàn)場(chǎng)控制站存儲(chǔ)當(dāng)前任務(wù)周期內(nèi)劃分的任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù)的操作可以具體為電廠現(xiàn)場(chǎng)控制站如果在最近的上一個(gè)任務(wù)周期內(nèi)已存儲(chǔ)劃分的任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù),則將在最近的上一個(gè)任務(wù)周期內(nèi)已存儲(chǔ)劃分的任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù)更新為在當(dāng)前任務(wù)周期內(nèi)劃分的任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù);如果第一次執(zhí)行劃分的任務(wù),則直接存儲(chǔ)劃分的任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù)。其中,電廠控制系統(tǒng)還包括監(jiān)控子系統(tǒng),該監(jiān)控子系統(tǒng)對(duì)電廠的內(nèi)電廠設(shè)備和電廠控制系統(tǒng)等進(jìn)行監(jiān)控,并確定電廠是否處于正常狀態(tài)還是處于異常狀態(tài)。其中,當(dāng)電廠從正常狀態(tài)變?yōu)楫惓顟B(tài)時(shí),在當(dāng)前任務(wù)周期內(nèi)實(shí)時(shí)計(jì)算任務(wù)的綜合調(diào)度指標(biāo),并根據(jù)該任務(wù)的綜合調(diào)度指標(biāo)來(lái)調(diào)度任務(wù),為調(diào)度的任務(wù)分配網(wǎng)絡(luò)使用權(quán)以及對(duì)調(diào)度的任務(wù)進(jìn)行處理以實(shí)現(xiàn)對(duì)調(diào)度的任務(wù)對(duì)應(yīng)的電廠設(shè)備進(jìn)行控制,可以具體為在當(dāng)前任務(wù)周期內(nèi)開(kāi)始執(zhí)行任務(wù)時(shí),開(kāi)始計(jì)時(shí)并采集該任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù),如果計(jì)時(shí)的時(shí)間在超過(guò)該任務(wù)的時(shí)間標(biāo)簽之前采集到該任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù),則獲取計(jì)時(shí)的時(shí)間,根據(jù)當(dāng)前任務(wù)周期內(nèi)采集該任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù)和最近的前一任務(wù)周期內(nèi)存儲(chǔ)該任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù)計(jì)算出網(wǎng)絡(luò)傳輸誤差;根據(jù)該任務(wù)對(duì)應(yīng)的時(shí)間標(biāo)簽和計(jì)時(shí)的時(shí)間計(jì)算出剩余時(shí)間,根據(jù)該任務(wù)的優(yōu)先級(jí)、計(jì)算出的網(wǎng)絡(luò)傳輸誤差和剩余時(shí)間計(jì)算出該任務(wù)的綜合調(diào)度指標(biāo);根據(jù)任務(wù)的綜合調(diào)度指標(biāo)來(lái)調(diào)度任務(wù),為調(diào)度的任務(wù)分配網(wǎng)絡(luò)使用權(quán)以及對(duì)調(diào)度的任務(wù)進(jìn)行處理以實(shí)現(xiàn)對(duì)調(diào)度的任務(wù)對(duì)應(yīng)的電廠設(shè)備進(jìn)行控制;同時(shí)將前一個(gè)任務(wù)周期內(nèi)存儲(chǔ)任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù)更新為當(dāng)前任務(wù)周期內(nèi)該任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù)。其中,根據(jù)該任務(wù)的優(yōu)先級(jí)、計(jì)算出的網(wǎng)絡(luò)傳輸誤差和剩余時(shí)間并通過(guò)如下的公式(1)計(jì)算出該任務(wù)的綜合調(diào)度指標(biāo);
SM = Wfei⑷[Tif(k、)Ps ……(1)其中,在公式⑴中,J為加權(quán)系數(shù),e,(k)為計(jì)算出的網(wǎng)絡(luò)傳輸誤差,Tif(k)為計(jì)算出的剩余時(shí)間,Ps為該任務(wù)的優(yōu)先級(jí),SSI為該任務(wù)的綜合調(diào)度指標(biāo)。其中,在本實(shí)施例中,電廠工程師可以在電廠現(xiàn)場(chǎng)控制站中從劃分的任務(wù)中選擇一個(gè)或多個(gè)任務(wù);當(dāng)電廠由正常狀態(tài)變?yōu)楫惓顟B(tài)時(shí),電廠現(xiàn)場(chǎng)控制站在當(dāng)前任務(wù)周期內(nèi)可以實(shí)時(shí)計(jì)算電廠工程師選擇的任務(wù)的綜合調(diào)度指標(biāo),并根據(jù)選擇的任務(wù)的綜合調(diào)度指標(biāo)來(lái)調(diào)度任務(wù),為調(diào)度的任務(wù)分配網(wǎng)絡(luò)使用權(quán)以及對(duì)調(diào)度的任務(wù)進(jìn)行處理以實(shí)現(xiàn)對(duì)調(diào)度的任務(wù)對(duì)應(yīng)的電廠設(shè)備進(jìn)行控制。其中,對(duì)于某個(gè)任務(wù),如果為該任務(wù)計(jì)時(shí)的時(shí)間在超過(guò)該任務(wù)的時(shí)間標(biāo)簽之前沒(méi)有采集到該任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù),則為該任務(wù)分配網(wǎng)絡(luò)使用權(quán),根據(jù)最近上一任務(wù)周期內(nèi)存儲(chǔ)該任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù)對(duì)該任務(wù)進(jìn)行處理,以實(shí)現(xiàn)對(duì)該任務(wù)對(duì)應(yīng)的電廠設(shè)備進(jìn)行控制;或者,如果為該任務(wù)計(jì)時(shí)的時(shí)間在超過(guò)該任務(wù)的時(shí)間標(biāo)簽之前沒(méi)有采集到該任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù),則以報(bào)警的形式通知技術(shù)人員O在本發(fā)明實(shí)施例中,上位機(jī)將第一組態(tài)文件發(fā)送給電廠現(xiàn)場(chǎng)控制站,且第一組態(tài)文件中包括電廠工程師自定義的控制功能,電廠現(xiàn)場(chǎng)控制站將第一組態(tài)文件編譯成電廠現(xiàn)場(chǎng)控制站可以識(shí)別的組態(tài)文件,并根據(jù)編譯后的第一組態(tài)文件對(duì)電廠中的電廠設(shè)備進(jìn)行控制。如此,電廠工程師可以根據(jù)電廠的特點(diǎn)和/或個(gè)性化需求來(lái)定義控制功能,或者從當(dāng)前出現(xiàn)較為先進(jìn)的控制算法中選擇控制算法來(lái)定義控制功能,從而使得電廠工程師可以將目前出現(xiàn)的先進(jìn)控制策略以及電廠的個(gè)性需求引入到電廠控制系統(tǒng)中,來(lái)對(duì)電廠進(jìn)行控制。實(shí)施例3如圖3所示,本發(fā)明實(shí)施例提供了一種電廠現(xiàn)場(chǎng)控制站,包括接收模塊301,用于接收上位機(jī)發(fā)送的第一組態(tài)文件,第一組態(tài)文件中包括電廠控制系統(tǒng)需要實(shí)現(xiàn)的控制功能,該控制功能為電廠工程師繪制的圖形和/或編寫(xiě)的語(yǔ)句來(lái)實(shí)現(xiàn)的功能,以及該控制功能對(duì)應(yīng)一個(gè)或多個(gè)電廠設(shè)備;編譯模塊302,用于將第一組態(tài)文件編譯成電廠現(xiàn)場(chǎng)控制站能夠識(shí)別的組態(tài)文件;控制模塊303,用于運(yùn)行編譯后的第一組態(tài)文件包括的控制功能,以實(shí)現(xiàn)對(duì)該控制功能對(duì)應(yīng)的電廠設(shè)備進(jìn)行控制。其中,編譯模塊302,具體用于根據(jù)變?cè)骄幾g原理將第一組態(tài)文件中包括實(shí)現(xiàn)控制功能的圖形和/或語(yǔ)句編譯成電廠現(xiàn)場(chǎng)控制站能夠識(shí)別的代碼,以實(shí)現(xiàn)將第一組態(tài)文件編譯成電廠現(xiàn)場(chǎng)控制站能夠識(shí)別的組態(tài)文件。其中,控制模塊302包括劃分單元,用于將第一組態(tài)文件中包括的每個(gè)控制功能劃分成一個(gè)或多個(gè)任務(wù), 且每個(gè)任務(wù)對(duì)應(yīng)一個(gè)或多個(gè)電廠設(shè)備;第一控制單元,用于且在電廠處于正常狀態(tài)下,在當(dāng)前任務(wù)周期內(nèi)開(kāi)始執(zhí)行任務(wù)時(shí),開(kāi)始計(jì)時(shí)并采集該任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù);如果計(jì)時(shí)的時(shí)間在超過(guò)該任務(wù)的時(shí)間標(biāo)簽之前采集到該任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù),則根據(jù)該任務(wù)的優(yōu)先級(jí)順序調(diào)度任務(wù),為調(diào)度的任務(wù)分配網(wǎng)絡(luò)使用權(quán),并根據(jù)采集調(diào)度的任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù)對(duì)調(diào)度的任務(wù)進(jìn)行處理以實(shí)現(xiàn)對(duì)調(diào)度的任務(wù)對(duì)應(yīng)的電廠設(shè)備進(jìn)行控制;同時(shí)存儲(chǔ)當(dāng)前任務(wù)周期內(nèi)該任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù)。進(jìn)一步地,控制模塊302還包括第二控制單元,用于當(dāng)所述電廠由正常狀態(tài)變?yōu)楫惓顟B(tài)時(shí),在當(dāng)前任務(wù)周期內(nèi)實(shí)時(shí)計(jì)算該任務(wù)的綜合調(diào)度指標(biāo),并根據(jù)該任務(wù)的綜合調(diào)度指標(biāo)來(lái)調(diào)度任務(wù),為調(diào)度的任務(wù)分配網(wǎng)絡(luò)使用權(quán)以及對(duì)調(diào)度的任務(wù)進(jìn)行處理以實(shí)現(xiàn)對(duì)調(diào)度的任務(wù)對(duì)應(yīng)的電廠設(shè)備進(jìn)行控制。其中,進(jìn)一步地,第二控制單元,具體用于在當(dāng)前任務(wù)周期內(nèi)開(kāi)始執(zhí)行任務(wù)時(shí),開(kāi)始計(jì)時(shí)并采集該任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù),如果計(jì)時(shí)的時(shí)間在超過(guò)該任務(wù)的時(shí)間標(biāo)簽之前采集到該任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù),則獲取計(jì)時(shí)的時(shí)間,根據(jù)當(dāng)前任務(wù)周期內(nèi)采集該任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù)和最近的前一任務(wù)周期內(nèi)存儲(chǔ)該任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù)計(jì)算出網(wǎng)絡(luò)傳輸誤差;根據(jù)該任務(wù)對(duì)應(yīng)的時(shí)間標(biāo)簽和計(jì)時(shí)的時(shí)間計(jì)算出剩余時(shí)間,根據(jù)該任務(wù)的優(yōu)先級(jí)、計(jì)算出的網(wǎng)絡(luò)傳輸誤差和剩余時(shí)間計(jì)算出該任務(wù)的綜合調(diào)度指標(biāo);根據(jù)任務(wù)的綜合調(diào)度指標(biāo)來(lái)調(diào)度任務(wù),為調(diào)度的任務(wù)分配網(wǎng)絡(luò)使用權(quán)以及對(duì)調(diào)度的任務(wù)進(jìn)行處理以實(shí)現(xiàn)對(duì)調(diào)度的任務(wù)對(duì)應(yīng)的電廠設(shè)備進(jìn)行控制;同時(shí)將前一個(gè)任務(wù)周期內(nèi)存儲(chǔ)任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù)更新為當(dāng)前任務(wù)周期內(nèi)該任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù)。其中,第二控制單元可以根據(jù)該任務(wù)的優(yōu)先級(jí)、計(jì)算出的網(wǎng)絡(luò)傳輸誤差和剩余時(shí)間并通過(guò)如下的公式(1)計(jì)算出該任務(wù)的綜合調(diào)度指標(biāo);
SM = Wfei⑷[Tif(k、)Ps ……(1)其中,在公式⑴中,J為加權(quán)系數(shù),e,(k)為計(jì)算出的網(wǎng)絡(luò)傳輸誤差,Tif(k)為計(jì)算出的剩余時(shí)間,Ps為該任務(wù)的優(yōu)先級(jí),SSI為該任務(wù)的綜合調(diào)度指標(biāo)。其中,上述控制功能包括控制算法和配置參數(shù),所述控制算法可以為電廠工程師根據(jù)電廠的特點(diǎn)和/或電廠的個(gè)性化需求定義的控制算法;或者,所述控制算法可以為電廠工程師從蟻群算法、模糊控制算法、神經(jīng)控制算法和自適應(yīng)控制算法中選擇的控制算法。在本發(fā)明實(shí)施例中,電廠現(xiàn)場(chǎng)控制站接收上位機(jī)發(fā)送的第一組態(tài)文件,第一組態(tài)文件中包括電廠控制系統(tǒng)需要實(shí)現(xiàn)的控制功能,控制功能為電廠工程師繪制的圖形和/或編寫(xiě)的語(yǔ)句來(lái)實(shí)現(xiàn)的功能,以及控制功能對(duì)應(yīng)一個(gè)或多個(gè)電廠設(shè)備;將第一組態(tài)文件編譯成電廠現(xiàn)場(chǎng)控制站能夠識(shí)別的組態(tài)文件,運(yùn)行編譯后的第一組態(tài)文件包括的控制功能,以實(shí)現(xiàn)對(duì)控制功能對(duì)應(yīng)的電廠設(shè)備進(jìn)行控制。如此電廠工程師可以將目前出現(xiàn)的先進(jìn)控制策略以及電廠的個(gè)性需求引入到電廠控制系統(tǒng)中,來(lái)對(duì)電廠進(jìn)行控制。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過(guò)硬件來(lái)完成,也可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等。以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種控制電廠設(shè)備的方法,其特征在于,所述方法包括電廠現(xiàn)場(chǎng)控制站接收上位機(jī)發(fā)送的第一組態(tài)文件,所述第一組態(tài)文件中包括電廠控制系統(tǒng)需要實(shí)現(xiàn)的控制功能,所述控制功能為電廠工程師繪制的圖形和/或編寫(xiě)的語(yǔ)句來(lái)實(shí)現(xiàn)的功能,以及所述控制功能對(duì)應(yīng)一個(gè)或多個(gè)電廠設(shè)備;所述電廠現(xiàn)場(chǎng)控制站將所述第一組態(tài)文件編譯成所述電廠現(xiàn)場(chǎng)控制站能夠識(shí)別的組態(tài)文件;所述電廠現(xiàn)場(chǎng)控制站運(yùn)行編譯后的所述第一組態(tài)文件包括的控制功能,以實(shí)現(xiàn)對(duì)所述控制功能對(duì)應(yīng)的電廠設(shè)備進(jìn)行控制。
2.如權(quán)利要求1所述的方法,其特征在于,所述電廠現(xiàn)場(chǎng)控制站將所述第一組態(tài)文件編譯成所述電廠現(xiàn)場(chǎng)控制站能夠識(shí)別的組態(tài)文件,包括根據(jù)變?cè)骄幾g原理將所述第一組態(tài)文件中包括實(shí)現(xiàn)所述控制功能的圖形和/或語(yǔ)句編譯成所述電廠現(xiàn)場(chǎng)控制站能夠識(shí)別的代碼,以實(shí)現(xiàn)將所述第一組態(tài)文件編譯成所述電廠現(xiàn)場(chǎng)控制站能夠識(shí)別的組態(tài)文件。
3.如權(quán)利要求1所述的方法,其特征在于,所述電廠現(xiàn)場(chǎng)控制站運(yùn)行編譯后的所述第一組態(tài)文件包括的控制功能,包括將所述第一組態(tài)文件中包括的每個(gè)控制功能劃分成一個(gè)或多個(gè)任務(wù),且所述任務(wù)對(duì)應(yīng)一個(gè)或多個(gè)電廠設(shè)備;且在電廠處于正常狀態(tài)下,在當(dāng)前任務(wù)周期內(nèi)開(kāi)始執(zhí)行所述任務(wù)時(shí),開(kāi)始計(jì)時(shí)并采集所述任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù);如果計(jì)時(shí)的時(shí)間在超過(guò)所述任務(wù)的時(shí)間標(biāo)簽之前采集到所述任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù),則根據(jù)所述任務(wù)的優(yōu)先級(jí)順序調(diào)度任務(wù),為所述調(diào)度的任務(wù)分配網(wǎng)絡(luò)使用權(quán),并根據(jù)采集所述調(diào)度的任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù)對(duì)所述調(diào)度的任務(wù)進(jìn)行處理以實(shí)現(xiàn)對(duì)所述調(diào)度的任務(wù)對(duì)應(yīng)的電廠設(shè)備進(jìn)行控制;同時(shí)存儲(chǔ)當(dāng)前任務(wù)周期內(nèi)所述任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù)。
4.如權(quán)利要求3所述的方法,其特征在于,所述將所述第一組態(tài)文件中包括的每個(gè)控制功能劃分成一個(gè)或多個(gè)任務(wù)之后,還包括當(dāng)所述電廠由正常狀態(tài)變?yōu)楫惓顟B(tài)時(shí),在當(dāng)前任務(wù)周期內(nèi)實(shí)時(shí)計(jì)算所述任務(wù)的綜合調(diào)度指標(biāo),并根據(jù)所述任務(wù)的綜合調(diào)度指標(biāo)來(lái)調(diào)度任務(wù),為所述調(diào)度的任務(wù)分配網(wǎng)絡(luò)使用權(quán)以及對(duì)所述調(diào)度的任務(wù)進(jìn)行處理以實(shí)現(xiàn)對(duì)所述調(diào)度的任務(wù)對(duì)應(yīng)的電廠設(shè)備進(jìn)行控制。
5.如權(quán)利要求4所述的方法,其特征在于,所述在當(dāng)前任務(wù)周期內(nèi)實(shí)時(shí)計(jì)算所述任務(wù)的綜合調(diào)度指標(biāo),并根據(jù)所述任務(wù)的綜合調(diào)度指標(biāo)來(lái)調(diào)度任務(wù),為所述調(diào)度的任務(wù)分配網(wǎng)絡(luò)使用權(quán)以及對(duì)所述調(diào)度的任務(wù)進(jìn)行處理以實(shí)現(xiàn)對(duì)所述調(diào)度的任務(wù)對(duì)應(yīng)的電廠設(shè)備進(jìn)行控制,包括在當(dāng)前任務(wù)周期內(nèi)開(kāi)始執(zhí)行所述任務(wù)時(shí),開(kāi)始計(jì)時(shí)并采集所述任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù),如果計(jì)時(shí)的時(shí)間在超過(guò)所述任務(wù)的時(shí)間標(biāo)簽之前采集到所述任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù),則獲取計(jì)時(shí)的時(shí)間,根據(jù)當(dāng)前任務(wù)周期內(nèi)采集所述任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù)和最近的前一任務(wù)周期內(nèi)存儲(chǔ)所述任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù)計(jì)算出網(wǎng)絡(luò)傳輸誤差;根據(jù)所述任務(wù)對(duì)應(yīng)的時(shí)間標(biāo)簽和計(jì)時(shí)的時(shí)間計(jì)算出剩余時(shí)間,根據(jù)所述任務(wù)的優(yōu)先級(jí)、計(jì)算出的網(wǎng)絡(luò)傳輸誤差和剩余時(shí)間計(jì)算出所述任務(wù)的綜合調(diào)度指標(biāo);根據(jù)所述任務(wù)的綜合調(diào)度指標(biāo)來(lái)調(diào)度任務(wù),為所述調(diào)度的任務(wù)分配網(wǎng)絡(luò)使用權(quán)以及根據(jù)所述調(diào)度的任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù)對(duì)所述調(diào)度的任務(wù)進(jìn)行處理以實(shí)現(xiàn)對(duì)所述調(diào)度的任務(wù)對(duì)應(yīng)的電廠設(shè)備進(jìn)行控制;同時(shí)將前一個(gè)任務(wù)周期內(nèi)存儲(chǔ)所述任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù)更新為當(dāng)前任務(wù)周期內(nèi)所述任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù)。
6.如權(quán)利要求1-5任一項(xiàng)權(quán)利要求所述的方法,其特征在于,所述控制功能包括控制算法和配置參數(shù),所述控制算法為所述電廠工程師根據(jù)電廠的特點(diǎn)和/或電廠的個(gè)性化需求定義的控制算法;或者,所述控制算法為所述電廠工程師自己定義的模糊控制算法、神經(jīng)控制算法和/或自適應(yīng)控制算法。
7.一種電廠現(xiàn)場(chǎng)控制站,其特征在于,所述電廠現(xiàn)場(chǎng)控制站包括接收模塊,用于接收上位機(jī)發(fā)送的第一組態(tài)文件,所述第一組態(tài)文件中包括電廠控制系統(tǒng)需要實(shí)現(xiàn)的控制功能,所述控制功能為電廠工程師繪制的圖形和/或編寫(xiě)的語(yǔ)句來(lái)實(shí)現(xiàn)的功能,以及所述控制功能對(duì)應(yīng)一個(gè)或多個(gè)電廠設(shè)備;編譯模塊,用于將所述第一組態(tài)文件編譯成所述電廠現(xiàn)場(chǎng)控制站能夠識(shí)別的組態(tài)文件;控制模塊,用于運(yùn)行編譯后的所述第一組態(tài)文件包括的控制功能,以實(shí)現(xiàn)對(duì)所述控制功能對(duì)應(yīng)的電廠設(shè)備進(jìn)行控制。
8.如權(quán)利要求7所述的電廠現(xiàn)場(chǎng)控制站,其特征在于,所述編譯模塊,具體用于根據(jù)變?cè)骄幾g原理將所述第一組態(tài)文件中包括實(shí)現(xiàn)所述控制功能的圖形和/或語(yǔ)句編譯成所述電廠現(xiàn)場(chǎng)控制站能夠識(shí)別的代碼,以實(shí)現(xiàn)將所述第一組態(tài)文件編譯成所述電廠現(xiàn)場(chǎng)控制站能夠識(shí)別的組態(tài)文件。
9.如權(quán)利要求7所述的電廠現(xiàn)場(chǎng)控制站,其特征在于,所述控制模塊包括第一控制單元,用于且在電廠處于正常狀態(tài)下,在當(dāng)前任務(wù)周期內(nèi)開(kāi)始執(zhí)行所述任務(wù)時(shí),開(kāi)始計(jì)時(shí)并采集所述任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù);如果計(jì)時(shí)的時(shí)間在超過(guò)所述任務(wù)的時(shí)間標(biāo)簽之前采集到所述任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù),則根據(jù)所述任務(wù)的優(yōu)先級(jí)順序調(diào)度任務(wù),為所述調(diào)度的任務(wù)分配網(wǎng)絡(luò)使用權(quán),并根據(jù)采集所述調(diào)度的任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù)對(duì)所述調(diào)度的任務(wù)進(jìn)行處理以實(shí)現(xiàn)對(duì)所述調(diào)度的任務(wù)對(duì)應(yīng)的電廠設(shè)備進(jìn)行控制;同時(shí)存儲(chǔ)當(dāng)前任務(wù)周期內(nèi)所述任務(wù)對(duì)應(yīng)的電廠設(shè)備上報(bào)的測(cè)量數(shù)據(jù)。
10.如權(quán)利要求8所述的電廠現(xiàn)場(chǎng)控制站,其特征在于,所述控制模塊還包括第二控制單元,用于當(dāng)所述電廠由正常狀態(tài)變?yōu)楫惓顟B(tài)時(shí),在當(dāng)前任務(wù)周期內(nèi)實(shí)時(shí)計(jì)算所述任務(wù)的綜合調(diào)度指標(biāo),并根據(jù)所述任務(wù)的綜合調(diào)度指標(biāo)來(lái)調(diào)度任務(wù),為所述調(diào)度的任務(wù)分配網(wǎng)絡(luò)使用權(quán)以及對(duì)所述調(diào)度的任務(wù)進(jìn)行處理以實(shí)現(xiàn)對(duì)所述調(diào)度的任務(wù)對(duì)應(yīng)的電廠設(shè)備進(jìn)行控制。
全文摘要
本發(fā)明公開(kāi)了一種控制電廠設(shè)備的方法及電廠現(xiàn)場(chǎng)控制站,屬于電力設(shè)備控制領(lǐng)域。所述方法包括電廠現(xiàn)場(chǎng)控制站接收上位機(jī)發(fā)送的第一組態(tài)文件,所述第一組態(tài)文件中包括電廠控制系統(tǒng)需要實(shí)現(xiàn)的控制功能,所述控制功能為電廠工程師繪制的圖形和/或編寫(xiě)的語(yǔ)句來(lái)實(shí)現(xiàn)的功能,以及所述控制功能對(duì)應(yīng)一個(gè)或多個(gè)電廠設(shè)備;所述電廠現(xiàn)場(chǎng)控制站將所述第一組態(tài)文件編譯成所述電廠現(xiàn)場(chǎng)控制站能夠識(shí)別的組態(tài)文件;所述電廠現(xiàn)場(chǎng)控制站運(yùn)行編譯后的所述第一組態(tài)文件包括的控制功能,以實(shí)現(xiàn)對(duì)所述控制功能對(duì)應(yīng)的電廠設(shè)備進(jìn)行控制。所述電廠現(xiàn)場(chǎng)控制站包括接收模塊、編譯模塊和控制模塊。本發(fā)明能夠?qū)⒛壳俺霈F(xiàn)的先進(jìn)控制策略以及電廠的個(gè)性需求引入到電廠控制系統(tǒng)中,來(lái)對(duì)電廠進(jìn)行控制。
文檔編號(hào)G05B19/418GK102436245SQ201110418669
公開(kāi)日2012年5月2日 申請(qǐng)日期2011年12月14日 優(yōu)先權(quán)日2010年12月16日
發(fā)明者萬(wàn)偉, 崔秀政, 肖長(zhǎng)歌, 謝紅軍, 鄭亞鋒, 陳西杰 申請(qǐng)人:國(guó)核電力規(guī)劃設(shè)計(jì)研究院