一、 項(xiàng)目背景
上海白龍港污水處理廠位于浦東新區(qū)合慶鄉(xiāng)東側(cè)長(zhǎng)江岸邊,該處已建白龍港預(yù)處理廠,新廠擴(kuò)建位于預(yù)處理廠北側(cè)長(zhǎng)江邊,總用地面積120Km2。主要包括市中心區(qū)、閔行區(qū)及浦東新區(qū),這些地區(qū)部分為合流制,部分為分流制。白龍港污水處理廠二期工程總投資22億元人民幣,規(guī)模為172萬(wàn)m3/d,服務(wù)面積271.7km2,人口355.76萬(wàn),白龍港污水廠近期處理水量為120萬(wàn)m3/d,遠(yuǎn)期處理水量為210萬(wàn)m3/d。白龍港污水處理廠建成后,每年可處理上海中心城區(qū)三分之一以上的工業(yè)和生活污水,是上色城鎮(zhèn)污水處理率提高到75%,每年削減化學(xué)需氧量(COD)約16萬(wàn)噸。該工程被住房和城鄉(xiāng)建設(shè)部列為全國(guó)環(huán)保示范工程。
二、 項(xiàng)目規(guī)模
白龍港污水處理廠二期項(xiàng)目規(guī)模較大,建成后將成為中國(guó)規(guī)模最大、亞洲領(lǐng)先的污水處理廠,排放水質(zhì)可達(dá)到國(guó)家二級(jí)排放標(biāo)準(zhǔn)。而且要整合一期的系統(tǒng),工程點(diǎn)數(shù)多達(dá)16000點(diǎn)以上,報(bào)警點(diǎn)多達(dá)5000點(diǎn)、需要保存歷史數(shù)據(jù)的監(jiān)測(cè)點(diǎn)也多達(dá)8000點(diǎn)以上,對(duì)監(jiān)控系統(tǒng)的數(shù)據(jù)采集的實(shí)時(shí)性和存儲(chǔ)能力有較高的要求。白龍港污水處理廠一期歷史數(shù)據(jù)存儲(chǔ)采用的是關(guān)系數(shù)據(jù)庫(kù)SQL Server,隨著數(shù)據(jù)量的不斷增大,SQL Server存儲(chǔ)和查詢的性能顯著下降,已經(jīng)不能滿足客戶需求。
針對(duì)以上特點(diǎn),白龍港污水處理廠二期項(xiàng)目需要重新對(duì)歷史數(shù)據(jù)庫(kù)進(jìn)行選型,所選數(shù)據(jù)庫(kù)必須是采用分布式結(jié)構(gòu)以充分發(fā)揮各個(gè)計(jì)算機(jī)的效率,同時(shí)必須要有非常強(qiáng)“吞吐量”和數(shù)據(jù)高度壓縮的數(shù)據(jù)存儲(chǔ)方式。同時(shí)系統(tǒng)設(shè)計(jì)必須符合工業(yè)標(biāo)準(zhǔn)的“開(kāi)放”體系,使系統(tǒng)易于擴(kuò)充和升級(jí)。經(jīng)過(guò)深入調(diào)研和測(cè)試,該項(xiàng)目最終選用北京亞控的工業(yè)數(shù)據(jù)庫(kù)產(chǎn)品KingHistorian。
三、 歷史數(shù)據(jù)管理系統(tǒng)解決方案
1. 項(xiàng)目特點(diǎn)
數(shù)據(jù)源豐富
該項(xiàng)目中共有16個(gè)AB PLC,組態(tài)軟件采用的是與PLC同一廠家的產(chǎn)品RSVIEW,也就是說(shuō)工業(yè)數(shù)據(jù)庫(kù)KingHistorian的數(shù)據(jù)來(lái)源并非是同一廠家的組態(tài)軟件,而是RSVIEW,這就要求各平臺(tái)軟件之間必須相互合作、配合默契。工業(yè)實(shí)時(shí)數(shù)據(jù)庫(kù)KingHistorian的數(shù)據(jù)采集器采用標(biāo)準(zhǔn)接口方式從RSVIEW中獲取數(shù)據(jù),數(shù)據(jù)連續(xù)性強(qiáng),為后期分析打下了堅(jiān)實(shí)的基礎(chǔ)。
?
數(shù)據(jù)量大
該項(xiàng)目需要進(jìn)行歷史數(shù)據(jù)存儲(chǔ)的變量點(diǎn)數(shù)達(dá)8000多點(diǎn),同時(shí)對(duì)數(shù)據(jù)的存儲(chǔ)頻率要求很高,普通變量要求30秒鐘記錄一個(gè)數(shù)據(jù),對(duì)于數(shù)據(jù)精度要求較高的變量,例如“瞬時(shí)流量”,要求10秒鐘記錄一次。所存儲(chǔ)的數(shù)據(jù)包括各監(jiān)測(cè)點(diǎn)水質(zhì)數(shù)據(jù)、瞬時(shí)流量、累計(jì)流量,提升泵、閘門、污泥泵、刮泥機(jī)、攪拌機(jī)、鼓風(fēng)機(jī)等各設(shè)備電壓、電流、功率、耗電量,各設(shè)備啟停時(shí)間、啟停次數(shù)、累計(jì)運(yùn)行時(shí)間、故障次數(shù)等。
?
數(shù)據(jù)緩存
該項(xiàng)目也需要對(duì)長(zhǎng)期的大量的連續(xù)數(shù)據(jù)進(jìn)行分析,短則數(shù)日,長(zhǎng)則數(shù)月,對(duì)數(shù)據(jù)的連續(xù)性要求較高,如果發(fā)生數(shù)據(jù)丟失的現(xiàn)象將會(huì)影響到統(tǒng)計(jì)分析出來(lái)的結(jié)果,因此在此項(xiàng)目中采用了數(shù)據(jù)緩存技術(shù),即各數(shù)據(jù)在向服務(wù)器的工業(yè)實(shí)時(shí)數(shù)據(jù)庫(kù)傳送的過(guò)程中如果網(wǎng)絡(luò)發(fā)生異常,數(shù)據(jù)將會(huì)緩存在本地磁盤中,緩存的容量及時(shí)間可以由用戶自由設(shè)定。當(dāng)網(wǎng)絡(luò)重新恢復(fù)后,緩存數(shù)據(jù)重新被傳送,在工業(yè)實(shí)時(shí)數(shù)據(jù)庫(kù)中數(shù)據(jù)始終是連續(xù)的。
2. 項(xiàng)目方案
系統(tǒng)是由亞控科技的工業(yè)軟件應(yīng)用平臺(tái)、PLC為核心并采用交換機(jī)、路由器等現(xiàn)代化網(wǎng)絡(luò)設(shè)備構(gòu)成的一個(gè)分布式計(jì)算機(jī)監(jiān)控系統(tǒng)。整個(gè)系統(tǒng)按功能劃分為采集系統(tǒng)(King IOServer)、數(shù)據(jù)存儲(chǔ)系統(tǒng)(King Historian)和客戶端監(jiān)控系統(tǒng)(King Client)三大部分。
King IOServer:主要負(fù)責(zé)與現(xiàn)場(chǎng)的PLC進(jìn)行數(shù)據(jù)交互,確保數(shù)據(jù)準(zhǔn)確及時(shí)的被采集,確保控制命令準(zhǔn)確無(wú)誤的被傳送到PLC中,以確保整個(gè)控制過(guò)程的正常實(shí)施。
King Historian:主要負(fù)責(zé)向客戶端提供實(shí)時(shí)數(shù)據(jù)和歷史數(shù)據(jù)存儲(chǔ)壓縮,并還要及時(shí)的響應(yīng)客戶端的數(shù)據(jù)查詢等要求。
King Client:以圖形化的方式控制及監(jiān)視水廠的各種工況,為操作人員提供友好人機(jī)界面,同時(shí)
通過(guò)Internet/Intranet,實(shí)現(xiàn)對(duì)控制系統(tǒng)的一定權(quán)限內(nèi)的查詢和控制。
四、 實(shí)施效果
迄今為止,本項(xiàng)目已穩(wěn)定運(yùn)行一年多時(shí)間,工業(yè)庫(kù)中存儲(chǔ)的歷史數(shù)據(jù)已達(dá)幾億條記錄。查詢測(cè)試:使用歷史曲線控件查詢16個(gè)瞬時(shí)流量歷史數(shù)據(jù),查詢時(shí)間范圍為半年,返回記錄條數(shù)為800多萬(wàn)條,耗時(shí)不到兩分鐘(其中包括:數(shù)據(jù)庫(kù)響應(yīng)時(shí)間+網(wǎng)絡(luò)傳輸時(shí)間+磁盤響應(yīng)時(shí)間)。
通過(guò)所存儲(chǔ)的歷史數(shù)據(jù),可以方便的統(tǒng)計(jì)出生產(chǎn)運(yùn)營(yíng)中所消耗的電量、藥量成本,生成生產(chǎn)運(yùn)營(yíng)日、月、年報(bào)表。通過(guò)設(shè)備對(duì)啟停、累計(jì)運(yùn)行時(shí)間、故障次數(shù)的分析,可以方便的進(jìn)行設(shè)備維護(hù)和故障分析,提高了設(shè)備的工作效率和利用率。