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