葉振宇 張莉 王亞剛 趙鑫 張遷
摘 要:針對(duì)除氧系統(tǒng)控制效果不佳可能導(dǎo)致電廠出現(xiàn)安全事故的問(wèn)題,設(shè)計(jì)一套操作簡(jiǎn)單并具有一定通用性的上位機(jī)監(jiān)控軟件,可對(duì)除氧系統(tǒng)進(jìn)行實(shí)時(shí)監(jiān)控。為了達(dá)到系統(tǒng)工藝和功能實(shí)現(xiàn)的要求,系統(tǒng)采用Kingview作為上位機(jī)監(jiān)控軟件,采用SIMATIC NET作為系統(tǒng)通訊協(xié)議。經(jīng)實(shí)踐驗(yàn)證,該系統(tǒng)可有效實(shí)現(xiàn)所需功能,通訊速度符合生產(chǎn)要求,并提高了生產(chǎn)效率。
關(guān)鍵詞:SIMATIC NET;除氧控制;組態(tài)王
DOI:10. 11907/rjdk. 181906
中圖分類(lèi)號(hào):TP319文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1672-7800(2019)002-0052-03
Abstract: Aiming at the poor performance of deaerator water level control and power supply of oxygen to remove impurities, we designed a simple operating system with a very versatile machine monitoring software which can monitor the oxygen system in real time. In order to meet the systems technology procedures and the required functions, a method was presented that used Kingview as the PC monitoring software and SIMATIC NET as the system communication network. The results indicate that the functionality of the system can be fully realized and the rate of communication has reached the requirements of production, the production efficiency is also improved.
Key Words: SIMATIC NET; deoxidizer control; Kingview
0 引言
目前,國(guó)內(nèi)外研究者對(duì)電廠中的除氧系統(tǒng)進(jìn)行了大量研究。王二貴、魏凱[1]研究發(fā)現(xiàn),電廠通常采取通過(guò)兩個(gè)調(diào)節(jié)閥控制除氧器水位方法,但在實(shí)際應(yīng)用中,水位的高低波動(dòng)很大,主要由于主閥控制精度不高,從而導(dǎo)致調(diào)節(jié)效果不佳。針對(duì)該現(xiàn)象,孫曉峰、王傳棟等[2]對(duì)除氧系統(tǒng)的內(nèi)??刂破鬟M(jìn)行調(diào)整以調(diào)節(jié)水位;日本的Tajima Karurosu[3]提出多變量模糊PID控制算法進(jìn)行水位控制;潘先偉[4]將除氧設(shè)備控制方法加以改進(jìn),采用均衡控制方式,可防止設(shè)備出現(xiàn)腐化現(xiàn)象。
由于上位機(jī)監(jiān)控軟件具有界面組態(tài)功能的完整性與對(duì)用戶(hù)開(kāi)放性等優(yōu)點(diǎn),因而被普遍應(yīng)用于工業(yè)領(lǐng)域[5-10]。它可以通過(guò)指定的工業(yè)通訊協(xié)議與下位機(jī)實(shí)現(xiàn)通訊,從而實(shí)時(shí)監(jiān)測(cè)現(xiàn)場(chǎng)的過(guò)程量,控制生產(chǎn)系統(tǒng)運(yùn)行[11-13]。因此,本文使用組態(tài)王作為上位機(jī)監(jiān)控軟件、SIMATIC NET作為系統(tǒng)通訊網(wǎng)絡(luò),設(shè)計(jì)一套除氧監(jiān)控系統(tǒng),并分別對(duì)其中的兩個(gè)主副調(diào)節(jié)系統(tǒng)進(jìn)行實(shí)時(shí)監(jiān)測(cè)。
1 上位機(jī)界面設(shè)計(jì)要求
除氧監(jiān)控系統(tǒng)的設(shè)計(jì)根據(jù)工藝及客戶(hù)要求,設(shè)計(jì)時(shí)主要需要實(shí)現(xiàn)以下功能:
(1)設(shè)備信息提示。設(shè)備信息包括設(shè)備關(guān)鍵參數(shù)、設(shè)備運(yùn)行數(shù)據(jù)以及閥門(mén)電機(jī)狀態(tài)。具體功能包括:①關(guān)鍵參數(shù)連接到PLC點(diǎn)位,實(shí)時(shí)顯示其實(shí)際值;②設(shè)備循環(huán)時(shí)間以及水體內(nèi)各種氣體含量監(jiān)測(cè);③通過(guò)圖片區(qū)分顯示氣缸及電機(jī)啟停狀態(tài)。
(2)手動(dòng)控制設(shè)備。調(diào)整設(shè)備運(yùn)行方式,包括關(guān)鍵參數(shù)修改、氣缸電機(jī)啟停等。
(3)加工參數(shù)報(bào)表。將設(shè)備關(guān)鍵參數(shù)按照一定順序保存在文件中,并對(duì)其進(jìn)行命名,有利于后期快速切換產(chǎn)品參數(shù)。
(4)報(bào)警功能。界面顯示報(bào)警內(nèi)容并閃爍提示,確保操作人員能夠及時(shí)發(fā)現(xiàn)問(wèn)題并加以處理。
(5)報(bào)表調(diào)用。每次生產(chǎn)的數(shù)據(jù)都以報(bào)表形式按批次保存,可按時(shí)間范圍進(jìn)行查詢(xún)。
(6)權(quán)限分級(jí)。將設(shè)備操作權(quán)限分為4個(gè)等級(jí),分別為生產(chǎn)操作用戶(hù)、工程師用戶(hù)、管理員用戶(hù)以及全功能用戶(hù)。不同類(lèi)型用戶(hù)可以操作不同級(jí)別的功能,以保證系統(tǒng)安全。
(7)系統(tǒng)循環(huán)測(cè)試。系統(tǒng)自動(dòng)循環(huán)運(yùn)行,可以查看系統(tǒng)優(yōu)化結(jié)果,且方便用戶(hù)進(jìn)行遠(yuǎn)程觀察。
2 除氧控制系統(tǒng)結(jié)構(gòu)
2.1 除氧控制系統(tǒng)硬件架構(gòu)
除氧控制系統(tǒng)是通過(guò)上位機(jī)與下位機(jī)的通訊,實(shí)現(xiàn)對(duì)除氧器水位閥門(mén)開(kāi)度、運(yùn)行數(shù)據(jù)的實(shí)時(shí)監(jiān)測(cè),以及對(duì)加工參數(shù)的保存調(diào)用。將Kingview 6.55作為除氧控制系統(tǒng)的上位機(jī)監(jiān)控軟件,西門(mén)子300系列 PLC作為控制器,配備多個(gè)IO模塊及功能模塊,如模擬量模塊、通信模塊等,將這些模塊與水箱、凝汽器、電機(jī)、閥門(mén)等設(shè)備進(jìn)行連接,從而達(dá)到調(diào)節(jié)除氧水位的目的,系統(tǒng)結(jié)構(gòu)如圖1所示。
在圖1中,要控制除氧器水箱水位,需要調(diào)節(jié)凝結(jié)水泵出口與凝結(jié)水母管中調(diào)節(jié)閥的開(kāi)度,以改變凝結(jié)水流量,然后通過(guò)再循環(huán)調(diào)節(jié)閥與化學(xué)補(bǔ)充水調(diào)節(jié)閥控制凝汽器水位。
2.2 除氧控制系統(tǒng)軟件框架
使用Kingview的OPC控件以及自帶的動(dòng)態(tài)圖片控件,可以畫(huà)出完整的系統(tǒng)流程結(jié)構(gòu)圖。將控件與PLC點(diǎn)位進(jìn)行連接,則可以顯示系統(tǒng)監(jiān)測(cè)值,當(dāng)監(jiān)測(cè)值發(fā)生改變時(shí),控件即可實(shí)時(shí)更新自身狀態(tài),并提示系統(tǒng)發(fā)生的變化;另外還可在后臺(tái)編寫(xiě)一些腳本語(yǔ)言實(shí)現(xiàn)組態(tài)功能外的擴(kuò)展,如更新參數(shù)保存、報(bào)警內(nèi)容顯示與權(quán)限分級(jí)等功能。上位機(jī)功能結(jié)構(gòu)如圖2所示。
在西門(mén)子300編程中,功能都具有模塊性,即不同功能都編碼為一個(gè)模塊。編程軟件首先根據(jù)所使用的模塊配置硬件,然后在主循環(huán)塊OB1中進(jìn)行循環(huán)掃描后調(diào)用該模塊。
除氧控制系統(tǒng)由3部分組成,分別是計(jì)算機(jī)控制、電機(jī)控制與PLC控制,而作為控制系統(tǒng)的核心,PLC控制器會(huì)按預(yù)設(shè)程序?qū)斎胄畔⑦M(jìn)行處理。稱(chēng)重傳感器、溫度傳感器與水位傳感器信號(hào)則由稱(chēng)重變送器、溫度變送器與液位變送器收集并進(jìn)行調(diào)節(jié),然后實(shí)時(shí)輸入到PLC控制器。開(kāi)關(guān)信號(hào)如限位開(kāi)關(guān)及每個(gè)電路元件觸點(diǎn)則直接輸送到PLC中。這些信號(hào)量由PLC根據(jù)控制邏輯程序一并輸出,然后控制物體或閥門(mén)開(kāi)關(guān),從而實(shí)現(xiàn)控制目標(biāo)[14-16]。
2.3 通訊系統(tǒng)設(shè)計(jì)
系統(tǒng)通過(guò)在工業(yè)電腦上部署SIMATIC OPC服務(wù)器與西門(mén)子PLC之間實(shí)現(xiàn)連接,從而能夠?qū)崟r(shí)訪問(wèn)PLC,并讀取相應(yīng)點(diǎn)位狀態(tài)值,將其顯示在監(jiān)控界面中。
SIMATIC NET通訊協(xié)議常用于工業(yè)設(shè)備中,尤其在西門(mén)子工業(yè)協(xié)議中占有很大比例,可以讓現(xiàn)場(chǎng)工業(yè)設(shè)備、個(gè)人聯(lián)網(wǎng)設(shè)備處于同一協(xié)議網(wǎng)段,并實(shí)現(xiàn)數(shù)據(jù)的共享交互[17]。OPC服務(wù)器在工業(yè)上應(yīng)用也很普遍,本文調(diào)用組態(tài)王OPC控制組件建立OPC客戶(hù)端,并與西門(mén)子300系列PLC實(shí)現(xiàn)連接,通過(guò)OPC讀取PLC數(shù)據(jù)并將其保存。由上述方式定義了上位機(jī)與下位機(jī)之間的協(xié)議,實(shí)現(xiàn)了除氧系統(tǒng)的整體通訊架構(gòu)[18-20]。
3 上位機(jī)監(jiān)控系統(tǒng)功能實(shí)現(xiàn)
根據(jù)上位機(jī)監(jiān)控界面要求,本文通過(guò)配置其自帶的腳本工具,實(shí)現(xiàn)了對(duì)系統(tǒng)運(yùn)行狀態(tài)的實(shí)時(shí)監(jiān)測(cè)并在窗口進(jìn)行顯示,下面以權(quán)限分級(jí)功能為例進(jìn)行說(shuō)明。
為了保證系統(tǒng)安全性,需要對(duì)不同功能權(quán)限進(jìn)行設(shè)置,如關(guān)鍵參數(shù)設(shè)置部分需要管理員以上權(quán)限才能更改,否則可能造成嚴(yán)重的生產(chǎn)事故。因此,本文對(duì)采用的控件進(jìn)行分級(jí)處理,定義1-4級(jí)權(quán)限分別代表操作員用戶(hù)、工程師用戶(hù)、管理員用戶(hù)及超級(jí)用戶(hù)。
(1)登錄系統(tǒng)時(shí)進(jìn)行權(quán)限選擇,需要輸入相應(yīng)密碼,密碼保存在注冊(cè)表中。腳本程序如下:
根據(jù)上述程序可判斷3級(jí)權(quán)限密碼是否正確,其中'SOFTWARE/Microsoft/Windows/authority/3'為3級(jí)密碼保存在注冊(cè)表內(nèi)的路徑。
(2)登錄后會(huì)對(duì)所有頁(yè)面進(jìn)行權(quán)限刷新,遍歷所有控件,通過(guò)讀取控件tag屬性得出該控件適用權(quán)限。本文使用CheckAuthority函數(shù)實(shí)現(xiàn)對(duì)所有控件的遍歷檢驗(yàn)。腳本程序如下:
(3)需要修改權(quán)限密碼時(shí),高級(jí)別權(quán)限可以修改低權(quán)限密碼,本文使用了WriteRegedit函數(shù)。腳本程序如下:
4 應(yīng)用
本文以浙江省龍游電廠除氧控制系統(tǒng)為例,該系統(tǒng)采用組態(tài)軟件設(shè)計(jì)的人機(jī)界面,實(shí)現(xiàn)了動(dòng)態(tài)實(shí)時(shí)監(jiān)控功能。系統(tǒng)平均無(wú)故障運(yùn)行時(shí)間超過(guò)760h,可滿足生產(chǎn)需要,且易于操作,同時(shí)提高了設(shè)備自動(dòng)化程度,提升了生產(chǎn)效率,有效避免了電力生產(chǎn)安全事故的發(fā)生[21]?,F(xiàn)場(chǎng)監(jiān)控界面如圖3所示。
5 結(jié)語(yǔ)
通過(guò)對(duì)現(xiàn)場(chǎng)工藝流程與生產(chǎn)過(guò)程的分析,并結(jié)合系統(tǒng)控制要求,本文使用組態(tài)王作為上位機(jī)監(jiān)控軟件、SIMATIC NET作為系統(tǒng)通訊網(wǎng)絡(luò),開(kāi)發(fā)了一套除氧監(jiān)控系統(tǒng)。經(jīng)實(shí)際驗(yàn)證,該系統(tǒng)可實(shí)現(xiàn)實(shí)時(shí)監(jiān)控、報(bào)表查詢(xún)、密碼保護(hù)等功能,而且SIMATIC網(wǎng)絡(luò)工業(yè)通信系統(tǒng)的應(yīng)用可以保證上位機(jī)與下位機(jī)之間快速、穩(wěn)定的通信,提高了生產(chǎn)效率,因而具有廣闊的市場(chǎng)前景。
參考文獻(xiàn):
[1] 王二貴,魏凱. 對(duì)電廠機(jī)組除氧器水位控制的分析[J]. 科技向?qū)В?014(17):245.
[2] 孫曉峰,王傳棟,王友東. 用于除氧器水位控制的系統(tǒng)[P]. 中國(guó),CN201220344775.7,2013-01-16.
[3] 潘先偉, 蔣道鐘, 穆斌. 除氧器和凝汽器水位智能均衡控制系統(tǒng)的應(yīng)用[J]. 上海電力學(xué)院學(xué)報(bào), 2005, 21(3):253-255.
[4] TAJIMA K,SAKOTA T. Control method of deaerator water level control value and power generation plant[P]. Japan, JP2004020069,2004.
[5] REN Y M,HOU L,ZHAO X L,et al. Research on the hobbing machine control system based on PLC[J]. Mechinery,2008(4):48-51.
[6] 應(yīng)偉軍,趙燕偉,胡長(zhǎng)碩,等. 基于組態(tài)軟件的水電站監(jiān)控系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)[J]. 計(jì)算機(jī)測(cè)量與控制,2015(3):783-786.
[7] 馮志超. 基于PLC與組態(tài)軟件的船舶鍋爐監(jiān)控系統(tǒng)[D]. 大連:大連海事大學(xué),2008.
[8] 何同運(yùn),陳楠,郝艷軍,等. 基于PLC的工業(yè)控制系統(tǒng)的設(shè)計(jì)探討[J]. 電子技術(shù)與軟件工程,2015(16):45-47.
[9] 劉長(zhǎng)梅. 基于組態(tài)軟件和PLC的鍋爐水處理自動(dòng)監(jiān)控系統(tǒng)[J]. 工業(yè)控制計(jì)算機(jī),2006,19(9):79-80.
[10] 張登峰. 基于PLC和組態(tài)王的泵站監(jiān)控系統(tǒng)設(shè)計(jì)[D]. 呼和浩特:內(nèi)蒙古農(nóng)業(yè)大學(xué),2012.
[11] 王昆,牟玉壯. 基于PLC和組態(tài)王的木工三排鉆床控制系統(tǒng)設(shè)計(jì)[J]. 數(shù)字技術(shù)與應(yīng)用,2014(10):77-80.
[12] 李慶祝. 基于DCS的煉廠除氧系統(tǒng)控制設(shè)計(jì)與實(shí)現(xiàn)[D]. 成都:電子科技大學(xué),2015.
[13] 謝建育,黃衛(wèi)劍. 熱力除氧機(jī)理及除氧器水位控制系統(tǒng)的調(diào)整策略[J]. 廣東電力,2006,19(12):41-43.
[14] 劉教瑜,張?zhí)m. ?組態(tài)王在監(jiān)控系統(tǒng)中的研究與實(shí)現(xiàn)[J]. 工業(yè)控制計(jì)算機(jī),2008(12):89-92.
[15] 曲紅斌,孫廣志.? 組態(tài)王軟件在循環(huán)水處理系統(tǒng)中的應(yīng)用[J].? 寧夏電力,2011(6):35-38.
[16] 王健,趙世遠(yuǎn).? SIMATIC NET工業(yè)通信網(wǎng)絡(luò)在連鑄控制系統(tǒng)中的應(yīng)用[J]. 中國(guó)儀器儀表,2008(10):21-23.
[17] 牛玉廣,范寒松.? 計(jì)算機(jī)控制系統(tǒng)及其在火電廠中的應(yīng)用[M]. 北京:中國(guó)電力出版社, 2003:112-114.
[18] 韓力群. 智能控制理論及應(yīng)用[M]. 北京:機(jī)械工業(yè)出版社,2008.
[19] 唐妍,林景棟,曲瑩瑩.? 基于組態(tài)王SQL訪問(wèn)功能的報(bào)表數(shù)據(jù)統(tǒng)計(jì)[J].? 佳木斯大學(xué)學(xué)報(bào):自然科學(xué)版,2010(3):35-38.
[20] 楊清,楊艷,鄭世鈺. 數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用基礎(chǔ)教程[M]. 北京:清華大學(xué)出版社,2013.
[21] 陳少文,周全力. 工業(yè)鍋爐房安全技術(shù)管理[M]. 北京:中國(guó)勞動(dòng)出版社,1990.
(責(zé)任編輯:黃 健)