0 引言
2010年3月,格炼对所有灌区装置DCS系统进行改造,由原来的IFIX系统改为FOXBORO公司的I/A系统。在进行DCS系统组态时,遇到一技术难题:阀位状态的显示及报警功能原来在IFIX系统中是通过运用大量的VB逻辑程序实现的,由于IFIX系统和I/A系统的运用逻辑程序不一致,所以要实现以上功能则需重新编程或者采取其它方式实现。通过查阅资料及咨询厂家,*终解决了该问题。
1 系统的阀位状态要求
(1)信号组成。油品单元的每台电动阀由4个信号组成:开阀信号(DO)、关阀信号(DO)、开回迅(DI)、关回迅(DI)。
(2)操作工的要求。可以自由开关每台电动阀,电动阀的开信号和关信号到位和不到位要用不同颜色区分;如果有人在现场改变阀位的状态,要有声音报警,且阀的回迅状态要改变。
2 解决方案
2.1 方案一
利用I/A系统的逻辑计算块实现阀位状态要求,逻辑控制图如图1所示。

图1 逻辑控制图
图1中运用了异或逻辑、与逻辑、或逻辑、RS触发器、延时逻辑。逻辑的具体实现过程:
(1)在控制组态里,对每一个阀建立5个模块:2个开关量输出模块(COUT,开关阀)、2个开关量输入块(CIN,阀的开关反馈)和1个计算块(CALCA),如图2所示。

图2 逻辑模块组态
(2)用计算块(CALCA)实现控制要求,编程如图3所示。

图3 计算块程序
(3)阀位的状态连接IO01变量,IO01变量属于位图,位图设置如图4所示。

图4 位图设置
方案一虽然能解决问题,但比较繁杂,工序也比较多。
2.2 方案二
利用I/A系统的GDEV通用设备控制模块来实现阀位状态要求。在此模块中,主要使用了以下参数:LM1-PT,设备关到位的反馈输入的点号;LM2-PT,设备开到位的反馈输入的点号;OP-FBM,模块的输出是否送到FBM上,置1表示从FBM上送出;C01-PT,设备运行信号的输出通道;C02-PT,设备停止信号的输出通道;AVLLM1、AVLLM2,是否使用设备开关到位信号,此变量置1;TOC,开关该设备到位的行程时间,此参数要根据阀开到位或关到位的具体时间来定;AUTDSR,可连接的布尔输入参数,置1开信号,置0关信号;INVCOn(n=1-2),输出信号作0/1转换,置1表示要转换,注意这里必须置1,因为输出信号要逆转;STAIND,当前设备状态指示器,其意义见表1。

STAIND参数解决了反馈具体颜色的问题,在流程图组态时连接此变量,实现了阀位颜色的变化。阀的开关,通过连接AUTDSR参数来实现。阀的开关接线直接连接到C01-PT和C02-PT指定的通道。
3 结语
利用方案二很好地解决了问题。灌区自动化已于2010年3月23号投用,阀位的状态显示给操作工和仪表维护工带来了很大的好处。
参考文献
[1]徐杰.可放工业控制系统I/ASeries智能自动化系列简介
[2]宋胄.I/ASeries在延迟焦化装置上的应用[J].中国仪器仪表,1997,05:43-46