施光巖

摘 要:PKS系統可根據液位高低聯鎖開停機泵,通過自身設備塊的設置以及聯鎖旁路功能的設置,在流程圖上能夠實現聯鎖投用或切旁路操作。
關鍵詞:聯鎖開停泵 旁路功能 腳本編輯
1.概述
在石油化工裝置控制中,常利用塔或罐體液位高低來實現聯鎖開停機泵。本文以催化煙氣脫硫脫硝系統濾清池液位高低聯鎖開停泵為例來講解組態及設置過程。濾清池液位為LIS8031,泵為P803,聯鎖控制要求:液位LIS8031<10%,聯鎖停泵P803;LIS8031>90%,聯鎖開泵P803。
2.聯鎖停泵組態設置說明
泵啟停控制為就地模式時,只能從機泵現場操作啟停,無法從DCS遠程控制。 自動模式下聯鎖觸發開停泵,內操就不能控制了,只有液位正常時,操作工可以手動控制泵的啟停。
把啟停泵的雙DO做成一個暫時狀態,只需要將DEVCTL塊做如下更改:進入DEVCTLA塊,在MAIN對話框中,Number Of States選擇"3",這個塊現在具備了3種狀態。
然后再選擇Output對話框,注意把Safe的點選在STATE2上,并且STATE2上兩個DO都不勾選,這個狀態代表兩個DO都不輸出的一種狀態,然后右邊的momentary state選擇STATE0AND1,代表設置STATE0和STATE1為暫態。
這樣就能夠滿足聯鎖觸發時,相應的DO會輸出;當液位恢復正常時,DO輸出值會消失。但是在液位正常狀態下,操作工手動啟停泵,發出的就都是暫態信號了。比如液位正常了,內操點擊啟泵,此時啟動對應的DO置1,幾秒之后,DEVCTL塊會自動回到STATE2狀態,即兩個DO都不輸出的狀態。
3.流程圖上實現聯鎖投用/旁路按鈕
3.1 啟用設備回路的旁路功能
在DEVCTLA塊中的OUTPUT項中將INTERLOCKS中的Enable Permissive and Override Bypassing項前打勾。表示允許旁路起作用。接下來在設備塊的Block Pins中找到BYPASS并選中,然后,選擇INPUT,最后點擊ADD,添加BYPASS管腳。再添加一個FLAG并命名為BYPASS,將該塊連接到此管腳,下裝后,FLAG置1,旁路模式;置0,聯鎖恢復。但要注意從旁路切正常的時候聯鎖是否處于觸發狀態。
3.2 在流程圖上,增加一個按鈕,實現聯鎖投用/旁路功能。
具體步驟如下:
(1)在流程圖畫面上增加一個按鈕,命名為旁路開關
(2)雙擊新按鈕,進入Script Data然后進行相應修改(以P803回路的BYPASS為例):
(3)在單擊選中新按鈕的情況下,點擊腳本編輯按鈕進入腳本編輯畫面;
(4)進入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)同理進入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)調用流程圖,我們就能根據需要進行聯鎖投用或旁路了。以下為流程圖:
PKS系統是Honeywell最新一代的過程自動化系統,它具有良好的開放性以及嚴格的安全性,系統整體安全可靠,在石油化工裝置控制中應用比較廣泛,有一定的應用價值。
參考文獻:
[1]《PKS中文參考手冊》,2008
[2]《PKS系統維護手冊》,2011