dcs的軟件體系如圖3.2所示,通常可以為用戶提供相當(dāng)豐富的功能軟件模塊和功能軟件包,控制工程師利用dcs提供的組態(tài)軟件,將各種功能軟件進(jìn)行適當(dāng)?shù)摹敖M裝連接”(即組態(tài)),生成滿足控制系統(tǒng)的要求各種應(yīng)用軟件。
(1)現(xiàn)場(chǎng)控制單元的軟件系統(tǒng)
如圖所示,現(xiàn)場(chǎng)控制單元的軟件主要包括以實(shí)時(shí)數(shù)據(jù)庫(kù)為中心的數(shù)據(jù)巡檢、控制算法、控制輸出和網(wǎng)絡(luò)通信等軟件模塊組成。
實(shí)時(shí)數(shù)據(jù)庫(kù)
起到了中心環(huán)節(jié)的作用,在這里進(jìn)行數(shù)據(jù)共享,各執(zhí)行代碼都與它交換數(shù)據(jù),用來(lái)存儲(chǔ)現(xiàn)場(chǎng)采集的數(shù)據(jù)、控制輸出以及某些計(jì)算的中間結(jié)果和控制算法結(jié)構(gòu)等方面的信息。數(shù)據(jù)巡檢模塊用以實(shí)現(xiàn)現(xiàn)場(chǎng)數(shù)據(jù)、故障信號(hào)的采集,并實(shí)現(xiàn)必要的數(shù)字濾波、單位變換、補(bǔ)償運(yùn)算等輔助功能。dcs的控制功能通過(guò)組態(tài)生成,不同的系統(tǒng),需要的控制算法模塊各不相同,通常會(huì)涉及以下一些模塊:算術(shù)運(yùn)算模塊、邏輯運(yùn)算模塊、pid控制模塊、變型pid模塊、手自動(dòng)切換模塊、非線性處理模塊、執(zhí)行器控制模塊等等。控制輸出模塊主要實(shí)現(xiàn)控制信號(hào)以故障處理的輸出。
(2)操作站的軟件系統(tǒng)
dcs中的操作站用以完成系統(tǒng)的開發(fā)、生成、測(cè)試和運(yùn)行等任務(wù),這就需要相應(yīng)的系統(tǒng)軟件支持,這些軟件包括操作系統(tǒng)、編程語(yǔ)言及各種工具軟件等。一套完善的dcs,在操作站上運(yùn)行的應(yīng)用軟件應(yīng)能實(shí)現(xiàn)如下功能:實(shí)時(shí)數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)管理、歷史數(shù)據(jù)庫(kù)管理、圖形管理、歷史數(shù)據(jù)趨勢(shì)管理、數(shù)據(jù)庫(kù)詳細(xì)顯示與修改、記錄報(bào)表生成與打印、人機(jī)接口控制、控制回路調(diào)節(jié)、參數(shù)列表、串行通信和各種組態(tài)等。