施光巖
摘 要:PKS系統(tǒng)可根據(jù)液位高低聯(lián)鎖開停機(jī)泵,通過自身設(shè)備塊的設(shè)置以及聯(lián)鎖旁路功能的設(shè)置,在流程圖上能夠?qū)崿F(xiàn)聯(lián)鎖投用或切旁路操作。
關(guān)鍵詞:聯(lián)鎖開停泵 旁路功能 腳本編輯
1.概述
在石油化工裝置控制中,常利用塔或罐體液位高低來實(shí)現(xiàn)聯(lián)鎖開停機(jī)泵。本文以催化煙氣脫硫脫硝系統(tǒng)濾清池液位高低聯(lián)鎖開停泵為例來講解組態(tài)及設(shè)置過程。濾清池液位為LIS8031,泵為P803,聯(lián)鎖控制要求:液位LIS8031<10%,聯(lián)鎖停泵P803;LIS8031>90%,聯(lián)鎖開泵P803。
2.聯(lián)鎖停泵組態(tài)設(shè)置說明
泵啟??刂茷榫偷啬J綍r(shí),只能從機(jī)泵現(xiàn)場(chǎng)操作啟停,無法從DCS遠(yuǎn)程控制。 自動(dòng)模式下聯(lián)鎖觸發(fā)開停泵,內(nèi)操就不能控制了,只有液位正常時(shí),操作工可以手動(dòng)控制泵的啟停。
把啟停泵的雙DO做成一個(gè)暫時(shí)狀態(tài),只需要將DEVCTL塊做如下更改:進(jìn)入DEVCTLA塊,在MAIN對(duì)話框中,Number Of States選擇"3",這個(gè)塊現(xiàn)在具備了3種狀態(tài)。
然后再選擇Output對(duì)話框,注意把Safe的點(diǎn)選在STATE2上,并且STATE2上兩個(gè)DO都不勾選,這個(gè)狀態(tài)代表兩個(gè)DO都不輸出的一種狀態(tài),然后右邊的momentary state選擇STATE0AND1,代表設(shè)置STATE0和STATE1為暫態(tài)。
這樣就能夠滿足聯(lián)鎖觸發(fā)時(shí),相應(yīng)的DO會(huì)輸出;當(dāng)液位恢復(fù)正常時(shí),DO輸出值會(huì)消失。但是在液位正常狀態(tài)下,操作工手動(dòng)啟停泵,發(fā)出的就都是暫態(tài)信號(hào)了。比如液位正常了,內(nèi)操點(diǎn)擊啟泵,此時(shí)啟動(dòng)對(duì)應(yīng)的DO置1,幾秒之后,DEVCTL塊會(huì)自動(dòng)回到STATE2狀態(tài),即兩個(gè)DO都不輸出的狀態(tài)。
3.流程圖上實(shí)現(xiàn)聯(lián)鎖投用/旁路按鈕
3.1 啟用設(shè)備回路的旁路功能
在DEVCTLA塊中的OUTPUT項(xiàng)中將INTERLOCKS中的Enable Permissive and Override Bypassing項(xiàng)前打勾。表示允許旁路起作用。接下來在設(shè)備塊的Block Pins中找到BYPASS并選中,然后,選擇INPUT,最后點(diǎn)擊ADD,添加BYPASS管腳。再添加一個(gè)FLAG并命名為BYPASS,將該塊連接到此管腳,下裝后,F(xiàn)LAG置1,旁路模式;置0,聯(lián)鎖恢復(fù)。但要注意從旁路切正常的時(shí)候聯(lián)鎖是否處于觸發(fā)狀態(tài)。
3.2 在流程圖上,增加一個(gè)按鈕,實(shí)現(xiàn)聯(lián)鎖投用/旁路功能。
具體步驟如下:
(1)在流程圖畫面上增加一個(gè)按鈕,命名為旁路開關(guān)
(2)雙擊新按鈕,進(jìn)入Script Data然后進(jìn)行相應(yīng)修改(以P803回路的BYPASS為例):
(3)在單擊選中新按鈕的情況下,點(diǎn)擊腳本編輯按鈕進(jìn)入腳本編輯畫面;
(4)進(jìn)入Onclick條目下,輸入下面腳本命令:
Sub pushbutton001_onclick
IF ME.DATAvalue("P803.BYPASS.PVFL")=0 THEN
IF MSGBOX("確定投旁路?",vbyesno,"Alert")=vbyes then
ME.DATAvalue("P803.BYPASS.PVFL")=1
END IF
END IF
IF ME.DATAvalue("P803.BYPASS.PVFL")=1 THEN
IF MSGBOX("確定投正常?",vbyesno,"Alert")=vbyes then
ME.DATAvalue("P803.BYPASS.PVFL")=0
END IF
END IF
End Sub
(5)同理進(jìn)入ondatachange條目下,輸入下面命令:
Sub pushbutton001_ondatachange
I IF ME.DATAvalue("P803.BYPASS.PVFL")=1 then
ME.fillColor=VBRED
ME.innerText="已旁路"
ELSE
ME.fillColor=VBGREEN
ME.innerText="正常"
END IF
END SUB
(6)調(diào)用流程圖,我們就能根據(jù)需要進(jìn)行聯(lián)鎖投用或旁路了。以下為流程圖:
PKS系統(tǒng)是Honeywell最新一代的過程自動(dòng)化系統(tǒng),它具有良好的開放性以及嚴(yán)格的安全性,系統(tǒng)整體安全可靠,在石油化工裝置控制中應(yīng)用比較廣泛,有一定的應(yīng)用價(jià)值。
參考文獻(xiàn):
[1]《PKS中文參考手冊(cè)》,2008
[2]《PKS系統(tǒng)維護(hù)手冊(cè)》,2011