任金華
(南京南瑞繼保電氣有限公司,江蘇南京211102)
在電力系統(tǒng)微機(jī)五防裝置中電腦鑰匙是關(guān)鍵設(shè)備之一,起著承上啟下作用,它接收來自五防后臺的操作票,然后面對眾多被閉鎖的電氣設(shè)備進(jìn)行位置編碼和狀態(tài)識別以及解閉鎖操作[1]。由于設(shè)備的形式多樣,需要閉鎖的方式也有很大差異,不同的設(shè)備在同一步操作票中要進(jìn)行解鎖、閉鎖、檢驗(yàn)狀態(tài)等操作的過程也不相同。組合操作類型繁多,需求變化較大。如果每種操作過程都分別控制,工作將會相當(dāng)復(fù)雜繁瑣,過程不易控制。通過對操作過程進(jìn)行解析,得出以若干基本操作類型為基礎(chǔ)的操作過程邏輯表達(dá)式。用這些邏輯表達(dá)式組建相應(yīng)的數(shù)據(jù)結(jié)構(gòu)進(jìn)行結(jié)構(gòu)程序設(shè)計(jì),簡化了程序設(shè)計(jì),提高了軟件的效率和靈活性。
1.1.1需要驗(yàn)電型
在對設(shè)備進(jìn)行實(shí)際操作之前需要驗(yàn)電,確保設(shè)備不帶電。類似的有網(wǎng)門、具有電動操作機(jī)構(gòu)的地刀操作箱、線路地刀、接地樁等。驗(yàn)電實(shí)際又分4種類型:(1)有源驗(yàn)有電通過;(2)有源驗(yàn)無電通過;(3)無源 (無外部電源由電腦鑰匙提供電源)驗(yàn)有電通過;(4)無源驗(yàn)無電通過。驗(yàn)電可以識別設(shè)備是否帶電。1.1.2需要驗(yàn)狀態(tài)型
(1)由電氣鎖內(nèi)部檢測出的設(shè)備電氣節(jié)點(diǎn)分合狀態(tài);
(2)由設(shè)備的機(jī)械狀態(tài)檢測出來的分合位狀態(tài)。1.1.3允許一步操作票開多把鎖操作的設(shè)備
(1)網(wǎng)門:設(shè)備在一個(gè)帶電區(qū)間內(nèi),該區(qū)間有多個(gè)網(wǎng)門可以出入,這種情況下對N個(gè)網(wǎng)門中任何一個(gè)都可以打開,可打開其中的一個(gè)或全部,沒有先后順序;
(2)需分相操作的隔離刀閘或接地刀閘:分相操作時(shí)三相先后順序可以不分;
(3)可電動或手動操作的刀閘:設(shè)備既可以電動操作也可以手動操作;可任取其中一種方式。
1.1.4允許遙控的設(shè)備
在自動化程度比較高的變電站以及數(shù)字化站很多設(shè)備是可以遙控的,當(dāng)設(shè)備無法遙控操作時(shí)就必須到現(xiàn)場進(jìn)行手動或電動操作,因此在一步操作票執(zhí)行時(shí)以及在執(zhí)行的過程當(dāng)中都有可能進(jìn)行遙控操作,因此有必要給需要遙控操作設(shè)備類型進(jìn)行歸類,在條件具備的時(shí)候自動向主機(jī)發(fā)送當(dāng)前的遙控操作步號,待主機(jī)操作完成收到操作成功的報(bào)文后電腦鑰匙轉(zhuǎn)入下步操作[2]。
任何復(fù)雜的操作都是由幾個(gè)基本的操作單元組合而成,基本操作元素歸納如下:
(3)驗(yàn)設(shè)備機(jī)構(gòu)分合位狀態(tài)U;(4)開掛鎖G;
(5) 開電氣鎖 J(或者遙控)。
操作方式都可以用5個(gè)基本集合元素{G,J,U,X,Y}來表達(dá)。令→表示操作流程,||∶∶||表示可重復(fù)的循環(huán)操作,{..+..+..}表示多個(gè)解閉鎖節(jié)點(diǎn)的或操作,則根據(jù)操作閉鎖邏輯[3]典型的操作方式如表1。
根據(jù)各自的邏輯表達(dá)式可知所有的操作項(xiàng)目都可以用這幾個(gè)元素的組合序列構(gòu)成。為了表達(dá)的方便:
R={||∶(J+{X->||∶(G1+G2+..+Gn+J)∶||->U}∶||} (1)
操作過程解釋為:(1)是否是遙控操作,如果是可以直接向后臺發(fā)出遙控請求完成所有設(shè)備的操作;(2)如果是就地操作先驗(yàn)設(shè)備是否無電;否則不得操作;(3)確認(rèn)無電后可以在n把鎖中任開一把并可重復(fù)直至n把鎖全部操作完成;(4)操作完成后驗(yàn)設(shè)備狀態(tài)結(jié)束。
表1設(shè)備類型及其操作閉鎖邏輯
根據(jù)表達(dá)式可以將復(fù)雜的操作方式描述成簡單的操作方式的流程組合,采用流程控制的方法完成執(zhí)行過程。
根據(jù)前述的描述方法,在執(zhí)行操作票的時(shí)候,軟件流程設(shè)計(jì)通過流程與邏輯表達(dá)方式的分解得以簡化,當(dāng)獲取操作票步驟的內(nèi)容后,得知下述內(nèi)容:(1)操作屬性,提示性還是有具體操作項(xiàng);(2)設(shè)備狀態(tài)變化,合->分、 分->合等;(3) 設(shè)備操作類型一個(gè)字符;(4)設(shè)備對應(yīng)鎖號1~23個(gè)。
操作步驟的結(jié)構(gòu)為:
{操作步驟長度:WORD
操作屬性:BYTE
操作類型:BYTE
狀態(tài)屬性:BYTE
主鎖號:DWORD
合鎖號:DWORD
分鎖號:DWORD
操作內(nèi)容描述:字符串112字節(jié)
或鎖個(gè)數(shù)n+n*2個(gè)字節(jié)鎖號+操作內(nèi)容描述(長度=112-1-n*2) (n≤20)}
鎖的編碼是采用的非接觸式ID編碼,當(dāng)電腦鑰匙讀出鎖號時(shí)獲取一個(gè)雙字的唯一編碼。為了減少擴(kuò)展鎖號占用過多的操作步驟描述空間,將存放于操作票步驟中的鎖號由雙字四字節(jié)改成單字兩字節(jié),只用鎖號的低兩個(gè)字節(jié),在同一批編碼中低兩個(gè)字節(jié)同號的概率為1/216,在用擴(kuò)展鎖碼執(zhí)行操作的時(shí)候?qū)⒆x取的鎖號用低兩個(gè)字節(jié)與其進(jìn)行匹配。操作票執(zhí)行軟件流程如圖1所示。
圖1操作票執(zhí)行軟件流程
通過前述方法的歸納總結(jié),采用前述方法進(jìn)行編程設(shè)計(jì)給電腦鑰匙帶來如下2個(gè)優(yōu)點(diǎn):
(1)不需要對每種操作類型分別進(jìn)行操作過程的跟蹤與控制,只要把表達(dá)式用基本類型的操作和相應(yīng)數(shù)據(jù)結(jié)構(gòu)描述集合起來就可以統(tǒng)籌解決各類操作過程的控制如圖1所示;
(2)無需更改程序就能適應(yīng)新的操作類型擴(kuò)充。
把操作步驟的數(shù)據(jù)結(jié)構(gòu)按照表1的類型和邏輯關(guān)系表達(dá)式構(gòu)建各自的映射表作為順序控制驅(qū)動時(shí)[4],軟件的編程思路更為清晰,并且具有通用性。以操作類型R為例,將構(gòu)建出操作表項(xiàng)如表2所示。
表2操作順序控制
根據(jù)表格順序執(zhí)行相應(yīng)的操作,其中循環(huán)操作每執(zhí)行一次均有提示,可根據(jù)實(shí)際需要隨時(shí)退出循環(huán)。
盡管電氣設(shè)備的型號種類很多,但是通過對設(shè)備類型的分解和邏輯化的操作過程解析,組建相應(yīng)的數(shù)據(jù)結(jié)構(gòu),可以化繁為簡,使得用電腦鑰匙執(zhí)行操作票的過程變成對基本操作單元的順序邏輯組合和循環(huán),從而提高了編程效率,保證了程序正確性。當(dāng)變電站設(shè)備有其他的閉鎖和操作方式時(shí),該方法具有較好的擴(kuò)展性,只需要增加相應(yīng)的描述表達(dá)式即可完成,而軟件無需變更。
[1]趙旭峰,朱學(xué)勇.變電站防誤裝置的功能及應(yīng)用[J].江蘇電機(jī)工程,2010,29(4):59-61.
[2]余亞林,王俊峰.微機(jī)五防裝置防誤基本規(guī)則及閉鎖邏輯式優(yōu)化[J].廣西電力,2012(3):24-26.
[3]周 健.變電所微機(jī)防誤閉鎖邏輯分析和改進(jìn)[J].現(xiàn)代裝飾理論,2011(11):99.
[4]陳邦達(dá).從微機(jī)五防到順序控制[J].湖北電力,2012,36(2):21-22.