999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于VB.NET的電氣一次模擬屏軟件設(shè)計

2016-12-28 14:10:41林翀陳昊
綜合智慧能源 2016年10期
關(guān)鍵詞:功能

林翀,陳昊

(杭州華電下沙熱電有限公司,杭州 310018)

基于VB.NET的電氣一次模擬屏軟件設(shè)計

林翀,陳昊

(杭州華電下沙熱電有限公司,杭州 310018)

因安全評價要求,電廠需要具備電氣一次模擬屏供運行人員模擬操作。目前電廠的電氣一次模擬屏主要以馬賽克拼接板面為主,體積龐大,價格高昂,不利于日后的維護(hù)?;赩isual Basic.NET自行開發(fā)了電氣一次模擬屏軟件,闡述了開發(fā)的全過程,并提出了日后升級的方向。

Visual Basic.NET;動態(tài)鏈接庫;可擴(kuò)展標(biāo)記語言;模擬屏

0 引言

電氣誤操作是威脅電廠及電網(wǎng)安全運行的頻發(fā)性事故[1],可能造成設(shè)備停電、損壞,嚴(yán)重時可能造成人身傷亡事故。防止電氣誤操作是電氣安全操作永恒的課題,在實際操作前進(jìn)行模擬操作是防止電氣誤操作的有力措施之一。

目前市場上的電氣一次模擬屏[2]主要有普通馬賽克模擬屏、發(fā)光帶模擬屏及防誤操作模擬屏等,這些模擬屏由馬賽克拼接板面、雙色發(fā)光二極管(LED)燈光及防誤報警設(shè)備組成,體積龐大,造價高昂。杭州華電下沙熱電有限公司為燃?xì)廨啓C(jī)緊湊型電廠,集控室較小,體積龐大的模擬屏不易安置,且價格過高,筆者基于Visual Basic.NET(以下簡稱VB.NET)軟件自主開發(fā)了電氣一次模擬圖(以下簡稱模擬圖),可在電腦上直接操作。該模擬圖不僅可以顯示電氣設(shè)備當(dāng)前的運行狀態(tài),方便操作者把握全局,還可以讓操作者模擬操作,了解操作全過程,防止因不熟悉操作對象而發(fā)生電氣誤操作。

1 模擬屏軟件總體結(jié)構(gòu)

模擬屏軟件結(jié)構(gòu)如圖1所示,主要由4部分組成:斷路器等公共控件,數(shù)據(jù)統(tǒng)計功能,保存、讀取等功能,主畫面繪制。整個系統(tǒng)以公共控件為核心,通過主畫面調(diào)用公共控件,再經(jīng)由保存、讀取、數(shù)據(jù)統(tǒng)計等輔助功能形成一個完整的整體。

圖1 模擬屏總體結(jié)構(gòu)

2 軟件開發(fā)環(huán)境及相關(guān)工具

2.1 VB.NET

本軟件采用VB.NET 2010編程語言編寫完成,目前VB.NET編程語言軟件的較新版本為Visual Basic 2010,是Visual Studio 2010環(huán)境支持的幾種語言之一。

選用VB.NET的優(yōu)勢主要有以下3點[3]:(1)具有優(yōu)秀的Windows界面功能;(2)VB.NET可自行開發(fā)控件庫,且控件使用方便,可以提高開發(fā)界面的使用效率,開發(fā)的界面美觀大方;(3)VB.NET在圖形處理方面具有較強(qiáng)的功能,可以靈活運用圖形、動畫。

2.2 動態(tài)鏈接庫(DLL)

DLL可允許多個程序同時使用代碼和數(shù)據(jù),其他程序都可以使用DLL所包含的功能,這有助于避免代碼重用,促進(jìn)內(nèi)存的有效使用。通過使用DLL,程序可以實現(xiàn)模塊化,使系統(tǒng)由相對獨立的組件組成,本文就是由各公共控件生成DLL文件,再將該DLL文件導(dǎo)入到模擬圖主程序中,直接調(diào)用DLL,方便軟件的編程。

2.3 可擴(kuò)展標(biāo)記語言(XML)

XML是一種用于應(yīng)用程序間交換數(shù)據(jù)的語言。本文使用XML作為軟件的儲存單元,與Access,SQL Server等數(shù)據(jù)庫相比,可以減輕應(yīng)用程序的負(fù)擔(dān),不需要建立和維護(hù)數(shù)據(jù)庫,可以方便地儲存和讀取文件[4]。

3 模塊設(shè)計及功能實現(xiàn)

3.1 公共控件DLL的設(shè)計

模擬屏有諸多開關(guān),經(jīng)過統(tǒng)計及整理后,可將所有開關(guān)分成3類:斷路器,隔離開關(guān),接地閘刀。開關(guān)又分為4種狀態(tài):運行,熱備用,冷備用,檢修。針對這一特點,簡化設(shè)計思路,將相同類型的開關(guān)設(shè)計成公共控件,在繪制模擬圖時,即可直接調(diào)用。

以斷路器為例,斷路器編程主要代碼如下。

Public Sub Chage_State() ′4個狀態(tài)下,斷路器圖標(biāo)用不同的顏色加以區(qū)分

斷路器插件完成后對程序進(jìn)行測試。通過對斷路器屬性進(jìn)行設(shè)置,可以選擇隱藏或顯示連接處線條,還可以調(diào)整鏈接線條的顏色,如圖2所示。

圖2 斷路器控件測試畫面

斷路器狀態(tài)選擇界面,如圖3所示。通過選擇畫面,可以選擇開關(guān)的狀態(tài)。

圖3 開關(guān)狀態(tài)選擇

相關(guān)選擇主要程序如下。

當(dāng)斷路器公共控件完成后,即可調(diào)試,封裝成DLL文件,并可在bin-debug文件中找到Switch_ 4T_a2.dll文件。

3.2 模擬圖繪制

斷路器DLL制作完成后,將DLL導(dǎo)入到主程序的.NET Framework中。導(dǎo)入完成后,該DLL文件在工具欄-對畫框選項中顯示。繪圖時,直接拖到主畫面中即可,且無需再對其進(jìn)行編程,可直接使用。

隔離開關(guān)、接地閘刀DLL控件的制作及導(dǎo)入過程與斷路器相似,在此不再作介紹。

按照電氣一次接線圖對模屏圖進(jìn)行排版和繪制,繪制完成后如圖4所示。

圖4 繪制完成后的模擬圖

3.3 輔助功能實現(xiàn)

模擬圖繪制完成后再對其相應(yīng)的模塊進(jìn)行編程,從而實現(xiàn)模擬圖完整的功能。

3.3.1 保存狀態(tài)功能的實現(xiàn)

本軟件以XML文件的格式進(jìn)行保存及讀取,保存的相關(guān)程序如下。

當(dāng)各開關(guān)按正常運行方式選擇運行狀態(tài)后,保存當(dāng)時的運行狀態(tài),保存畫面如圖5所示。

圖5 保存當(dāng)前開關(guān)狀態(tài)界面

3.3.2 讀取狀態(tài)功能的實現(xiàn)

讀取功能只需讀取保存時的狀態(tài)即可,相關(guān)主程序如下。

實際的圖形如圖6所示,可以選擇讀取之前保存的文件,主畫面上的各開關(guān)狀態(tài)以保存時的狀態(tài)顯示,方便運行人員調(diào)取各種運行狀態(tài)下的模擬操作。

圖6 讀取之前保存的各開關(guān)狀態(tài)畫面

3.3.3 各開關(guān)狀態(tài)數(shù)據(jù)統(tǒng)計

這部分主要功能是在軟件運行期間,對3類開關(guān)4種狀態(tài)的數(shù)量進(jìn)行實時顯示,特別是接地開關(guān)的數(shù)量,直觀地反映給模擬操作前的運行人員,可以有效防止帶接地線合閘的誤操作。開關(guān)數(shù)據(jù)統(tǒng)計模塊主要是根據(jù)計時模塊來實現(xiàn),每隔一段時間,掃描模擬屏上所有開關(guān)狀態(tài),然后根據(jù)不同狀態(tài)下的開關(guān)進(jìn)行統(tǒng)計,并顯示在主畫面上,如圖7所示。

圖7 數(shù)據(jù)統(tǒng)計模塊

時間模塊的主程序如下。

4 技術(shù)展望

制作完成后模擬屏軟件已基本滿足運行人員的需求,方便其模擬操作。該模擬圖還有二次開發(fā)的空間,升級方向主要有以下2點。

(1)VB.NET包含有通信模塊。開發(fā)相應(yīng)的通信模塊,使之與公司的廠級監(jiān)控信息系統(tǒng)(SIS)相連,則模擬屏軟件就可以實時讀取公司當(dāng)前的電氣運行狀態(tài)及參數(shù),并直接反映至主畫面上。

(2)設(shè)計模擬屏軟件的“五防”功能[5]。參考數(shù)據(jù)統(tǒng)計模塊程序,增加計時程序,每隔一段時間自動掃描全部開關(guān)的狀態(tài)。如發(fā)現(xiàn)操作后的開關(guān)狀態(tài)不符合設(shè)定的邏輯程序,則會自動彈出對話框,顯示當(dāng)前操作不符合“五防”要求,點擊確認(rèn)后恢復(fù)開關(guān)操作之前的狀態(tài)。

5 結(jié)束語

自主開發(fā)的模擬屏軟件,有利于運行人員模擬操作,自主學(xué)習(xí),同時軟件編程開發(fā)完全不受廠家限制,便于后期維護(hù)及二次開發(fā)。該軟件已在某電廠連續(xù)運行一年多,性能穩(wěn)定,有效保障了電氣操作的正確性,減少了誤操作事故的發(fā)生,提高了電氣運行及管理的水平。

[1]袁大陸,杜彥明.電力系統(tǒng)的防誤操作情況及防誤操作裝置的應(yīng)用[J].高壓電器,2002,38(5):8-11.

[2]中國華電集團(tuán)公司.發(fā)電企業(yè)安全現(xiàn)狀綜合評價標(biāo)準(zhǔn)火電篇[M].北京:中國電力出版社,2011.

[3]鄭阿奇.Visual Basic.NET實用教程:基于Visual Studio 2010[M].北京:電子工業(yè)出版社,2013.

[4]THEARON W,NEWSOME B.吳偉敏,李周芳,譯.Beginning Visual Basic 2010[M].北京:清華大學(xué)出版社,2011.

[5]薛玉喜.電氣“五防”的選型與設(shè)計思想[J].華電技術(shù),2008,30(10):22-26.

(本文責(zé)編:劉炳鋒)

TP 311.52

B

1674-1951(2016)10-0009-04

林翀(1989—),男,浙江杭州人,助理工程師,從事發(fā)電機(jī)電氣運行管理工作(E-mail:linchong@chd.com.cn)。

2016-07-18;

2016-08-24

陳昊(1980—),男,浙江杭州人,助理工程師,從事發(fā)電廠熱控管理工作。

猜你喜歡
功能
拆解復(fù)雜功能
鐘表(2023年5期)2023-10-27 04:20:44
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
基層弄虛作假的“新功能取向”
深刻理解功能關(guān)系
鉗把功能創(chuàng)新實踐應(yīng)用
關(guān)于非首都功能疏解的幾點思考
基于PMC窗口功能實現(xiàn)設(shè)備同步刷刀功能
懷孕了,凝血功能怎么變?
媽媽寶寶(2017年2期)2017-02-21 01:21:24
“簡直”和“幾乎”的表達(dá)功能
中西醫(yī)結(jié)合治療甲狀腺功能亢進(jìn)癥31例
主站蜘蛛池模板: 久久中文字幕不卡一二区| AV天堂资源福利在线观看| 四虎综合网| 国产99视频在线| 国产亚洲精品91| 欧美成人A视频| 欧美区国产区| 久久人体视频| 精品少妇三级亚洲| 国产精品女人呻吟在线观看| 欧美日韩在线成人| 在线网站18禁| 尤物视频一区| 小说 亚洲 无码 精品| 精品国产91爱| 中文字幕人妻无码系列第三区| 国产成人久久777777| 亚洲人成色77777在线观看| 国产一级妓女av网站| 国产精品v欧美| 国产美女主播一级成人毛片| 亚洲精品无码不卡在线播放| 中文字幕资源站| 都市激情亚洲综合久久| 欧美精品啪啪| 亚洲伦理一区二区| 免费在线看黄网址| 无码精品国产dvd在线观看9久| 亚洲水蜜桃久久综合网站 | 亚洲精品中文字幕无乱码| 麻豆精品在线| 免费av一区二区三区在线| 国产一区二区视频在线| 色婷婷在线影院| 五月天福利视频| 亚洲高清中文字幕| 久久精品只有这里有| 亚洲日本在线免费观看| 91口爆吞精国产对白第三集| 亚洲人成在线精品| 99久久性生片| 国产小视频在线高清播放| 亚洲 欧美 中文 AⅤ在线视频| 亚洲天堂福利视频| 国产丝袜丝视频在线观看| 国产a网站| 97视频免费在线观看| 在线观看精品自拍视频| 99er这里只有精品| av在线无码浏览| 午夜一级做a爰片久久毛片| 91成人在线免费观看| 亚瑟天堂久久一区二区影院| 色婷婷视频在线| 日韩国产一区二区三区无码| 亚洲国产精品VA在线看黑人| 欧美在线伊人| 一区二区在线视频免费观看| 91九色最新地址| 国产亚洲精品自在久久不卡| 国产精品白浆在线播放| 国产精品综合久久久| 国内丰满少妇猛烈精品播| 欧美午夜在线视频| 久久免费视频6| 国产99精品久久| 亚洲国产成人精品无码区性色| 欧美激情网址| 亚洲AV无码乱码在线观看裸奔 | 六月婷婷精品视频在线观看| 国产精品太粉嫩高中在线观看| 色综合久久88色综合天天提莫 | 四虎影视8848永久精品| 国产日韩欧美在线视频免费观看| 国产又粗又爽视频| 国产乱肥老妇精品视频| 99免费在线观看视频| 欧美天天干| 精品一区二区三区波多野结衣| 97久久免费视频| 日韩天堂在线观看| 国产精品成|