0 、引言
隨著自動化技術的普及應用,油田各采油廠已經在各站(中轉站和聯合站)采用集散控製係統或以PC總(zong)線(xian)為(wei)基(ji)礎(chu)的(de)工(gong)控(kong)機(ji)構(gou)成(cheng)簡(jian)易(yi)的(de)分(fen)散(san)型(xing)測(ce)控(kong)係(xi)統(tong)。但(dan)這(zhe)些(xie)自(zi)動(dong)化(hua)係(xi)統(tong)都(dou)是(shi)分(fen)散(san)在(zai)各(ge)站(zhan)上(shang),管(guan)理(li)者(zhe)如(ru)果(guo)不(bu)到(dao)現(xian)場(chang)則(ze)不(bu)能(neng)及(ji)時(shi)掌(zhang)握(wo)現(xian)場(chang)情(qing)況(kuang),不(bu)能(neng)實(shi)時(shi)監(jian)控(kong)生(sheng)產(chan)運(yun)行(xing)狀(zhuang)態(tai),使(shi)各(ge)站(zhan)的(de)自(zi)動(dong)化(hua)係(xi)統(tong)形(xing)成(cheng) “孤島”。lingwai,duishujudeliyongbijiaojiandan,baobiaohaixurengongcongkongzhixitongdejianshiqishangercichaolu。youyugezhandejichuwangluoyichangfuzaduoyang,duozhongshangweijixitongjiPLC並存,使得實現廠級的遠程監控係統十分困難。
為了提高競爭能力,連續工業正在不斷地通過提高自動化水平來提高產品質量、節省能源、降低成本以獲取更顯著的經濟效益。[1] 隨著以紫金橋實時數據庫為平台的采油廠數采監測係統的實現,各采油廠將擺脫自動化“孤島”的de傳chuan統tong模mo式shi,把ba報bao表biao的de手shou工gong抄chao錄lu方fang式shi改gai為wei自zi動dong采cai集ji數shu據ju並bing形xing成cheng報bao表biao,加jia強qiang數shu據ju有you效xiao共gong享xiang,加jia強qiang對dui各ge站zhan的de實shi時shi監jian控kong,使shi采cai油you廠chang的de信xin息xi化hua向xiang整zheng體ti、綜合和集成的方向發展。本係統已於2011年9月應用於大慶油田有限責任公司第八采油廠。
1、 係統介紹
以紫金橋實時數據庫為平台的采油廠數采監測係統把分散在各站的裝置運行參數、生產數據及儀表計量等的數據信息全部集中到一個智能化的實時監控係統中,實現了現場各站到後方采油廠的實時數據采集的電子化、無紙辦公化;實現現場實時在線監測裝置和儀表計量的運行狀況,為采油廠生產管理指揮提供了強有力的技術保證。實時數據采集監測係統將及時、準確、高效、fangbiandiweiguanlizhehongguantiaokongjicaiyouchangjinhoudeshujuwajuetigongdiyishouziliao,shixiancaiyouchangdezidonghuayunxingguanli,tigaoshengchanguanlixiaolv,jinyibuwanshanleyoutianshuzihuajianshe,gaijinlecaiyouchangshengchanxinxiguanlidemoshi,zhenzhengdadaoyoutianshujuxinxiziyuandegongxiang。
2、 總體設計
采油廠數采監測係統由數采前置機和監控中心兩部分組成,其總體架構圖如圖1所示。
圖1 係統總體框圖
Fig.1 Block Diagram of system hardware
係統中數采前置機部分布置在各站控製室現場,由現場工控機或PLC、數采前置機等組成,完成從工控機或PLC上采集數據到前置機的功能。監控中心由實時數據庫服務器、熱備服務器和其他關係數據庫服務器組成。實時數據庫負責采集前置機的數據並對數據進行存儲、處理、轉儲和WEB發布;熱備服務器和實時數據庫服務器進行雙機熱備,可以有效地提高係統的穩定性和可靠性;實時數據庫還可根據需要將數據轉儲到其他的關係數據庫中,如油田的A2(中國石油油氣水井生產管理係統)係統。
2.1 數采前置機的設計
由you於yu各ge站zhan使shi用yong的de上shang位wei機ji組zu態tai軟ruan件jian各ge不bu相xiang同tong,因yin此ci需xu要yao在zai各ge站zhan監jian控kong室shi設she置zhi一yi台tai前qian置zhi機ji用yong於yu采cai集ji數shu據ju,所suo有you前qian置zhi機ji中zhong統tong一yi安an裝zhuang紫zi金jin橋qiao監jian控kong組zu態tai軟ruan件jian,上shang位wei機ji中zhong安an裝zhuangRemote I/O組件。
2.1.1 Remote I/O 組件
生產數據采集係統必須能夠把生產現場(包括中轉站、聯合站)的數據采集彙總在一起,以提供進一步的數據處理以及為上層生產決策提供數據服務。
根據需要在各站主控室設立前置機,每台前置機負責與現場控製係統通信,同時將采集到的實時數據回傳至信息中心服務器。
目前,采集現場工控機上的數據有二種方式。第一種是用OPC或DDE的方式通過串口直接采集現場工控機的數據,但是這種方式受係統環境等各種因素的影響較大,可靠性及穩定性都較差;第di二er種zhong方fang式shi是shi把ba前qian置zhi機ji的de采cai集ji軟ruan件jian布bu置zhi在zai現xian場chang工gong控kong機ji上shang,這zhe種zhong方fang式shi可ke靠kao性xing和he穩wen定ding性xing都dou很hen好hao,但dan是shi出chu於yu安an全quan性xing考kao慮lv或huo存cun儲chu空kong間jian及ji運yun行xing資zi源yuan的de限xian製zhi,通tong常chang在zai現xian場chang的de工gong控kong機ji上shang不bu允yun許xu安an裝zhuang其qi它ta的de大da型xing軟ruan件jian。
為此,係統應用了一款遠程數采組件,即Remote I/O組件。這個組件的特點是占用空間小、占用資源少,運行安全穩定可靠。Remote I/O布置在現場工控機上,負責與工控機中的組態軟件通信,前置機通過其與現場工控機通信進行數據采集,Remote I/O在整個采集過程中擔任橋梁的作用。
2.1.2 報表管理
報表管理分為數據采集和數據查詢。
數(shu)據(ju)采(cai)集(ji)包(bao)括(kuo)數(shu)據(ju)的(de)自(zi)動(dong)采(cai)集(ji)和(he)人(ren)工(gong)錄(lu)入(ru)兩(liang)部(bu)分(fen)。自(zi)動(dong)采(cai)集(ji)是(shi)將(jiang)現(xian)場(chang)上(shang)能(neng)夠(gou)采(cai)集(ji)上(shang)來(lai)的(de)數(shu)據(ju)自(zi)動(dong)的(de)存(cun)入(ru)實(shi)時(shi)數(shu)據(ju)庫(ku)並(bing)寫(xie)入(ru)報(bao)表(biao)中(zhong),如(ru)果(guo)操(cao)作(zuo)員(yuan)認(ren)為(wei)這(zhe)部(bu)分(fen)數(shu)據(ju)不(bu)準(zhun)確(que),也(ye)可(ke)以(yi)對(dui)其(qi)進(jin)行(xing)修(xiu)改(gai)校(xiao)正(zheng);人工錄入是將現場無法采集到的數據手動的錄入到報表中並存入指定時刻的曆史數據庫中。
數(shu)據(ju)查(zha)詢(xun)是(shi)針(zhen)對(dui)整(zheng)張(zhang)報(bao)表(biao)而(er)言(yan)的(de),就(jiu)是(shi)將(jiang)已(yi)經(jing)在(zai)固(gu)定(ding)時(shi)間(jian)段(duan)存(cun)入(ru)曆(li)史(shi)數(shu)據(ju)庫(ku)的(de)數(shu)據(ju)查(zha)詢(xun)出(chu)來(lai)在(zai)報(bao)表(biao)上(shang)顯(xian)示(shi),報(bao)表(biao)查(zha)詢(xun)是(shi)以(yi)天(tian)為(wei)單(dan)位(wei)的(de),可(ke)指(zhi)定(ding)到(dao)具(ju)體(ti)的(de)某(mou)一(yi)天(tian)。
2.2 數據傳輸
係統的數據流向是這樣的:前置機通過Remote I/O采集工控機上的數據,再把數據上傳到信息中心實時數據庫中,然後把實時數據庫中的需要的數據轉儲到關係數據庫中。
由於通訊線路的故障或病毒的幹擾都可能使通訊出現中斷現象。這就會給頂層數據庫造成數據缺失,影響曆史數據的完整性、統計數據的準確性。為了在出現網絡故障的時候保證數據的完整性,係統采用了數據恢複即斷點續傳技術。
前端數采機和監控中心服務器 進行通訊時,如果網絡出現故障或者機器重新啟動,數據庫間不能進行即時的數據通訊, 前(qian)端(duan)數(shu)采(cai)機(ji)能(neng)夠(gou)暫(zan)存(cun)斷(duan)線(xian)期(qi)間(jian)的(de)曆(li)史(shi)數(shu)據(ju),當(dang)通(tong)訊(xun)恢(hui)複(fu)後(hou)將(jiang)數(shu)據(ju)自(zi)動(dong)恢(hui)複(fu)到(dao)上(shang)層(ceng)數(shu)據(ju)庫(ku)中(zhong)。如(ru)果(guo)有(you)實(shi)時(shi)數(shu)據(ju)庫(ku)向(xiang)關(guan)係(xi)數(shu)據(ju)庫(ku)進(jin)行(xing)數(shu)據(ju)轉(zhuan)儲(chu)的(de)情(qing)況(kuang),在(zai)曆(li)史(shi)數(shu)據(ju)恢(hui)複(fu)的(de)同(tong)時(shi),還(hai)能(neng)對(dui)斷(duan)線(xian)期(qi)間(jian)應(ying)該(gai)轉(zhuan)儲(chu)到(dao)關(guan)係(xi)庫(ku)中(zhong)的(de)數(shu)據(ju)進(jin)行(xing)恢(hui)複(fu)。
係(xi)統(tong)支(zhi)持(chi)多(duo)級(ji)數(shu)據(ju)恢(hui)複(fu)。如(ru)在(zai)下(xia)圖(tu)所(suo)示(shi)的(de)前(qian)置(zhi)機(ji)到(dao)二(er)級(ji)服(fu)務(wu)器(qi)間(jian)出(chu)現(xian)了(le)通(tong)信(xin)故(gu)障(zhang),在(zai)線(xian)路(lu)恢(hui)複(fu)後(hou),前(qian)置(zhi)機(ji)與(yu)二(er)級(ji)服(fu)務(wu)器(qi)間(jian)將(jiang)進(jin)行(xing)數(shu)據(ju)恢(hui)複(fu)。雖(sui)然(ran)中(zhong)心(xin)服(fu)務(wu)器(qi)與(yu)二(er)級(ji)服(fu)務(wu)器(qi)之(zhi)間(jian)沒(mei)有(you)出(chu)現(xian)過(guo)通(tong)信(xin)故(gu)障(zhang)現(xian)象(xiang),但(dan)是(shi)由(you)於(yu)二(er)級(ji)服(fu)務(wu)器(qi)在(zai)與(yu)前(qian)置(zhi)機(ji)故(gu)障(zhang)期(qi)間(jian),自(zi)身(shen)數(shu)據(ju)沒(mei)有(you)得(de)到(dao)刷(shua)新(xin),以(yi)至(zhi)造(zao)成(cheng)其(qi)上(shang)遊(you)服(fu)務(wu)器(qi)數(shu)據(ju)停(ting)滯(zhi)現(xian)象(xiang)。因(yin)此(ci)在(zai)前(qian)置(zhi)機(ji)與(yu)二(er)級(ji)服(fu)務(wu)器(qi)間(jian)將(jiang)進(jin)行(xing)數(shu)據(ju)恢(hui)複(fu)時(shi),也(ye)
將中心服務器關心的數據進行恢複。斷點續傳技術保證了曆史數據的完整性,而且這種恢複會層層向上,直到最終的關係數據庫中。
圖2 數據恢複示意圖
Fig.2 Schematic Diagram of Data Recovery
2.3 監控中心的設計
監控中心主要負責采集數采前置機的數據並對數據進行存儲、處理、轉儲和WEB發布。
2.3.1數據轉儲
數據轉儲是將傳送到監控中心服務器上的數據通過轉儲軟件按照規定的格式、規定的時間間隔將所要轉儲的數據存儲到A2係統等其他的關係數據庫中。
2.3.2WEB發布
通過監控中心服務器上的實時數據庫進行WEB發fa布bu,所suo有you授shou權quan用yong戶hu均jun可ke通tong過guo瀏liu覽lan網wang頁ye的de形xing式shi查zha看kan各ge站zhan的de實shi時shi工gong藝yi流liu程cheng畫hua麵mian,及ji時shi掌zhang握wo所suo關guan心xin的de數shu據ju,查zha看kan現xian場chang設she備bei的de運yun行xing情qing況kuang等deng,實shi現xian了le坐zuo在zai辦ban公gong室shi裏li就jiu能neng及ji時shi了le解jie現xian場chang情qing況kuang,指zhi揮hui現xian場chang生sheng產chan。WEB發布包括實時數據顯示,流程圖顯示,報警顯示,趨勢顯示等。
2.3.3客戶端
監控中心服務器上發布的畫麵,包括工藝流程圖、重點實時數據、趨勢、baojinghebaobiaodengdouketongguoliulanqizhakan。xitongdequanxianguanlihezhongguoshiyoutianranqijituangongsideyuyonghuguanlixiangjiehe,shixianleyonghuzhixuyongyuyonghudenglujiukehuodexiangyingdequanxian。
3、 軟件設計
3.1數采前置機的軟件設計
數采前置機通過串口與工控機相連,這也有效的防止了病毒的傳播,提高係統的安全性。首先在監控組態軟件中建立驅動,配置Remote I/O,通過Remote I/O采集數據到前置機。然後在組態軟件中繪製工藝流程畫麵、報表、曆史趨勢和報警等畫麵,把采集上來的數據應用到上述畫麵中。
3.2監控中心實時數據庫服務器上的軟件設計
實時數據庫服務器通過局域網與前置機相連,通過遠程數據源采集前置機的數據,並將工藝流程畫麵、報表、曆史趨勢和報警等畫麵進行WEB發布,還要將需要的數據轉儲到關係數據庫中。
4、 應用實例
daqingyoutianyouxianzerengongsidibacaiyouchangjianlideshengchanshujucaijijiancexitong,dapoleguoquzhuyaoyishougongjilushujuhedianhuashangbaoshujudechuantongmoshi,shixianleshujucaijiyuwangshangfabutongbudegongneng,jiangyuanlaizhinengzaicaozuoganggongkongjishangkandaodeshujuzhijiefabudaowangshang,xiangguanrenyuanzaiyouliulanqidedifangkeyisuishizhaxundaoxuyaodeshuju。shengchanshujucaijixitongdeyingyongjiaqiangleduishengchanshujudeguanli,shishujudeshoujihezhengliguochenggengkexueheli,jishideduishujujinxingfenxiyugongxiang,xingchengxuyaodeshengchanxinxi,jiaqiangshengchanguanliguochengdezidonghua,shishengchanxinxiheguanlixinxinenggoujishichanshenghefabu,congerzhidingkexuehelidegongsishengchanhejingyingdefazhanzhanlve。
5、 結語
caiyouchangshengchanshujucaijijiancexitongdeyingyongbujingaibianleyuanyoudeshujuliuchengguanlifangshi,yeshixianlecongzhinenghuaguanlidaoyewuliuchengguanlidezhuanbian,suoduanlexinxigoutongdeshijian,tigaolegongzuoxiaolv。baozhenglegezhongyuanshixinxishujuhuoqudejishide、真實性、全麵性,信息分析處理的科學性、係統性,結論建議的準確性、完整性,為中國石油A2係統在大慶油田有限責任公司第八采油廠的順利實施奠定了堅實的基礎。