兩段式保護程序調(diào)試總結(jié)
兩段式保護定值說明
1,公共單元定值序號定值名稱1234裝置地址有壓門限失壓門限繼返時間范圍1-50-10kv0-10kv0-65s步長0.001備注與通訊管理機通訊地址用于負荷開關(guān)時的出口繼電器返回時間設(shè)置2,兩段式保護定值說明:序號定值名稱1開關(guān)性質(zhì)范圍0:出線;1:聯(lián)絡(luò)線/進線;2:母聯(lián)開關(guān)步長備注0:出線不投入電流方向1:聯(lián)絡(luò)線/進線,投入電流方向,以及配合重合投退使用2:母聯(lián)開關(guān),投入電流方向負荷開關(guān)為I段定值為過流失壓跳閘;“投入”表示聯(lián)絡(luò)開關(guān),母聯(lián)開關(guān)具有自動切換功率方向!巴顺觥北硎静痪哂泄β史较虮Wo投退為過流定值1、過流延時1及過流定值2、過流延時2的投入軟壓板;一般設(shè)置為速斷保護保護投退為過流定值1、過流延時1及過流定值2、過流延時2的投入軟壓板;一般設(shè)置為過流保護重合閘功能為進線/聯(lián)絡(luò)線開關(guān)配合負荷開關(guān)使用,負荷開關(guān)不能切斷短路電流,需要進線/聯(lián)絡(luò)線開關(guān)跳閘后,負荷開關(guān)過流并失壓跳閘,進線/聯(lián)絡(luò)線開關(guān)得到負荷開關(guān)跳閘后,接到解鎖信號,進行無故障情況下重合。供電恢復(fù)為進行非故障區(qū)域供電恢復(fù)設(shè)置的控制字,根據(jù)鄭州供電公司要求,此功能設(shè)置為退出。目前該功能已經(jīng)屏蔽。234開關(guān)類型母線關(guān)系方向投退0:斷路器;1:負荷開關(guān)0:I段母線;1:II段母線5過流I段0:退出;1:投入6過流II段0:退出;1:投入7重合投退0:退出;1:投入8供電自愈0:退出;1:投入910111213141516171819開關(guān)柜號CT變比/55-999910.01通訊時需要該信息,按照實際的CT變比進行設(shè)置。負方向(流出母線)使用該定值(速斷值)I段定值1(A)(0.1~10)InI段延時1(S)0-65.000I段定值2(A)(0.1~10)InI段延時2(S)0-65.000II段定值1(A)(0.1~10)InII段延時1(S)0-65.000II段定值2(A)(0.1~10)InII段延時2(S)0-65.000重合超時(S)0-65.0000.001I段定值1對應(yīng)的延時時間,根據(jù)開閉所級聯(lián)關(guān)系確定0.01正方向(流入母線)使用該定值(速斷值)0.001I段定值2對應(yīng)的延時時間,根據(jù)開閉所級聯(lián)關(guān)系確定0.01負方向(流出母線)使用該定值(過流值)0.001II段定值1對應(yīng)的延時時間,根據(jù)開閉所級聯(lián)關(guān)系確定0.01正方向(流入母線)使用該定值(過流值)0.001II段定值2對應(yīng)的延時時間,根據(jù)開閉所級聯(lián)關(guān)系確定0.001進線/聯(lián)絡(luò)線需要等待負荷開關(guān)完全分閘所需時間,即需要設(shè)置為大于負荷開關(guān)的分閘時間;用于進線、聯(lián)絡(luò)線的聯(lián)跳;在重合超時時間內(nèi)沒有發(fā)出聯(lián)跳信號,則不聯(lián)跳聯(lián)絡(luò)開關(guān)0.001開閉所所間故障,進線失壓跳閘,隔離故障區(qū)域所需時間。20自愈延時(S)0-65.000說明:
1,本兩段式保護程序是在原一段式保護程序基礎(chǔ)上增加了一段保護,其邏輯關(guān)系同原來一樣;同時該版本減去了“供電自愈”的功能。
2,采用功率方向來”電流方向”,電流(AC相)與電壓夾角為0度(小于75度)為正方向(流入母線);電流(AC相)與電壓夾角為180度(大于90度)為負方向(流出母線);
3,電流方向在“無壓到有壓”時計算檢測一次(4s左右時間)4,出線斷路器故障采用直接跳閘,無閉鎖關(guān)系
5,負荷開關(guān)II段保護采用了直接進行跳閘,判據(jù)為大于II段定值,小于I段定值時過流延時跳閘,負荷開關(guān)跳閘需要幾秒時間;用于負荷開關(guān)時可以調(diào)整公共定值中的“繼返時間”來整定。
6,負荷開關(guān)I段保護是過流失壓跳閘,即故障電流達到I段定值,該段“進線開關(guān)”(電流方向為正方向的聯(lián)絡(luò)開關(guān))先跳閘,負荷開關(guān)失壓后再跳閘,跳閘完成發(fā)出解鎖信號,“進線開關(guān)”重合超時時間到進行“重合閘”動作。
7,負荷開關(guān)只設(shè)置為“出線開關(guān)”,不設(shè)置為“聯(lián)絡(luò)開關(guān)”、母聯(lián)開關(guān)8,同一段母線不允許出現(xiàn)兩個“進線開關(guān)”(電流方向為正方向的聯(lián)絡(luò)開關(guān))9,同一段母線上的“聯(lián)絡(luò)開關(guān)”(電流方向為負方向的聯(lián)絡(luò)開關(guān)),“進線開關(guān)”(電流方向為正方向的聯(lián)絡(luò)開關(guān));當“聯(lián)絡(luò)開關(guān)”故障,閉鎖“進線開關(guān)”;當“母線故障”,進線開關(guān)跳閘。10,11,
母聯(lián)開關(guān)具有方向,沒有其他閉鎖關(guān)系;時間延時在40-45ms
擴展閱讀:程序調(diào)試總結(jié)系列1
程序調(diào)試總結(jié)系列(1)概念總結(jié)
從用VisualC++6.0成功編寫出第一個程序“hellocworld!”到現(xiàn)在已經(jīng)有兩年的時間,期間也寫過不少的程序,但是真正一次性運行成功的程序還真沒有幾個(這里說的是程序沒有語法錯誤,但是運行結(jié)果不正確,也就是程序在邏輯上有問題),這時候就需要找到出現(xiàn)問題的語句。調(diào)試是一個非常有用的機制,在這里就對程序調(diào)試的方法進行一下總結(jié),不能說是非常系統(tǒng),但是確實是我在兩年的程序編寫過程中的一些體會,希望能對大家有所幫助,同時歡迎大家對文中的缺點和錯誤進行指正。
斷點介紹:
斷點是我們在程序調(diào)試之前,對我們編寫的代碼進行標記,指定一個調(diào)試過程中程序的停止位置。比如下邊的一段代碼中,在“i+=j;”語句設(shè)置斷點,效果如下:
斷點添加:
斷點的添加快捷鍵為F9,把光標放在“i=j=2;”然后按一下鍵盤上的F9,就會在該行的最前邊添加一個紅色的圓點,這個圓點就是我們所說的斷點位置。斷點設(shè)置完成之后,就可以進入調(diào)試,按下快捷鍵F5,程序會快速運行并停在斷點處。
這時候我們有兩種選擇,(1)、繼續(xù)按下F5,程序仍然會快速執(zhí)行,直到遇到下一個斷點、等待用戶輸入或者是程序結(jié)束等情況才會停止。(2)、按F10,進行單步調(diào)試,這樣程序會一步一步執(zhí)行斷點之后的代碼,方便我們查看程序運行過程中,各變量值的變化情況。
清除斷點:
如果上例的斷點不需要,想要取消該斷點,仍然把光標放在“i=j=2;”,再次按下F9鍵,斷點標記就會消失。
當然如果我們設(shè)置了很多斷點,想要全部清除,這時我們可以按下快捷鍵CTRL+SHIFT+F9,程序中的所有斷點將全部清楚。
工具欄介紹:
VisualC++6.0提供了一種調(diào)試的機制,為了達到熟練使用調(diào)試功能的目的,首先讓我們了解一下在調(diào)試過程中會用到的工具欄及其功能。(為了便于理解,我就不使用特別專業(yè)的詞匯,而是根據(jù)我的理解,用自己的話描述)
(注意:正常的代碼編輯的過程中,在菜單欄里是沒有【調(diào)試】這一項(如下圖左),但是當我們進入調(diào)試狀態(tài),該選項會自動顯示。)
Go(F5):啟動調(diào)試,程序會在循序執(zhí)行,直到遇到斷點、程序結(jié)束或者是等待用戶輸入。
Restart(Ctrl+shift+F5):重新啟動調(diào)試。
StopDebugging(Shift+F5):退出當前的調(diào)試。
Break(此功能常常在遇到調(diào)用函數(shù)的語句時可見):此功能將在調(diào)試過程中的debugger當前位置掛起程序的執(zhí)行,然后就可以在調(diào)試狀態(tài)一修改程序的代碼,接著可以用ApplyCodeChanges(Alt+F10)來應(yīng)用修改的代碼到正在調(diào)試的程序當中.如果,當前(需要等待)可以(從DOS等窗口)輸入值,掛起后將不能再輸入。(我到現(xiàn)在還沒有用過這個功能)
ApplyCodeChanges(Alt+F10):該按鍵正常調(diào)試時,處于不可用狀態(tài)。我們
在調(diào)試的過程中,發(fā)現(xiàn)程序中有錯誤,在調(diào)試狀態(tài)下對源代碼進行了修改,該按鍵就可以使用了。它的作用是我們不需要退出本次調(diào)試即可應(yīng)用剛剛修改的代碼。(這個功能在實際的應(yīng)用中還是挺有幫助的)
StepInto(F11):當我們在調(diào)試的過程中,遇到了函數(shù)(一般為自定義函數(shù)),單擊此鍵,就會以單步調(diào)試的方式進入函數(shù)體,并停在函數(shù)內(nèi)的第一條語句,之后我們就可以按“F10”對函數(shù)內(nèi)部的語句進行單步調(diào)試,查看運行狀態(tài)。
StepOut(Shift+F11):該功能是針對上一條功能設(shè)置的,即當程序進入函數(shù)體內(nèi)部之后,我們希望程序跳到函數(shù)體外,執(zhí)行下邊的代碼時,就可以單擊該鍵。程序會跳到函數(shù)外,并停在函數(shù)被調(diào)用的下一條語句。(該功能一般是在我們確定函數(shù)體內(nèi)剩下的語句一定沒有問題時使用的)
StepOver(F10):單步執(zhí)行程序,如果要執(zhí)行的語句是函數(shù),那么只要函數(shù)體內(nèi)部沒有設(shè)置斷點,系統(tǒng)會迅速執(zhí)行程序內(nèi)部的所有語句,然后停在下一條語句上,等待繼續(xù)調(diào)試,感覺就像是整個函數(shù)是一條語句。
RuntoCursor(Ctrl+F10):在調(diào)試過程中,尤其是單步調(diào)試或者是有多個斷點的時候,使用該功能,可以迅速執(zhí)行語句,直到遇到下一個斷點、程序結(jié)束或者是程序等待用戶輸入等情況。
ShowNextStatement(Alt+Num*):顯示程序代碼的下一條語句,如果源代碼中找不到,則在Disassembly窗口中顯示語句。(有的同學(xué)可能不知道Disassembly窗口
是什么,那么在調(diào)試狀態(tài)下,點擊
出現(xiàn)的窗口即為Disassembly窗口,再點擊一下
返回源代碼編輯窗口)(我到現(xiàn)在還沒有用過這個功能)
QuickWatch(Shift+F9):添加需要監(jiān)視的變量或表達式。(這個功能還是比
較實用的,尤其是在程序出現(xiàn)邏輯錯誤的時候,它的優(yōu)勢會更加明顯)
Watch:監(jiān)視窗口。(監(jiān)視窗口就是在quickwatch中設(shè)置的變量或表達式值的顯示
窗口,方便我們對添加變量的值進行實時查看。我的習慣是,在調(diào)試的時候?qū)⒃摯翱诖蜷_,以便查看比較重要的變量的值。)
Variables:變量窗口。(變量窗口是調(diào)試過程中,顯示當前執(zhí)行語句中存在的變
量的當前數(shù)值。)
Register:寄存器數(shù)值顯示窗口。(顯示當前各寄存器中的數(shù)值,但是一般沒有用到。)
Memory:內(nèi)存數(shù)據(jù)顯示窗口。(顯示內(nèi)存中當前的數(shù)值,一般沒有用到。)
CallStack:調(diào)用棧窗口。(顯示程序的棧調(diào)用的過程,一般沒有用到。)
友情提示:本文中關(guān)于《兩段式保護程序調(diào)試總結(jié)》給出的范例僅供您參考拓展思維使用,兩段式保護程序調(diào)試總結(jié):該篇文章建議您自主創(chuàng)作。
來源:網(wǎng)絡(luò)整理 免責聲明:本文僅限學(xué)習分享,如產(chǎn)生版權(quán)問題,請聯(lián)系我們及時刪除。