吳勝華,王丹麟
(國電南京自動化股份有限公司研究院,江蘇南京210003)
在分散控制系統(tǒng)(DCS)中往往涉及大量設備狀態(tài)的監(jiān)測與控制,這些設備狀態(tài)可能是模擬量信號輸入、模擬量信號輸出、開關量輸入、開關量輸出、脈沖量輸入等。在DCS中要設置多個過程控制站,用以分擔整個系統(tǒng)的現(xiàn)場I/O模件和控制功能。每個(或1對冗余)過程控制站需要在200ms內(nèi)完成所有的工作任務,包括自身的各種運算、控制,與冗余控制站之間的數(shù)據(jù)同步,與數(shù)據(jù)采集和監(jiān)視控制系統(tǒng)(SCADA)/人機界面系統(tǒng)(HMI)之間的通信以及與現(xiàn)場800到1000點實時數(shù)據(jù)的交換。
由于I/O層通信網(wǎng)絡對于整個DCS的實時性、可靠性和擴充性起著決定性作用,因此,各廠家在這方面進行了精心設計。對于DCS的I/O層通信網(wǎng)絡來說,它必須滿足實時性的要求,即在確定的時間內(nèi)完成信息傳送?!按_定的時間”是指無論在何種情況下信息傳送都能在該時間內(nèi)完成,而該時間是根據(jù)被控制過程的實時性要求確定的。對于實用的大中型分散式控制系統(tǒng)來說,要求每個(或1對冗余)過程控制站完成1個運算周期及數(shù)據(jù)交換的時間在200ms以內(nèi)。因此,衡量系統(tǒng)網(wǎng)絡性能的指標并不是網(wǎng)絡的速率,而是系統(tǒng)網(wǎng)絡的實時性,即能在多長時間內(nèi)確保所需信息傳輸完成。系統(tǒng)網(wǎng)絡必須可靠,無論在何種情況下,網(wǎng)絡通信都不能中斷。另外,為了滿足系統(tǒng)擴充性的要求,系統(tǒng)網(wǎng)絡上實際使用的節(jié)點數(shù)只應占可接入最大節(jié)點數(shù)的60%~80%。這樣,一方面可以隨時增加新的節(jié)點,另一方面也可以使系統(tǒng)網(wǎng)絡運行處于較輕的通信負荷狀態(tài),以確保系統(tǒng)的實時性和可靠性。在系統(tǒng)實際運行過程中,各個節(jié)點上網(wǎng)和下網(wǎng)隨時可能發(fā)生(特別是各種I/O模件),會經(jīng)常進行網(wǎng)絡重構(gòu),而這種操作絕對不能影響系統(tǒng)的正常運行,因此,系統(tǒng)應該具有很強在線網(wǎng)絡重構(gòu)功能。
在DCS設計中,過程控制站和現(xiàn)場I/O模件之間通信的實現(xiàn)方式主要有4種。
第1種實現(xiàn)方法如圖1所示:設計專用智能通信處理模件(CP模件)來主動實現(xiàn)分配到本站內(nèi)所有I/O模件的數(shù)據(jù)交換;DPU和CP模件通過DPRAM方式實現(xiàn)所有輸入、輸出數(shù)據(jù)的交換,DPU在邏輯運行前讀入輸入數(shù)據(jù),并在邏輯運行完畢后輸出數(shù)據(jù)。
圖1 第1種實現(xiàn)方法網(wǎng)絡架構(gòu)圖
優(yōu)點:DPU可以不用執(zhí)行和I/O模件的通信及報文解析任務,降低了DPU的負荷;和I/O模件的數(shù)據(jù)交換通過類似于內(nèi)存訪問的模式實現(xiàn)。對現(xiàn)場數(shù)據(jù)的響應時間最快只要求到50ms(汽輪機相關控制),因此,對I/O層通信速率要求不高,通常RS485或者CAN總線即可滿足要求。
缺點:需要專用模件(CP模件)支撐,會增加一定的成本;對DPRAM的讀寫存在一定幾率的沖突,需要一定的讀寫時序來配合邏輯的實現(xiàn);現(xiàn)場數(shù)據(jù)的響應時間隨著I/O模件的接入數(shù)量而變化。
國內(nèi)研制的大部分DCS均采用此實現(xiàn)方式。
第2種實現(xiàn)方法如圖2所示:DPU自身實現(xiàn)與現(xiàn)場I/O模件之間的通信以及報文解析任務。
圖2 第2種實現(xiàn)方法網(wǎng)絡架構(gòu)圖
優(yōu)點:網(wǎng)絡架構(gòu)簡單,一網(wǎng)到底,沒有中轉(zhuǎn)環(huán)節(jié)。
缺點:DPU自身需要完成邏輯控制、實現(xiàn)與SCADA之間的通信、和冗余DPU之間的數(shù)據(jù)同步、和其他過程控制站之間的通信等任務,還需要增加處理與現(xiàn)場I/O模件之間通信以及報文解析的任務。因為增加的這個任務在一個控制周期(典型值200ms)內(nèi)要執(zhí)行多次,平均執(zhí)行周期為200ms/模件,所以,大大增加了DPU的負荷。
DL/T1083—2008《火力發(fā)電廠分散控制系統(tǒng)技術條件》中要求:控制處理器設定在滿足控制對象要求的運算處理周期條件下,負荷率最高不應大于60%,平均負荷率不超過40%?;緵]有DCS采用此類實現(xiàn)方法。
第3種實現(xiàn)方法如圖3所示:整個網(wǎng)絡中分配數(shù)個CP模件(數(shù)量為1~6),每個CP模件下掛數(shù)個I/O模件(數(shù)量為1~16),各CP模件負責實現(xiàn)與下掛在各自I/O通信總線上的I/O模件之間的通信,DPU實現(xiàn)和各CP模件之間的通信。
圖3 第3種實現(xiàn)方法網(wǎng)絡架構(gòu)圖
優(yōu)點:現(xiàn)場I/O模件的響應時間比第1種方法大大提高,最慢響應時間可事先確定,基本為16個I/O模件的通信響應時間;與第2種方法相比,DPU雖也處理與現(xiàn)場I/O模件之間的通信以及報文解析任務,但在一個控制周期內(nèi)執(zhí)行此任務的次數(shù)大為降低,最多執(zhí)行6次,對DPU的負荷影響不大。
缺點:DPU和CP模件之間以及CP模件和I/O模件之間的通信協(xié)議不一樣,增加了研制的難度,成本比第1種實現(xiàn)方法略高。
綜合比較,此實現(xiàn)方法性價比較高,國外DCS基本采用此類實現(xiàn)模式。
第4種實現(xiàn)方法如圖4所示:其與第3種實現(xiàn)方法唯一的區(qū)別是增加了1個主CP模件來管理各個子CP模件;此方法結(jié)合了第1種及第3種實現(xiàn)方法的特點。
圖4 第4種實現(xiàn)方法網(wǎng)絡架構(gòu)圖
優(yōu)點:與第1種實現(xiàn)方法相比,此實現(xiàn)方法DPU負荷相同,但I/O模件的響應速度大大提高;與第3種實現(xiàn)方法相比,I/O模件的響應速度一致,DPU負荷略有降低。
缺點:和I/O模件之間的通信通過兩級CP模件管理實現(xiàn),DPU對I/O模件的組態(tài)實現(xiàn)比較復雜;操作時序以及故障判斷的復雜性大為增加。
有部分DCS采用此實現(xiàn)方法,但用者較少。
通過列舉過程控制站和現(xiàn)場I/O模件之間通信的4種實現(xiàn)方法,從實時性、經(jīng)濟性及實現(xiàn)的難易程度等方面進行了分析。參照上述分析結(jié)果,用戶可以根據(jù)具體應用場合的不同而選擇合適的DCS。