林禮輝
摘 要:隨著科學(xué)技術(shù)的快速發(fā)展,近年來我國各領(lǐng)域的自動化系統(tǒng)規(guī)模均呈現(xiàn)不斷擴大化趨勢,這就對上位監(jiān)控系統(tǒng)提出了更高要求,基于此,文章選擇了某地日處理高達100萬m3的大型污水處理控制系統(tǒng)作為研究對象,并詳細論述了基于FactoryTalk組態(tài)軟件的污水處理上位監(jiān)控系統(tǒng)構(gòu)架設(shè)計、分布式監(jiān)控系統(tǒng)通信設(shè)計、數(shù)據(jù)庫服務(wù)器設(shè)計、上位監(jiān)控系統(tǒng)組態(tài)設(shè)計,希望由此能夠為相關(guān)業(yè)內(nèi)人士帶來一定啟發(fā)。
關(guān)鍵詞:FactoryTalk組態(tài)軟件;工程項目;污水處理
中圖分類號:X703 文獻標(biāo)志碼:A 文章編號:2095-2945(2018)21-0089-02
Abstract: With the rapid development of science and technology, in recent years, the scale of automation system in various fields of our country has been continuously expanding, which puts forward higher requirements for the upper monitoring system, based on this, In this paper, a large scale sewage treatment control system with daily treatment of up to 1 million m3 is selected as the research object. The architecture design of upper monitoring system for wastewater treatment based on FactoryTalk configuration software, the communication design of distributed monitoring system, the design of database server and the configuration design of upper monitoring system are discussed in detail, in the hope that this can bring some inspiration to the relevant industry.
Keywords: FactoryTalk configuration software; engineering projects; sewage treatment
前言
作為應(yīng)用廣泛的控制系統(tǒng)通用上位監(jiān)控開發(fā)平臺,F(xiàn)actoryTalk組態(tài)軟件具備報表組態(tài)、窗口顯示畫面組態(tài)、I/O組態(tài)、報警組態(tài)等多項組態(tài)功能,這些功能可較好服務(wù)于監(jiān)控系統(tǒng)的實時數(shù)據(jù)存儲、圖形顯示、設(shè)備報警、數(shù)據(jù)處理、數(shù)據(jù)采集等功能,而為了最大化發(fā)揮FactoryTalk組態(tài)軟件效用,正是本文圍繞FactoryTalk組態(tài)軟件在工程項目上的設(shè)計與實現(xiàn)開展具體研究的原因所在。
1 污水處理上位監(jiān)控系統(tǒng)構(gòu)架設(shè)計
1.1 方案提出
研究對象大型污水處理控制系統(tǒng)由18個PLC主站、53個PLC從站、899臺使用設(shè)備(包括外回流泵、反洗風(fēng)機、流量計、氨氮儀等)、345個儀表(包括氨氮儀、液位計、流量計、污泥濃度計等)組成,整個系統(tǒng)PLC層的上行數(shù)據(jù)高達10000多個點、監(jiān)控層下行數(shù)據(jù)則高達6000多個點。結(jié)合大型污水處理控制系統(tǒng)實際,采用了分布式應(yīng)用程序結(jié)構(gòu)模式,考慮到組態(tài)平臺必須支持分布式應(yīng)用程序,選擇了Factory Talk View Site Edition 集成軟件包作為上位組態(tài)平臺,該軟件包主要由Factory Talk View Studio、Factory Talk Directory、Factory Talk Historian Site Edition等內(nèi)容組成[1]。
1.2 總體設(shè)計
圖1為系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)圖,整個污水處理控制系統(tǒng)由管理層、監(jiān)控層、控制層、設(shè)備層組成,其中監(jiān)控層采用了分布式應(yīng)用程序結(jié)構(gòu),客戶端監(jiān)控、應(yīng)用程序開發(fā)、WEB發(fā)布、數(shù)據(jù)采集處理及存儲等所有監(jiān)控任務(wù)將分配給不同計算機,中央服務(wù)器、中央冗余服務(wù)器、數(shù)據(jù)庫服務(wù)器、總工程師站、Web服務(wù)器、操作站將較好滿足監(jiān)控層需要。
2 分布式監(jiān)控系統(tǒng)通信設(shè)計
2.1 總體設(shè)計
采用了以太網(wǎng)技術(shù)實現(xiàn)所有通信的數(shù)據(jù)交換,由此監(jiān)控層工作站、服務(wù)器得以實現(xiàn)一體化,其中中央服務(wù)器負責(zé)控制層實時數(shù)據(jù)的采集,中央服務(wù)器負責(zé)發(fā)布動態(tài)畫面至各操作站,數(shù)據(jù)服務(wù)器負責(zé)存儲中央服務(wù)器所需數(shù)據(jù)并提供查詢服務(wù)。
2.2 具體設(shè)計
考慮到研究方向,本文主要就上位監(jiān)控層間、上位監(jiān)控層與控制層間、中央服務(wù)器冗余通信進行設(shè)計,具體設(shè)計如下所示:(1)上位監(jiān)控層與控制層間通信設(shè)計??紤]到PLC控制系統(tǒng)(羅克韋爾公司)、第三方控制系統(tǒng)共同組成了控制層,通信設(shè)計也需要圍繞二者分別開展,前者需應(yīng)用Ethernet/IP協(xié)議并進行數(shù)據(jù)接口的設(shè)置,由此動態(tài)畫面、報警、曲線等通信需求將通過communication setup 通信編輯器、RSlinx Enterprise數(shù)據(jù)服務(wù)器實現(xiàn)高質(zhì)量傳遞。(2)上位監(jiān)控層間通信設(shè)計。通過Factory Talk Directory目錄服務(wù)器實現(xiàn)數(shù)據(jù)共享,為保證數(shù)據(jù)服務(wù)器、工程師站等監(jiān)控層組成配合協(xié)調(diào)完成監(jiān)控任務(wù),需在數(shù)據(jù)服務(wù)器安裝目錄服務(wù)器,并在工程師站、WEB發(fā)布站等監(jiān)控層組成中安裝目錄服務(wù)器位置指定工具。(3)中央服務(wù)器冗余通信實現(xiàn)。由于FactoryTalk組態(tài)軟件提供了內(nèi)置熱冗余,因此只需要一定配置即可滿足中央服務(wù)器冗余通信需要,具體配置流程可描述為:“在備份計算機安裝所需軟件→復(fù)制組態(tài)文件至備份計算機→拷貝主服務(wù)工程目錄工程文件至備份機相同目錄→復(fù)制數(shù)據(jù)服務(wù)器組態(tài)文件至備份計算機→通過組態(tài)軟件設(shè)置服務(wù)器屬性→制定冗余數(shù)據(jù)服務(wù)器所在計算機名稱”,由此即可滿足中央服務(wù)器冗余通信實現(xiàn)需要[2]。
3 數(shù)據(jù)庫服務(wù)器設(shè)計
3.1 選型
研究對象大型污水處理控制系統(tǒng)由實時數(shù)據(jù)與歷史數(shù)據(jù)組成,其中實時數(shù)據(jù)主要包括趨勢曲線、畫面動畫顯示、設(shè)備報警數(shù)據(jù)源泉等處于實時更新狀態(tài)的內(nèi)容,而歷史數(shù)據(jù)則包括現(xiàn)場存儲和處理需長久保存的數(shù)據(jù),主要包括檢測儀表數(shù)據(jù)、特定情況數(shù)據(jù)點(報警信息、設(shè)備操作信息等)。結(jié)合數(shù)據(jù)類型,選擇了FactoryTalk組態(tài)軟件自帶的SE實時數(shù)據(jù)庫與Factory Talk Historian SE數(shù)據(jù)管理平臺,前者主要作為系統(tǒng)中央服務(wù)器處理數(shù)據(jù)的臨時緩沖區(qū),后者則屬于典型的PI歷史數(shù)據(jù)庫。值得注意的是,為較好存儲特定情況數(shù)據(jù)點,引入了SQL數(shù)據(jù)庫,由此可實現(xiàn)數(shù)據(jù)庫服務(wù)器性價比的提升,圖2為各個數(shù)據(jù)庫間的數(shù)據(jù)交互框圖,由此可直觀了解數(shù)據(jù)庫服務(wù)器設(shè)計思路。
3.2 通信實現(xiàn)
上文監(jiān)控系統(tǒng)中的數(shù)據(jù)庫通信實現(xiàn)主要圍繞SE實時數(shù)據(jù)庫與SQL數(shù)據(jù)庫、SE實時數(shù)據(jù)庫與PI歷史數(shù)據(jù)庫展開,具體思路如下所示:(1)SE實時數(shù)據(jù)庫與SQL數(shù)據(jù)庫。采用ODBC鏈接,通信程序編寫流程為:“開始→初始化→與SQL數(shù)據(jù)庫建立連接→設(shè)置數(shù)據(jù)記錄格式→數(shù)據(jù)記錄→關(guān)閉SQL連接并釋放空間→數(shù)據(jù)記錄→結(jié)束”。(2)SE實時數(shù)據(jù)庫與PI歷史數(shù)據(jù)庫。考慮到SE實時數(shù)據(jù)庫擁有數(shù)據(jù)選擇權(quán),因此采用Factory Talk Administration Console負責(zé)SE實時數(shù)據(jù)庫與底層設(shè)備通信。
4 上位監(jiān)控系統(tǒng)組態(tài)設(shè)計
4.1 設(shè)計過程分析
組態(tài)設(shè)計過程伴隨著監(jiān)控功能實現(xiàn)進行,如研究對象大型污水處理控制系統(tǒng)1號二沉池的組態(tài)設(shè)計流程可以描述為:“新建工程→標(biāo)簽建立→通信設(shè)置→圖形顯示畫面設(shè)計”,具體設(shè)計內(nèi)容如下所示:(1)新建工程。在完成組件安裝于授權(quán)后,即可圍繞SE分布式網(wǎng)絡(luò)結(jié)構(gòu)進行分布式監(jiān)控程序的建立。(2)標(biāo)簽建立。標(biāo)簽屬于現(xiàn)場每個設(shè)備的代號,因此需結(jié)合實際進行數(shù)字量標(biāo)簽、模擬量標(biāo)簽的構(gòu)建,具體構(gòu)建需使用標(biāo)簽編輯器。值得注意的是,考慮到研究對象大型污水處理控制系統(tǒng)數(shù)據(jù)量較為龐大,采用了標(biāo)簽導(dǎo)入工具及編輯器快捷創(chuàng)建標(biāo)簽。(3)通信設(shè)置。為實現(xiàn)實時監(jiān)控,需要將現(xiàn)場設(shè)備與監(jiān)控系統(tǒng)中圖形設(shè)備進行連接,具體連接流程為:“建立標(biāo)簽與底層設(shè)備之間通信→創(chuàng)建兩種類型數(shù)據(jù)服務(wù)→使用標(biāo)簽編輯器進行連接標(biāo)簽與現(xiàn)場設(shè)備→連接圖形對象與標(biāo)簽”,由此即可滿足組態(tài)設(shè)計需要。(4)圖形顯示畫面設(shè)計。需采用Graphic Display圖形顯示編輯器、組態(tài)中建立的圖形對象更好實現(xiàn)標(biāo)簽與現(xiàn)場設(shè)備、圖形畫面與標(biāo)簽之間的連接[3]。
4.2 上位監(jiān)控系統(tǒng)畫面設(shè)計及功能實現(xiàn)
上位監(jiān)控畫面數(shù)量繁多,監(jiān)控畫面結(jié)構(gòu)設(shè)計、趨勢圖設(shè)計、設(shè)備操作記錄與查詢設(shè)計、報警功能系統(tǒng)設(shè)計均需要得到關(guān)注,如畫面結(jié)構(gòu)設(shè)計主要包括總效果圖分成的功能畫面和工藝區(qū)段,功能畫面可細分為參數(shù)設(shè)置、網(wǎng)絡(luò)拓撲、報警信息等內(nèi)容,而工藝區(qū)段則能夠分為進水配水井、二沉池、污泥脫水間等內(nèi)容,由此開展針對性設(shè)計即可更好滿足系統(tǒng)需要。
4.3 上位監(jiān)控系統(tǒng)調(diào)試
需開展通信測試、服務(wù)器冗余測試、報警測試、趨勢曲線測試,由此可保證FactoryTalk組態(tài)軟件更好服務(wù)于工程項目。
5 結(jié)束語
綜上所述,F(xiàn)actoryTalk組態(tài)軟件能夠較好服務(wù)于工程項目,而在此基礎(chǔ)上,本文結(jié)合某地大型污水處理控制系統(tǒng)開展的上位監(jiān)控層與控制層間通信設(shè)計、中央服務(wù)器冗余通信實現(xiàn)、SE實時數(shù)據(jù)庫與SQL數(shù)據(jù)庫通信設(shè)計等內(nèi)容,則為FactoryTalk組態(tài)軟件的應(yīng)用提供了借鑒價值較高的路徑建議,而設(shè)法實現(xiàn)手機移動監(jiān)控、遠距離設(shè)備控制則是筆者的下一步研究方向。
參考文獻:
[1]卓盛杰,王博強.Factory Talk View SE中實現(xiàn)Access數(shù)據(jù)庫記錄與查詢[J].橡塑技術(shù)與裝備,2015,4117:44-47.
[2]唐寧.基于Factory Talk View SE的高架庫輸送系統(tǒng)監(jiān)控程序設(shè)計[J].電子技術(shù)與軟件工程,2018,07:50.
[3]劉曰木.ABPLC及Factory Talk View SE在郭家灣選煤廠的應(yīng)
用[J].工業(yè)儀表與自動化裝置,2016,06:38-41+94.