PKS系统在实现液位高低联锁开停机泵中的应用

2015-10-21 19:23施光岩
中国机械 2015年7期

施光岩

摘 要: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