本發(fā)明屬于電力技術(shù)領(lǐng)域,具體涉及一種應(yīng)用于中高壓svg的單總線系統(tǒng)及方法。
背景技術(shù):
靜止無功發(fā)生器svg(staticvargenerator)由于其良好的濾波效果和較短的響應(yīng)時(shí)間等特性已經(jīng)在電網(wǎng)中得到了廣泛的應(yīng)用,在當(dāng)前這一階段成為電網(wǎng)無功補(bǔ)償設(shè)備里重要的一部分?,F(xiàn)有技術(shù)中,中高壓svg一般由控制器、功率單元組、各類傳感器和互感器、風(fēng)機(jī)組以及相關(guān)柜體等組成,控制器通過各類傳感器和互感器采集相關(guān)的電壓、電流和開關(guān)狀態(tài)等信息,根據(jù)所需要的補(bǔ)償模式作出決策來控制功率單元組工作。
現(xiàn)有技術(shù)中,控制器與各部分之間通訊方式多樣,例如并行總線、rs485總線、rs232總線、單向光纖、以太網(wǎng)和modbus通訊等,這樣就使svg的控制器需要集成多種接口并針對不同的規(guī)約設(shè)計(jì)程序,工作較為復(fù)雜,而且在中高壓svg設(shè)備在實(shí)際應(yīng)用中,由于現(xiàn)場環(huán)境原因,各部分之間通訊線過長、信號(hào)線纜無屏蔽或者屏蔽不當(dāng),接收到的錯(cuò)誤數(shù)據(jù)會(huì)使svg設(shè)備做出錯(cuò)誤的反應(yīng),影響運(yùn)行。
另外,當(dāng)前應(yīng)用廣泛的中高壓svg設(shè)備并聯(lián)到電網(wǎng)上的主回路分為a、b、c三相,每一相由若干個(gè)功率單元組成,每個(gè)功率單元分別通過光纖接收svg控制器的控制指令并上傳電壓及狀態(tài)信號(hào)到svg控制器,現(xiàn)有技術(shù)中,svg每一相由若干個(gè)功率單元組成(根據(jù)svg的電壓等級和容量的不同,每一相個(gè)數(shù)為2~42個(gè)),控制器與功率單元的通訊有四光纖通訊和雙光纖通訊兩種,svg的每一個(gè)功率單元都使用四光纖或雙光纖進(jìn)行通訊。功率模塊從四光纖通訊到雙光纖通訊的這種改變節(jié)省了大量的光纖和光纖收發(fā)器的使用,但是使用雙光纖通訊的這種結(jié)構(gòu)仍然存在光纖及光纖收發(fā)器使用量大、布線復(fù)雜和維護(hù)難度大的問題。
此為現(xiàn)有技術(shù)的不足,因此,針對現(xiàn)有技術(shù)中的上述缺陷,提供一種應(yīng)用于中高壓svg的單總線系統(tǒng)及方法,是非常有必要的。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于,針對上述電網(wǎng)無功補(bǔ)償設(shè)備中通訊方式多樣及多路光纖傳輸復(fù)雜的缺陷,提供一種應(yīng)用于中高壓svg的單總線系統(tǒng)及方法,以解決上述技術(shù)問題。
為實(shí)現(xiàn)上述目的,本發(fā)明給出以下技術(shù)方案:
一種應(yīng)用于中高壓svg的單總線通訊系統(tǒng),包括若干功能節(jié)點(diǎn),各功能節(jié)點(diǎn)之間通過單總線串聯(lián);
系統(tǒng)還包括與首個(gè)功能節(jié)點(diǎn)通過單總線連接的指令下發(fā)模塊,與指令下發(fā)模塊通過單總線連接的數(shù)據(jù)分析模塊,與數(shù)據(jù)分析模塊通過單總線連接的數(shù)據(jù)采集模塊;數(shù)據(jù)采集模塊還與最后一個(gè)功能節(jié)點(diǎn)通過單總線連接;
所述單總線為采用屏蔽線或光纖的單根數(shù)據(jù)傳輸線,單總線的數(shù)據(jù)傳輸方向?yàn)閱畏较颉?/p>
進(jìn)一步地,數(shù)據(jù)分析模塊包括通信接口,可編程邏輯器件,單片機(jī)和dsp,通信接口包括發(fā)送接口和接收接口;
指令下發(fā)模塊包括通信接口,通信接口包括發(fā)送接口和接收接口,發(fā)送接口為驅(qū)動(dòng)總線的硬件接口,接收接口為接收數(shù)據(jù)分析模塊數(shù)據(jù)的硬件電路;
功能節(jié)點(diǎn)包括傳感器模塊、場站對時(shí)裝置、多套協(xié)調(diào)裝置和功率單元驅(qū)動(dòng);
每個(gè)功能節(jié)點(diǎn)包括通信接口,通信接口包括發(fā)送接口和接收接口,功能節(jié)點(diǎn)通過發(fā)送接口和接收接口連接到單總線系統(tǒng)中;
數(shù)據(jù)采集模塊包括故障處理單元和通信接口;通信接口包括發(fā)送接口和接收接口;數(shù)據(jù)采集模塊的通信接口和各功能節(jié)點(diǎn)的通信接口相同,用于連接到總線中。
數(shù)據(jù)采集模塊將總線上的信息分為數(shù)據(jù)信息和狀態(tài)信息兩種,數(shù)據(jù)采集模塊的故障處理單元接收到功能節(jié)點(diǎn)錯(cuò)誤的狀態(tài)信息后可不通過數(shù)據(jù)分析模塊直接控制指令下發(fā)模塊下發(fā)相應(yīng)的指令來停止系統(tǒng)運(yùn)行,對裝置進(jìn)行保護(hù),采集的數(shù)據(jù)信息發(fā)送到數(shù)據(jù)分析模塊,由其進(jìn)行進(jìn)一步分析,并作出決策。
進(jìn)一步地,數(shù)據(jù)分析模塊與數(shù)據(jù)采集模塊還通過pcb板上的并行總線連接。
進(jìn)一步地,數(shù)據(jù)采集模塊還與指令下發(fā)模塊連接。
本發(fā)明給出以下技術(shù)方案:
一種應(yīng)用于中高壓svg的單總線通訊方法,數(shù)據(jù)幀從數(shù)據(jù)分析模塊發(fā)出,數(shù)據(jù)幀依次經(jīng)過指令下發(fā)模塊、每個(gè)功能節(jié)點(diǎn)和數(shù)據(jù)采集模塊,指令下發(fā)模塊、每個(gè)功能節(jié)點(diǎn)和數(shù)據(jù)采集模塊依次對數(shù)據(jù)幀進(jìn)行讀取處理并將自身狀態(tài)和數(shù)據(jù)信息寫到數(shù)據(jù)幀中相應(yīng)的數(shù)據(jù)段,數(shù)據(jù)幀最終回到數(shù)據(jù)分析模塊,完成一個(gè)通訊周期;
所述數(shù)據(jù)幀包括校驗(yàn)段、節(jié)點(diǎn)狀態(tài)段、節(jié)點(diǎn)數(shù)據(jù)段、指令段、序號(hào)段和節(jié)點(diǎn)絕對識(shí)別碼;
通訊方法包括如下步驟:
步驟1.通訊系統(tǒng)硬件上電;
步驟2.進(jìn)入系統(tǒng)自檢模式;
步驟3.系統(tǒng)自檢模式下,數(shù)據(jù)分析模塊通過指令下發(fā)模塊發(fā)出數(shù)據(jù)幀;
步驟4.數(shù)據(jù)幀依次到達(dá)每個(gè)功能節(jié)點(diǎn),每個(gè)功能節(jié)點(diǎn)依次對數(shù)據(jù)幀進(jìn)行讀取處理;
步驟5.功能節(jié)點(diǎn)處理后的數(shù)據(jù)幀到達(dá)數(shù)據(jù)采集模塊;
步驟6.若數(shù)據(jù)采集模塊接收到錯(cuò)誤的節(jié)點(diǎn)狀態(tài)或數(shù)據(jù)信息,數(shù)據(jù)采集模塊產(chǎn)生禁止投入運(yùn)行信號(hào),數(shù)據(jù)采集模塊將禁止投入運(yùn)行信號(hào)和數(shù)據(jù)幀發(fā)送到數(shù)據(jù)分析模塊,數(shù)據(jù)分析模塊通過分析數(shù)據(jù)幀來定位錯(cuò)誤功能節(jié)點(diǎn),直至消除故障,自檢周期回0,回到步驟3;
若數(shù)據(jù)采集模塊接收到節(jié)點(diǎn)狀態(tài)和數(shù)據(jù)信息都正常,則判斷是否達(dá)到自檢周期;
步驟7.若未達(dá)到自檢周期,則自檢周期加1,數(shù)據(jù)采集模塊發(fā)送數(shù)據(jù)幀到數(shù)據(jù)分析模塊,回到步驟3;
若達(dá)到自檢周期,數(shù)據(jù)采集模塊發(fā)出允許投入運(yùn)行信號(hào)給數(shù)據(jù)分析模塊,數(shù)據(jù)分析模塊發(fā)出投入運(yùn)行命令;
步驟8.進(jìn)入系統(tǒng)運(yùn)行模式;
步驟9.系統(tǒng)運(yùn)行模式下,數(shù)據(jù)分析模塊發(fā)出包括投入運(yùn)行命令的數(shù)據(jù)幀;
步驟10.數(shù)據(jù)幀依次到達(dá)每個(gè)功能節(jié)點(diǎn),每個(gè)功能節(jié)點(diǎn)依次對數(shù)據(jù)幀進(jìn)行讀取處理;
步驟11.功能節(jié)點(diǎn)處理后的數(shù)據(jù)幀到達(dá)數(shù)據(jù)采集模塊;
步驟12.若數(shù)據(jù)采集模塊接收到錯(cuò)誤的節(jié)點(diǎn)狀態(tài)或數(shù)據(jù)信息,數(shù)據(jù)采集模塊發(fā)送數(shù)據(jù)幀到數(shù)據(jù)分析模塊,數(shù)據(jù)分析模塊對數(shù)據(jù)幀分析處理,回到步驟2;若數(shù)據(jù)采集模塊未接收到錯(cuò)誤的節(jié)點(diǎn)狀態(tài)和數(shù)據(jù)信息,數(shù)據(jù)采集模塊發(fā)送數(shù)據(jù)幀到數(shù)據(jù)分析模塊,則回到步驟9。
進(jìn)一步地,步驟4具體步驟如下:
步驟41.功能節(jié)點(diǎn)接收到數(shù)據(jù)幀,判斷系統(tǒng)運(yùn)行模式,若數(shù)據(jù)幀中沒有投入運(yùn)行命令,系統(tǒng)為自檢模式,功能節(jié)點(diǎn)寫自身狀態(tài)和數(shù)據(jù)信息到數(shù)據(jù)幀相應(yīng)的位置;
步驟42.繼續(xù)往下發(fā)送新的數(shù)據(jù)幀;
若有下一個(gè)功能節(jié)點(diǎn),則發(fā)送新的數(shù)據(jù)幀到下一個(gè)功能節(jié)點(diǎn);回到步驟41;
若沒有下一個(gè)功能節(jié)點(diǎn),則發(fā)送新的數(shù)據(jù)幀數(shù)據(jù)采集模塊;
步驟10具體步驟如下:
步驟101.功能節(jié)點(diǎn)接收到數(shù)據(jù)幀,判斷系統(tǒng)運(yùn)行模式,若數(shù)據(jù)幀中有投入運(yùn)行命令,功能節(jié)點(diǎn)執(zhí)行數(shù)據(jù)幀中對應(yīng)的命令,同時(shí)寫自身狀態(tài)和數(shù)據(jù)信息到數(shù)據(jù)幀中相應(yīng)位置;若沒有功能節(jié)點(diǎn)對應(yīng)的命令,則只寫自身狀態(tài)和數(shù)據(jù)信息到數(shù)據(jù)幀中相應(yīng)位置;
步驟102.繼續(xù)往下發(fā)送新的數(shù)據(jù)幀;
若有下一個(gè)功能節(jié)點(diǎn),則發(fā)送新的數(shù)據(jù)幀到下一個(gè)功能節(jié)點(diǎn);回到步驟101;
若沒有下一個(gè)節(jié)點(diǎn),則發(fā)送新的數(shù)據(jù)幀到數(shù)據(jù)采集模塊。
進(jìn)一步地,步驟41中,功能節(jié)點(diǎn)判斷系統(tǒng)為自檢模式后,功能節(jié)點(diǎn)判斷數(shù)據(jù)幀中序號(hào)段是否與本功能節(jié)點(diǎn)寄存器中的序號(hào)相同;
若序號(hào)不同,則將本功能節(jié)點(diǎn)序號(hào)更改為數(shù)據(jù)幀中序號(hào)段的序號(hào),再將數(shù)據(jù)幀中序號(hào)段的數(shù)據(jù)加1;
若序號(hào)相同,則將數(shù)據(jù)幀中序號(hào)段的數(shù)據(jù)加1;
步驟101中,功能節(jié)點(diǎn)執(zhí)行數(shù)據(jù)幀中對應(yīng)的命令,是根據(jù)數(shù)據(jù)幀中的節(jié)點(diǎn)絕對識(shí)別碼來判斷的,若節(jié)點(diǎn)絕對識(shí)別碼與自身的序號(hào)相同,則判斷為本功能節(jié)點(diǎn)的對應(yīng)命令,功能節(jié)點(diǎn)執(zhí)行命令;若節(jié)點(diǎn)絕對識(shí)別碼與自身的序號(hào)不相同,則判斷不是本功能節(jié)點(diǎn)的對應(yīng)命令,功能節(jié)點(diǎn)不執(zhí)行命令。
每個(gè)節(jié)點(diǎn)寫到數(shù)據(jù)幀中的狀態(tài)和數(shù)據(jù)有各自固定的位置,數(shù)據(jù)采集模塊和數(shù)據(jù)分析模塊通過讀取數(shù)據(jù)幀中不同位置的狀態(tài)和信息來判斷各個(gè)功能節(jié)點(diǎn)的狀態(tài)和數(shù)據(jù)。
進(jìn)一步地,數(shù)據(jù)幀還包括節(jié)點(diǎn)識(shí)別碼,節(jié)點(diǎn)識(shí)別碼與序號(hào)段數(shù)據(jù)是否相同用來校驗(yàn)序號(hào)傳輸是否錯(cuò)誤;
自檢周期包括1個(gè)初始化周期和4個(gè)核對周期;系統(tǒng)自檢模式下,對每個(gè)功能節(jié)點(diǎn)初始化序號(hào)后,若連續(xù)4次核對序號(hào)正確,同時(shí)節(jié)點(diǎn)狀態(tài)正確,則可進(jìn)入投入運(yùn)行模式。
初始化周期對各個(gè)功能節(jié)點(diǎn)根據(jù)連接到總線上的位置依次編號(hào),最靠近指令下發(fā)模塊的編號(hào)為1,一直到離數(shù)據(jù)采集模塊最近的編號(hào)為n,n>1。
進(jìn)一步地,步驟12若數(shù)據(jù)采集模塊接收到錯(cuò)誤的節(jié)點(diǎn)狀態(tài)信息,數(shù)據(jù)采集模塊直接控制指令下發(fā)模塊下發(fā)指令停止系統(tǒng)運(yùn)行。
進(jìn)一步地,在系統(tǒng)運(yùn)行模式下,若功能節(jié)點(diǎn)檢測到自身數(shù)據(jù)異?;蛘郀顟B(tài)位錯(cuò)誤,則向總線發(fā)出帶有序號(hào)的報(bào)錯(cuò)數(shù)據(jù)幀并停止自身運(yùn)行,接收到報(bào)錯(cuò)數(shù)據(jù)幀的功能節(jié)點(diǎn)停止自身運(yùn)行并發(fā)出報(bào)錯(cuò)數(shù)據(jù)幀,數(shù)據(jù)分析模塊接收到報(bào)錯(cuò)數(shù)據(jù)幀后停止整個(gè)系統(tǒng)運(yùn)行。
本發(fā)明的有益效果在于:本發(fā)明各模塊和各功能節(jié)點(diǎn)之間采用統(tǒng)一規(guī)格的屏蔽線或者抗干擾能力更好的光纖為介質(zhì)進(jìn)行通訊,減少了通訊接口的種類,降低了硬件和軟件的設(shè)計(jì)難度,而且能夠簡化裝置結(jié)構(gòu)和降低維護(hù)難度。
此外,本發(fā)明設(shè)計(jì)原理可靠,結(jié)構(gòu)簡單,具有非常廣泛的應(yīng)用前景。
由此可見,本發(fā)明與現(xiàn)有技術(shù)相比,具有突出的實(shí)質(zhì)性特點(diǎn)和顯著的進(jìn)步,其實(shí)施的有益效果也是顯而易見的。
附圖說明
圖1為本發(fā)明的通訊系統(tǒng)連接示意圖;
圖2為本發(fā)明的通訊系統(tǒng)數(shù)據(jù)幀格式;
圖3為本發(fā)明的方法流程圖;
其中,c.數(shù)據(jù)采集模塊;rc.數(shù)據(jù)采集模塊的接收接口;tc.數(shù)據(jù)采集模塊的發(fā)送接口;a.數(shù)據(jù)分析模塊;ra.數(shù)據(jù)分析模塊的接收接口;ta.數(shù)據(jù)分析模塊的發(fā)送接口;t.指令下發(fā)模塊;rt.指令下發(fā)模塊的接收接口;tt.指令下發(fā)模塊的發(fā)送接口;1.第一功能節(jié)點(diǎn);r1.第一功能節(jié)點(diǎn)的接收接口;t1.第一功能節(jié)點(diǎn)的發(fā)送接口;2.第二功能節(jié)點(diǎn);r2.第二功能節(jié)點(diǎn)的接收接口;t2.第二功能節(jié)點(diǎn)的發(fā)送接口;3.第三功能節(jié)點(diǎn);r3.第三功能節(jié)點(diǎn)的接收接口;t3.第三功能節(jié)點(diǎn)的發(fā)送接口;n.第n功能節(jié)點(diǎn);rn.第n功能節(jié)點(diǎn)的接收接口;tn.第n功能節(jié)點(diǎn)的發(fā)送接口。
具體實(shí)施方式:
為使得本發(fā)明的目的、特征、優(yōu)點(diǎn)能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明具體實(shí)施例中的附圖,對本發(fā)明中的技術(shù)方案進(jìn)行清楚、完整地描述。
如圖1所示,本發(fā)明實(shí)施例1提供一種應(yīng)用于中高壓svg的單總線通訊系統(tǒng),包括若干功能節(jié)點(diǎn)1到n,各功能節(jié)點(diǎn)之間通過單總線串聯(lián);功能節(jié)點(diǎn)1的數(shù)據(jù)發(fā)送接口t1通過單總線與功能節(jié)點(diǎn)2的數(shù)據(jù)接收接口r2連接,功能節(jié)點(diǎn)2的數(shù)據(jù)發(fā)送接口t2通過單總線與功能節(jié)點(diǎn)3的數(shù)據(jù)接收接口r3連接,按照以上方式連接一直到功能節(jié)點(diǎn)n;
系統(tǒng)還包括與功能節(jié)點(diǎn)1通過單總線連接的指令下發(fā)模塊t,與指令下發(fā)模塊t通過單總線連接的數(shù)據(jù)分析模塊a,與數(shù)據(jù)分析模塊a通過單總線連接的數(shù)據(jù)采集模塊c;數(shù)據(jù)采集模塊c還與功能節(jié)點(diǎn)n通過單總線連接;所述數(shù)據(jù)分析模塊的數(shù)據(jù)發(fā)送接口ta通過單總線與指令下發(fā)模塊的數(shù)據(jù)接收接口rt連接,指令下發(fā)模塊的數(shù)據(jù)發(fā)送接口tt通過單總線與功能節(jié)點(diǎn)1的數(shù)據(jù)接收接口r1連接,功能節(jié)點(diǎn)n的數(shù)據(jù)發(fā)送接口tn通過單總線與數(shù)據(jù)采集模塊的數(shù)據(jù)接收接口rc連接,數(shù)據(jù)采集模塊的數(shù)據(jù)發(fā)送接口tc通過單總線與數(shù)據(jù)分析模塊的數(shù)據(jù)接收接口ra連接;
所述單總線為采用屏蔽線或光纖的單根數(shù)據(jù)傳輸線,單總線的數(shù)據(jù)傳輸方向?yàn)閱畏较颍帘尉€為工業(yè)用屏蔽良好的金屬導(dǎo)線。
本發(fā)明提供一種應(yīng)用于中高壓svg的單總線通訊方法,數(shù)據(jù)幀從數(shù)據(jù)分析模塊發(fā)出,數(shù)據(jù)幀依次經(jīng)過指令下發(fā)模塊、每個(gè)功能節(jié)點(diǎn)和數(shù)據(jù)采集模塊,指令下發(fā)模塊、每個(gè)功能節(jié)點(diǎn)和數(shù)據(jù)采集模塊依次對數(shù)據(jù)幀進(jìn)行讀取處理并將自身狀態(tài)和數(shù)據(jù)信息寫到數(shù)據(jù)幀中相應(yīng)的數(shù)據(jù)段,數(shù)據(jù)幀最終回到數(shù)據(jù)分析模塊,完成一個(gè)通訊周期;
如圖2所示,所述數(shù)據(jù)幀包括校驗(yàn)段、節(jié)點(diǎn)狀態(tài)段、節(jié)點(diǎn)數(shù)據(jù)段、節(jié)點(diǎn)識(shí)別碼、指令段、序號(hào)段和節(jié)點(diǎn)絕對識(shí)別碼;數(shù)據(jù)幀從高位到低位依次為校驗(yàn)段、節(jié)點(diǎn)狀態(tài)段、節(jié)點(diǎn)數(shù)據(jù)段、節(jié)點(diǎn)識(shí)別碼、指令段、序號(hào)段和節(jié)點(diǎn)絕對識(shí)別碼;
如圖1和圖3所示,通訊方法包括如下步驟:
步驟1.通訊系統(tǒng)硬件上電;
步驟2.進(jìn)入系統(tǒng)自檢模式;
步驟3.系統(tǒng)自檢模式下,數(shù)據(jù)分析模塊通過指令下發(fā)模塊發(fā)出數(shù)據(jù)幀;
步驟4.數(shù)據(jù)幀依次到達(dá)每個(gè)功能節(jié)點(diǎn),每個(gè)功能節(jié)點(diǎn)依次對數(shù)據(jù)幀進(jìn)行讀取處理;
數(shù)據(jù)幀到達(dá)功能節(jié)點(diǎn)1,功能節(jié)點(diǎn)1對數(shù)據(jù)幀進(jìn)行讀取;
若數(shù)據(jù)幀中沒有投入運(yùn)行命令,為系統(tǒng)自檢模式,則寫自身狀態(tài)和數(shù)據(jù)到數(shù)據(jù)幀相應(yīng)位置;判斷數(shù)據(jù)幀中的序號(hào)段1是否與自身的序號(hào)相同;
序號(hào)不相同的話將自身序號(hào)更改為數(shù)據(jù)幀中的序號(hào)1,然后將數(shù)據(jù)幀中的序號(hào)加1并寫到數(shù)據(jù)幀中,節(jié)點(diǎn)自身狀態(tài)和數(shù)據(jù)寫入幀中相應(yīng)位置;
繼續(xù)往下發(fā)送新的數(shù)據(jù)幀給功能節(jié)點(diǎn)2;
數(shù)據(jù)幀到達(dá)功能節(jié)點(diǎn)2,功能節(jié)點(diǎn)2對數(shù)據(jù)幀進(jìn)行讀?。?/p>
若數(shù)據(jù)幀中沒有投入運(yùn)行命令,為系統(tǒng)自檢模式,則寫自身狀態(tài)和數(shù)據(jù)到數(shù)據(jù)幀相應(yīng)位置;判斷數(shù)據(jù)幀中的序號(hào)段2是否與自身的序號(hào)相同;
序號(hào)不相同的話將自身序號(hào)更改為數(shù)據(jù)幀中的序號(hào)2,然后將數(shù)據(jù)幀中的序號(hào)加1并寫到數(shù)據(jù)幀中,節(jié)點(diǎn)自身狀態(tài)和數(shù)據(jù)寫入幀中相應(yīng)位置;
繼續(xù)往下發(fā)送新的數(shù)據(jù)幀給功能節(jié)點(diǎn)3;
數(shù)據(jù)幀到達(dá)功能節(jié)點(diǎn)3,功能節(jié)點(diǎn)3對數(shù)據(jù)幀進(jìn)行讀??;
若數(shù)據(jù)幀中沒有投入運(yùn)行命令,為系統(tǒng)自檢模式,則寫自身狀態(tài)和數(shù)據(jù)到數(shù)據(jù)幀相應(yīng)位置;判斷數(shù)據(jù)幀中的序號(hào)段3是否與自身的序號(hào)相同;
序號(hào)不相同的話將自身序號(hào)更改為數(shù)據(jù)幀中的序號(hào)3,然后將數(shù)據(jù)幀中的序號(hào)加1并寫到數(shù)據(jù)幀中,節(jié)點(diǎn)自身狀態(tài)和數(shù)據(jù)寫入幀中相應(yīng)位置;
繼續(xù)往下發(fā)送新的數(shù)據(jù)幀直到給功能節(jié)點(diǎn)n;
沒有下一個(gè)功能節(jié)點(diǎn),則發(fā)送新的數(shù)據(jù)幀數(shù)據(jù)采集模塊;
步驟5.功能節(jié)點(diǎn)處理后的數(shù)據(jù)幀到達(dá)數(shù)據(jù)采集模塊;
步驟6.若數(shù)據(jù)采集模塊接收到錯(cuò)誤的節(jié)點(diǎn)狀態(tài)或數(shù)據(jù)信息,數(shù)據(jù)采集模塊產(chǎn)生禁止投入運(yùn)行信號(hào),數(shù)據(jù)采集模塊將禁止投入運(yùn)行信號(hào)和數(shù)據(jù)幀發(fā)送到數(shù)據(jù)分析模塊,數(shù)據(jù)分析模塊通過分析數(shù)據(jù)幀來定位錯(cuò)誤功能節(jié)點(diǎn),直至消除故障,自檢周期回0,回到步驟3;
若數(shù)據(jù)采集模塊接收到節(jié)點(diǎn)狀態(tài)和數(shù)據(jù)信息都正常,則判斷是否達(dá)到自檢周期;自檢周期包括1個(gè)初始化周期和4個(gè)核對周期;系統(tǒng)自檢模式下,對每個(gè)功能節(jié)點(diǎn)初始化序號(hào)后,若連續(xù)4次核對序號(hào)正確,同時(shí)節(jié)點(diǎn)狀態(tài)正確,則可進(jìn)入投入運(yùn)行模式。
初始化周期對各個(gè)功能節(jié)點(diǎn)根據(jù)連接到總線上的位置依次編號(hào),最靠近指令下發(fā)模塊的編號(hào)為1,一直到離數(shù)據(jù)采集模塊最近的編號(hào)為n,n>1;
步驟7.若未達(dá)到自檢周期,則自檢周期加1,數(shù)據(jù)采集模塊發(fā)送數(shù)據(jù)幀到數(shù)據(jù)分析模塊,回到步驟3;
經(jīng)過幾個(gè)周期的自檢之后,每個(gè)功能節(jié)點(diǎn)接收到數(shù)據(jù)幀時(shí)其自身序號(hào)和數(shù)據(jù)幀中序號(hào)能夠吻合,連續(xù)判斷4次吻合的話,功能節(jié)點(diǎn)即將此序號(hào)作為自己固定的識(shí)別碼儲(chǔ)存起來,各個(gè)功能節(jié)點(diǎn)狀態(tài)和數(shù)據(jù)都正常的情況下,數(shù)據(jù)采集模塊會(huì)發(fā)出允許投入運(yùn)行的信號(hào),等待數(shù)據(jù)分析模塊的投入運(yùn)行命令;
步驟8.進(jìn)入系統(tǒng)運(yùn)行模式;
步驟9.系統(tǒng)運(yùn)行模式下,數(shù)據(jù)分析模塊發(fā)出包括投入運(yùn)行命令的數(shù)據(jù)幀;
步驟10.數(shù)據(jù)幀依次到達(dá)每個(gè)功能節(jié)點(diǎn),每個(gè)功能節(jié)點(diǎn)依次對數(shù)據(jù)幀進(jìn)行讀取處理;
功能節(jié)點(diǎn)1對數(shù)據(jù)幀進(jìn)行讀取,數(shù)據(jù)幀中有投入運(yùn)行命令,為系統(tǒng)運(yùn)行模式;
執(zhí)行數(shù)據(jù)幀中對功能節(jié)點(diǎn)1的命令,同時(shí)寫自身狀態(tài)和數(shù)據(jù)到數(shù)據(jù)幀相應(yīng)位置;
繼續(xù)發(fā)出數(shù)據(jù)幀到功能節(jié)點(diǎn)2;
數(shù)據(jù)幀到達(dá)功能節(jié)點(diǎn)2,功能節(jié)點(diǎn)2對數(shù)據(jù)幀進(jìn)行讀??;
數(shù)據(jù)幀中有投入運(yùn)行命令,為系統(tǒng)運(yùn)行模式;
執(zhí)行數(shù)據(jù)幀中對功能節(jié)點(diǎn)2的命令,同時(shí)寫自身狀態(tài)和數(shù)據(jù)到數(shù)據(jù)幀相應(yīng)位置;
然后發(fā)出數(shù)據(jù)幀到功能節(jié)點(diǎn)3;
數(shù)據(jù)幀到達(dá)功能節(jié)點(diǎn)3,功能節(jié)點(diǎn)3對數(shù)據(jù)幀進(jìn)行讀??;
數(shù)據(jù)幀中有投入運(yùn)行命令,為系統(tǒng)運(yùn)行模式;
執(zhí)行數(shù)據(jù)幀中對功能節(jié)點(diǎn)3的命令,同時(shí)寫自身狀態(tài)和數(shù)據(jù)到數(shù)據(jù)幀相應(yīng)位置;
上述步驟一直進(jìn)行到發(fā)送數(shù)據(jù)幀到功能節(jié)點(diǎn)n;
沒有下一個(gè)節(jié)點(diǎn),發(fā)送數(shù)據(jù)幀到數(shù)據(jù)采集模塊;
步驟11.功能節(jié)點(diǎn)處理后的數(shù)據(jù)幀到達(dá)數(shù)據(jù)采集模塊;
步驟12.若數(shù)據(jù)采集模塊接收到錯(cuò)誤的節(jié)點(diǎn)狀態(tài)或數(shù)據(jù)信息,數(shù)據(jù)采集模塊發(fā)送數(shù)據(jù)幀到數(shù)據(jù)分析模塊,數(shù)據(jù)分析模塊對數(shù)據(jù)幀分析處理,回到步驟2;若數(shù)據(jù)采集模塊未接收到錯(cuò)誤的節(jié)點(diǎn)狀態(tài)和數(shù)據(jù)信息,數(shù)據(jù)采集模塊發(fā)送數(shù)據(jù)幀到數(shù)據(jù)分析模塊,則回到步驟9。
svg,靜止無功發(fā)生器,英文描述為:staticvargenerator,簡稱為svg。又稱高壓動(dòng)態(tài)無功補(bǔ)償發(fā)生裝置,或靜止同步補(bǔ)償器,是指由自換相的電力半導(dǎo)體橋式變流器來進(jìn)行動(dòng)態(tài)無功補(bǔ)償?shù)难b置,svg是目前無功功率控制領(lǐng)域內(nèi)的最佳方案,相對于傳統(tǒng)的調(diào)相機(jī)、電容器電抗器、以晶閘管控制電抗器tcr為主要代表的傳統(tǒng)svc等方式,svg有著無可比擬的優(yōu)勢。
dsp芯片,也稱數(shù)字信號(hào)處理器,是一種特別適合于進(jìn)行數(shù)字信號(hào)處理運(yùn)算的微處理器,其主要應(yīng)用是實(shí)時(shí)快速地實(shí)現(xiàn)各種數(shù)字信號(hào)處理算法。
本發(fā)明的實(shí)施例是說明性的,而非限定性的,上述實(shí)施例只是幫助理解本發(fā)明,因此本發(fā)明不限于具體實(shí)施方式中所述的實(shí)施例,凡是由本領(lǐng)域技術(shù)人員根據(jù)本發(fā)明的技術(shù)方案得出的其他的具體實(shí)施方式,同樣屬于本發(fā)明保護(hù)的范圍。