可視化編程在微分測試中的應用
(青島電力局調度室,266002,中青島)摘要:介紹了在MicrosoftVisualC 6.0開(kāi)發(fā)環(huán)境下,如何編寫(xiě)繪制微分比特性圖和繪制微分矢量圖的圖形程序。本文討論了這種圖形編程方法的具體實(shí)現方案,并描述了它在野外差分測試中的應用前景和實(shí)用價(jià)值。利用可視化編程工具(VC)編程,可以在差速試驗中利用試驗參數直接繪制制動(dòng)曲線(xiàn)和差速矢量圖,方便打印和存儲試驗數據,從而增強試驗數據的管理。抽象: differential protection is very important protection device for ThE transformer,但是很難在localtest中繪制layprotection device的操作特性。localtestneedaprogramtoccalculate automatic . B ypprogrammeinmicrosoftvisualc平臺,我們可以方便地在本地編制、繪制、打印和保存方法操作特性。關(guān)鍵詞:差動(dòng)試驗,可視化編程,比率曲線(xiàn)鍵:差動(dòng)保護,可視化c程序,比率特性1引言差動(dòng)保護作為干式變壓器的主要保護裝置非常重要。調試差動(dòng)保護時(shí),特別是繪制差動(dòng)比特性圖和帶負荷繪制差動(dòng)矢量圖時(shí),仍廣泛采用手工繪制的方法。由于現在運行中的差動(dòng)保護種類(lèi)繁多,不同的保護裝置使用的原理也不完全一致,所以差動(dòng)測試用統一的工具繪制圖形是非常必要的。隨著(zhù)計算機應用技術(shù)的飛速發(fā)展,特別是可視化編程手段的成熟,編寫(xiě)具有一定計算能力和友好人機界面的繪圖程序成為可能。根據軟件功能,可分為數據輸入處理、圖形處理、數據存儲和打印三個(gè)功能模塊。輸入相關(guān)的差動(dòng)試驗數據后,立即可以直觀(guān)地看到保護裝置中設定的差動(dòng)比特性曲線(xiàn),并在曲線(xiàn)上標出試驗點(diǎn)的位置,以檢查裝置是否正確動(dòng)作。較后,比率圖、測試數據和其他相關(guān)容量可以以文件的形式保存,方便以后的管理。2.基于VC 6.0 2.1的差動(dòng)保護比率曲線(xiàn)及矢量繪制編程。設計可視化單文檔操作界面。在VisualC 6.0編程環(huán)境中,使用向導模式可以快速建立各種文檔接口。這個(gè)程序數據量小,不需要同時(shí)操作多個(gè)文件。所以用VC 6.0創(chuàng )建單文檔接口(SDI)的程序模板就可以滿(mǎn)足要求。這個(gè)SDI接口的特點(diǎn)是容器表單中只允許一個(gè)表單。2.2測試數據輸入功能的方案設計測試數據的輸入通過(guò)對話(huà)框(見(jiàn)下圖)實(shí)現,測試數據通過(guò)對話(huà)框中的控件傳輸到主程序。對話(huà)框中使用的控件主要包括數據輸入的EDITBOX控件、選擇保護模式的COMBOBOX控件、單選按鈕控件和按鈕控件。該對話(huà)框需要輸入的數據可以分為兩類(lèi):一是用于打印保存的數據包括:變電站名稱(chēng)、保護型號、各側電壓等級、各側CT變比;二、用于計算和繪制差動(dòng)比曲線(xiàn)的數據包括:變電站差動(dòng)保護比率系數定值、差動(dòng)啟動(dòng)定值和四組試驗電流值。用戶(hù)在對話(huà)框中輸入相關(guān)數據后,先先通過(guò)對話(huà)框控件中嵌入的比率系數計算函數Kbl_Cal()計算每次試驗的比率系數,系數的計算方法由所選保護模型決定(計算函數內置各類(lèi)保護裝置的差動(dòng)電流和制動(dòng)電流的計算方法);然后程序通過(guò)變量將數據傳遞給繪圖部分和序列化部分的功能,從而將上述數據顯示在圖形中。2.3圖形處理功能的方案設計圖形操作包括圖元的繪制、編輯、修改、保存和打印等。實(shí)現圖形處理功能的關(guān)鍵在于坐標的定位和圖元的繪制方法。較終用戶(hù)只需用鼠標點(diǎn)擊,即可計算比例系數和 #p#分頁(yè)標題#e#
圖形處理功能的設計也是主要難點(diǎn)。2.3.1確定繪圖區域及其坐標系每個(gè)圖形操作(包括繪圖、移動(dòng)和調整大小等。)必須使用繪圖區域或容器的坐標系。坐標系定義為二維網(wǎng)格,用(x,y)表示。使用它來(lái)定義繪圖區域中圖元的位置。x值沿著(zhù)x軸從左到右遞增,y值沿著(zhù)y軸從上到下遞增。繪圖區域的左上角是默認位置p (0,0)。MFC基類(lèi)CDC中封裝的LineTo()函數和MoveTo()函數用于繪制二維坐標軸,并將(50,320)設置為所繪制坐標軸的原點(diǎn)。相關(guān)曲線(xiàn)也用上述方法畫(huà)出。2.3.2繪制圖形的算法在坐標軸上取10個(gè)像素為一個(gè)比例單位,每個(gè)比例單位代表1A。在繪制曲線(xiàn)之前,啟動(dòng)電流、拐點(diǎn)電流、差動(dòng)電流、比值系數都嵌入到對話(huà)框中的函數Kbl_Cal()中,通過(guò)中間變量計算并發(fā)送給繪制程序CxxxView()。這樣,通過(guò)將上述數據轉換成坐標,就可以在坐標軸上畫(huà)出相應的圖形。每次測試的數據都是用同樣的方法計算轉換,較后以點(diǎn)的形式標注在坐標上。其他內容,如變電站名稱(chēng)、CT規模等。通過(guò)文字書(shū)寫(xiě)直接插入到圖形的下部,即文字區域始終從布局物理坐標(50,350)開(kāi)始,保證文字不會(huì )與圖形重疊。2.4存儲和打印功能的方案設計當獲得滿(mǎn)意的測試結果時(shí),可以安全地保存測試
驗數據。在MFC中,磁盤(pán)文件是通過(guò)Cfile類(lèi)的對象來(lái)表示的,Cfile類(lèi)是MFC中所有文件類(lèi)的基類(lèi),它直接提供了無(wú)緩沖的二進(jìn)制磁盤(pán)輸入輸出服務(wù)。Cfile類(lèi)和Carchive類(lèi)一起工作來(lái)支持MFC對象的文檔序列化。所謂序列化就是寫(xiě)一個(gè)對象到一個(gè)可以持續的存儲介質(zhì)(如磁盤(pán)文件)或者從其中讀入一個(gè)對象的過(guò)程。相比儲存而言在MFC中實(shí)現打印功能就比較簡(jiǎn)單了,只要在較初利用向導建立程序的時(shí)候選擇支持打印功能,VC 平臺就可以自動(dòng)的在程序中添加相應的代碼來(lái)實(shí)現基本的打印和預覽功能,在此就不在詳細說(shuō)明。3結論綜上所述,基于圖形界面的差動(dòng)比率曲線(xiàn)計算軟件具有良好的人機界面,由于本系統設計上基本做到了界面簡(jiǎn)單、操作方便,并且與現場(chǎng)試驗緊密相連,因此用戶(hù)只需通過(guò)鼠標的點(diǎn)擊就可實(shí)現軟件的功能。減少了用戶(hù)的工作量,在工程應用中使用效果良好。參考文獻[1]三味創(chuàng )作室.VC 應用與提高.科學(xué)出版社,1995年5月第1版.[2]李于劍.VC 實(shí)踐與提高(圖形圖像編程篇)中鐵道出版社,2001年2月第1版.作者簡(jiǎn)介林濤:男1978.1.19學(xué)歷:大學(xué)本科工作單位:青島供電公司職務(wù):保護整定計算專(zhuān)責工作簡(jiǎn)介:主要從事繼電保護的整定計算工作。熱點(diǎn)關(guān)注
- 河南創(chuàng )聯(lián)匯通干式變壓器其他特點(diǎn)
- 河南創(chuàng )聯(lián)匯通干式變壓器的節能優(yōu)勢
- 河南創(chuàng )聯(lián)匯通干式變壓器型號及特點(diǎn)
- 干式變壓器的維護周期和保養要點(diǎn)
- 干式變壓器的詳細參數、適用場(chǎng)景、功耗、優(yōu)點(diǎn)及購買(mǎi)指南
- 變壓器S22系列:詳細參數解析與應用指南
- 干式變壓器 vs. 油浸式變壓器:全面比較與選擇指南
- SC(B)H17/19系列干式三相非晶合金電力變壓器:價(jià)格分析與購買(mǎi)指南
- SC(B)H17/19系列干式三相非晶合金電力變壓器:參數配置與應用指南
- 干式變壓器:現代電力系統的節能選擇
- 油浸式變壓器:高效能與安全性的結合
- SH15-MRD系列非晶合金地埋式變壓器
- 購買(mǎi)一臺10kv箱式變壓器多少錢(qián)?