CS3000实现分程控制的两种方法
2014-08-02轩忠民
轩忠民
(中海石油建滔化工有限公司,海南 东方 572600)
CENTUM CS3000采用了CENTUM CS中先进、高灵活度的控制功能和控制总线(V网)技术,继承并发展了CENTUM CS的高功能、高可靠性的控制系统,具有灵活的架构。分程控制作为CENTUM CS3000系统最基本同时也最重要的一种控制方式,在工业生产控制中应用十分广泛。笔者以一个实例介绍在CS3000中实现分程控制的两种方法。
1 分程控制实例①
某工艺过程如图1所示。过程控制部分要求:压力控制PIC1801为正作用,量程0~600kPa,控制点400kPa,比例度为125%,积分时间1min,微分作用切除。PVA1801和PVB1801两阀分程调节,阀位曲线如图2所示。
图1 工艺过程
2 硬件组态
本案例选用AFG10S 现场控制单元作为FCS0101,PC With Operation and Monitoring Functions 作为HIS0164,其余皆默认。FCS0101组态如图3所示:IOM→ NODE1→ 1-1AMN11(Control I/O)。
图2 阀位曲线
图3 硬件组态
3 控制Drawing图组态
3.1 用计算块CALCU实现分程
采用CALCU进行组态,具体控制Drawing图如图4所示。
图4 计算块组态的控制Drawing图
需要特别注意的是:PI1801输出至PIC1801的端改为PV;PIC1801输出至PVB和PVA端应改为MV;PVB至PVB1801、PVA至PVA1801都为OUT→SET;仿真建立起来后,将PVB和PVA打自动,PIC1801投自动,PVB1801和PVA1801打自动。
PVA块的组态内容为:
P01=95.0/40.0
P02=50.0
IF(RV>50 AND RV <90)THEN
CPV=P01*(RV-P02)
ELSE IF(RV<=50)THEN
CPV=0
ELSE IF(RV>=90)THEN
CPV=95.0
END IF
PVB块的组态内容为:
P01=95.0/40.0
P02=95.0
IF(RV>0 AND RV <40)THEN
CPV=P02-P01*RV
ELSE IF(RV<=0)THEN
CPV=P02
ELSE IF(RV>=40)THEN
CPV=0
END IF
3.2 用分程控制块(SPLIT)实现分程
采用SPLIT组态的控制Drawing图如图5所示。
图5 采用分程控制块组态的控制Drawing图
需特别注意的是:PI1801输出至PIC1801的端改为PV;PIC1801输出至SPLIT1801的链接为OUT→SET;SPLIT1801至PVB1801、SPLIT1801至PVA1801都为OUT→SET;仿真建立起来后,PIC1801投自动,SPLIT1801投串级,PVB1801和PVA1801打自动;分程块内组态不能错误,数据不能颠倒。同时也要注意,程序仿真运行成功之后,应先调出分程控制块SPLIT1801的tuning面板,将SW值改为3。分程块SPLIT1801的主要组态内容如图6所示。
4 结束语
分程控制作为复杂控制系统的一个重要组成部分,在化工生产中应用广泛。通过对CS3000中实现分程控制的两个组态方式的组态和比较发现,用计算块实现的分程控制程序严谨周密,应用范围广,可实现多个分程;缺点是编程复杂、难度高,组态耗时较长,程序查错难。而采用分程块实现的分程控制方式简单、便捷,组态通俗易懂,组态耗时短;缺点是SPLIT块设计不够严谨,不能实现3个或3个以上阀门的分程。结合多年实践经验得出:当需要对两个阀门进行分程控制时,建议选用SPLIT进行组态;而对于3个或3个以上的阀门进行分程控制时,建议选用CALCU进行组态。
图6 分程块SPLIT1801的主要组态