從硬件和軟件重新認(rèn)識DCS
集散控制系統(tǒng)簡稱DCS,也可直譯為“分散控制系統(tǒng)”或“分布式計算機(jī)控制系統(tǒng)”。它采用控制分散、操作和管理集中的基本設(shè)計思想,采用多層分級、合作自治的結(jié)構(gòu)形式。其主要特征是它的集中管理和分散控制。目前DCS在電力、冶金、石化等各行各業(yè)都獲得了極其廣泛的應(yīng)用。
DCS通常采用分級遞階結(jié)構(gòu),如圖1所示,每一級由若干子系統(tǒng)組成,每一個子系統(tǒng)實現(xiàn)若干特定的有限目標(biāo),形成金字塔結(jié)構(gòu)。
可靠性是DCS發(fā)展的生命,要保證DCS的高可靠性主要有三種措施:一是廣泛應(yīng)用高可靠性的硬件設(shè)備和生產(chǎn)工藝;二是廣泛采用冗余技術(shù);三是在軟件設(shè)計上廣泛實現(xiàn)系統(tǒng)的容錯技術(shù)、故障自診斷和自動處理技術(shù)等。當(dāng)今大多數(shù)集散控制系統(tǒng)的MTBF可達(dá)幾萬甚至幾十萬小時。
01 DCS的硬件體系結(jié)構(gòu)
考察DCS的層次結(jié)構(gòu),DCS級和控制管理級是組成DCS的兩個最基本的環(huán)節(jié)。
過程控制級具體實現(xiàn)了信號的輸入、變換、運(yùn)算和輸出等分散控制功能。在不同的DCS中,過程控制級的控制裝置各不相同,如過程控制單元、現(xiàn)場控制站、過程接口單元等等,但它們的結(jié)構(gòu)形式大致相同,可以統(tǒng)稱為現(xiàn)場控制單元FCU。過程管理級由工程師站、操作員站、管理計算機(jī)等組成,完成對過程控制級的集中監(jiān)視和管理,通常稱為操作站。DCS的硬件和軟件,都是按模塊化結(jié)構(gòu)設(shè)計的,所以DCS的開發(fā)實際上就是將系統(tǒng)提供的各種基本模塊按實際的需要組合成為一個系統(tǒng),這個過程稱為系統(tǒng)的組態(tài)。
現(xiàn)場控制單元
現(xiàn)場控制單元一般遠(yuǎn)離控制中心,安裝在靠近現(xiàn)場的地方,其高度模塊化結(jié)構(gòu)可以根據(jù)過程監(jiān)測和控制的需要配置成由幾個監(jiān)控點(diǎn)到數(shù)百個監(jiān)控點(diǎn)的規(guī)模不等的過程控制單元。 現(xiàn)場控制單元的結(jié)構(gòu)是由許多功能分散的插板(或稱卡件)按照一定的邏輯或物理順序安裝在插板箱中,各現(xiàn)場控制單元及其與控制管理級之間采用總線連接,以實現(xiàn)信息交互。 現(xiàn)場控制單元的硬件配置需要完成以下內(nèi)容: 插件的配置根據(jù)系統(tǒng)的要求和控制規(guī)模配置主機(jī)插件(CPU插件)、電源插件、I/O插件、通信插件等硬件設(shè)備; 硬件冗余配置對關(guān)鍵設(shè)備進(jìn)行冗余配置是提高DCS可靠性的一個重要手段,DCS通常可以對主機(jī)插件、電源插件、通信插件和網(wǎng)絡(luò)、關(guān)鍵I/O插件都可以實現(xiàn)冗余配置。 硬件安裝不同的DCS,對于各種插件在插件箱中的安裝,會在邏輯順序或物理順序上有相應(yīng)的規(guī)定。另外,現(xiàn)場控制單元通常分為基本型和擴(kuò)展型兩種,所謂基本型就是各種插件安裝在一個插件箱中,但更多的時候時需要可擴(kuò)展的結(jié)構(gòu)形式,即一個現(xiàn)場控制單元還包括若干數(shù)字輸入/輸出擴(kuò)展單元,相互間采用總線連成一體。 就本質(zhì)而言,現(xiàn)場控制單元的結(jié)構(gòu)形式和配置要求與模塊化plc的硬件配置是一致的。
操作站
操作站以來顯示并記錄來自各控制單元的過程數(shù)據(jù),是人與生產(chǎn)過程信息交互的操作接口。典型的操作站包括主機(jī)系統(tǒng)、顯示設(shè)備、鍵盤輸入設(shè)備、信息存儲設(shè)備和打印輸出設(shè)備等,主要實現(xiàn)強(qiáng)大的顯示功能(如模擬參數(shù)顯示、系統(tǒng)狀態(tài)顯示、多種畫面顯示等等)、報警功能、操作功能、報表打印功能、組態(tài)和編程功能等等。
另外,DCS操作站還分為操作員站和工程師站。從系統(tǒng)功能上看,前者主要實現(xiàn)一般的生產(chǎn)操作和監(jiān)控任務(wù),具有數(shù)據(jù)采集和處理、監(jiān)控畫面顯示、故障診斷和報警等功能。后者除了具有操作員站的一般功能以外,還應(yīng)具備系統(tǒng)的組態(tài)、控制目標(biāo)的修改等功能。從硬件設(shè)備上看,多數(shù)系統(tǒng)的工程師站和操作員站合在一起,僅用一個工程師鍵盤加以區(qū)分。
02 DCS的軟件系統(tǒng)
DCS的軟件體系如圖2所示,通常可以為用戶提供相當(dāng)豐富的功能軟件模塊和功能軟件包,控制工程師利用DCS提供的組態(tài)軟件,將各種功能軟件進(jìn)行適當(dāng)?shù)摹敖M裝連接”(即組態(tài)),生成滿足控制系統(tǒng)的要求各種應(yīng)用軟件。
現(xiàn)場控制單元的軟件系統(tǒng)
如圖3,現(xiàn)場控制單元的軟件主要包括以實時數(shù)據(jù)庫為中心的數(shù)據(jù)巡檢、控制算法、控制輸出和網(wǎng)絡(luò)通信等軟件模塊組成。
實時數(shù)據(jù)庫 起到了中心環(huán)節(jié)的作用,在這里進(jìn)行數(shù)據(jù)共享,各執(zhí)行代碼都與它交換數(shù)據(jù),用來存儲現(xiàn)場采集的數(shù)據(jù)、控制輸出以及某些計算的中間結(jié)果和控制算法結(jié)構(gòu)等方面的信息。數(shù)據(jù)巡檢模塊用以實現(xiàn)現(xiàn)場數(shù)據(jù)、故障信號的采集,并實現(xiàn)必要的數(shù)字濾波、單位變換、補(bǔ)償運(yùn)算等輔助功能。DCS的控制功能通過組態(tài)生成,不同的系統(tǒng),需要的控制算法模塊各不相同,通常會涉及以下一些模塊:算術(shù)運(yùn)算模塊、邏輯運(yùn)算模塊、PID控制模塊、變型PID模塊、手自動切換模塊、非線性處理模塊、執(zhí)行器控制模塊等等。控制輸出模塊主要實現(xiàn)控制信號以故障處理的輸出。
操作站的軟件系統(tǒng)
DCS中的操作站用以完成系統(tǒng)的開發(fā)、生成、測試和運(yùn)行等任務(wù),這就需要相應(yīng)的系統(tǒng)軟件支持,這些軟件包括操作系統(tǒng)、編程語言及各種工具軟件等。一套完善的DCS,在操作站上運(yùn)行的應(yīng)用軟件應(yīng)能實現(xiàn)如下功能:實時數(shù)據(jù)庫、網(wǎng)絡(luò)管理、歷史數(shù)據(jù)庫管理、圖形管理、歷史數(shù)據(jù)趨勢管理、數(shù)據(jù)庫詳細(xì)顯示與修改、記錄報表生成與打印、人機(jī)接口控制、控制回路調(diào)節(jié)、參數(shù)列表、串行通信和各種組態(tài)等。 |