本發(fā)明涉及一種機(jī)組并聯(lián)控制器隨機(jī)分配通信ID的方法,可廣泛應(yīng)用于各種發(fā)電機(jī)組并聯(lián)系統(tǒng)。
背景技術(shù):
隨著對(duì)電源可靠性和運(yùn)行經(jīng)濟(jì)性要求的逐漸提高,發(fā)電機(jī)組并聯(lián)系統(tǒng)也越來(lái)越多,由于單個(gè)通信總線帶載能力的限制和帶寬的限制,導(dǎo)致總線上最大節(jié)點(diǎn)數(shù)量有限制,那么通信ID(標(biāo)示通信數(shù)據(jù)是由哪個(gè)控制器發(fā)出)只能在有限的數(shù)量?jī)?nèi)取值。如果總線上有相同ID的數(shù)據(jù),那么就會(huì)引起通信ID沖突,導(dǎo)致數(shù)據(jù)混亂或錯(cuò)誤,無(wú)法識(shí)別數(shù)據(jù)所屬控制器,進(jìn)一步導(dǎo)致功率分配和機(jī)組開(kāi)停機(jī)調(diào)度策略的錯(cuò)誤。現(xiàn)在市場(chǎng)上并聯(lián)控制器都是將通信ID預(yù)先設(shè)置在控制器里,但是預(yù)設(shè)ID有以下兩個(gè)問(wèn)題:
當(dāng)機(jī)組數(shù)量大于總線上允許節(jié)點(diǎn)最大數(shù)量時(shí),那么機(jī)組ID會(huì)有重復(fù),當(dāng)需要機(jī)組自由組合并聯(lián)供電時(shí),會(huì)存在ID相同的可能,這種情況下需要更改控制器通信ID,每次重組并聯(lián)機(jī)組時(shí)都有可能需要重新預(yù)設(shè)控制器通信ID;
當(dāng)臨時(shí)增加并聯(lián)機(jī)組,預(yù)設(shè)通信ID時(shí),需要預(yù)先知道總線上所有控制器的通信ID,然后設(shè)置一個(gè)與總線上所有控制器不同的通信ID。
為了解決以上存在的問(wèn)題,人們一直在尋求一種理想的技術(shù)解決方案。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是針對(duì)現(xiàn)有技術(shù)的不足,從而提供一種能夠保證通信ID唯一性的機(jī)組并聯(lián)控制器隨機(jī)分配通信ID的方法。
本發(fā)明的目的是通過(guò)下面的技術(shù)方案來(lái)實(shí)現(xiàn)的:一種機(jī)組并聯(lián)控制器隨機(jī)分配通信ID的方法,該方法包括:
步驟1,在控制器上電后,設(shè)置通信保持處于只接收數(shù)據(jù)不發(fā)送數(shù)據(jù)的靜默狀態(tài),先對(duì)通信總線上的數(shù)據(jù)進(jìn)行監(jiān)聽(tīng);
步驟2,提取已經(jīng)正在使用的通信ID,根據(jù)通信ID的取值范圍得出該控制器可使用的ID范圍A;
步驟3,在范圍A中隨機(jī)挑取一個(gè)ID1,嘗試使用ID1發(fā)送數(shù)據(jù),如果無(wú)ID1沖突,則該控制器鎖定此ID作為自己的通信ID。
基于上述,步驟3中,同時(shí)有其他控制器也使用ID1嘗試發(fā)送數(shù)據(jù),則所有使用ID1通信的控制器,延時(shí)隨機(jī)時(shí)間,在延時(shí)時(shí)間內(nèi)對(duì)總線數(shù)據(jù)進(jìn)行監(jiān)聽(tīng),調(diào)整控制器可使用ID范圍A,延時(shí)時(shí)間到,后嘗試再次發(fā)送隨機(jī)ID2,如遇沖突,則重新延時(shí)隨機(jī)時(shí)間,重新嘗試發(fā)送,直到找到合適ID。
基于上述,所述隨機(jī)時(shí)間為0~3秒。
基于上述,所述步驟1中,對(duì)通信總線上的數(shù)據(jù)進(jìn)行監(jiān)聽(tīng),持續(xù)時(shí)間為1秒。
本發(fā)明相對(duì)現(xiàn)有技術(shù)具有突出的實(shí)質(zhì)性特點(diǎn)和顯著的進(jìn)步,具體的說(shuō),本發(fā)明方法降低了發(fā)電機(jī)組并聯(lián)控制系統(tǒng)通信ID設(shè)置的人力成本,提高了效率。
說(shuō)明書(shū)附圖
圖1是本發(fā)明的實(shí)施流程圖。
具體實(shí)施方式
下面給出具體實(shí)施方式對(duì)本發(fā)明做進(jìn)一步的詳細(xì)描述:
如圖1所示,一種機(jī)組并聯(lián)控制器隨機(jī)分配通信ID的方法,該方法包括:
步驟1,在控制器上電后,設(shè)置通信保持處于只接收數(shù)據(jù)不發(fā)送數(shù)據(jù)的靜默狀態(tài),先對(duì)通信總線上的數(shù)據(jù)進(jìn)行監(jiān)聽(tīng)1秒;
步驟2,提取已經(jīng)正在使用的通信ID,根據(jù)通信ID的取值范圍得出該控制器可使用的ID范圍A;
步驟3,在范圍A中隨機(jī)挑取一個(gè)ID1,嘗試使用ID1發(fā)送數(shù)據(jù),如果無(wú)ID1沖突,則該控制器鎖定此ID作為自己的通信ID。
在分配的過(guò)程中,若同時(shí)有其他控制器也使用ID1嘗試發(fā)送數(shù)據(jù),則所有使用ID1通信的控制器,延時(shí)隨機(jī)時(shí)間0~3秒,在延時(shí)時(shí)間內(nèi)對(duì)總線數(shù)據(jù)進(jìn)行監(jiān)聽(tīng),調(diào)整控制器可使用ID范圍A,延時(shí)時(shí)間到,后嘗試再次發(fā)送隨機(jī)ID2,如遇沖突,則重新延時(shí)隨機(jī)時(shí)間,重新嘗試發(fā)送,直到找到合適ID。
最后應(yīng)當(dāng)說(shuō)明的是:以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案而非對(duì)其限制;盡管參照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,所屬領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:依然可以對(duì)本發(fā)明的具體實(shí)施方式進(jìn)行修改或者對(duì)部分技術(shù)特征進(jìn)行等同替換;而不脫離本發(fā)明技術(shù)方案的精神,其均應(yīng)涵蓋在本發(fā)明請(qǐng)求保護(hù)的技術(shù)方案范圍當(dāng)中。