目前,DCS系统的开发,多采用可靠性高、组态灵活且易于生成应用程序的组态软件来具体实现。在多数情况下控制工程网版权所有,系统开发人员根据系统开发时生产过程的运作情况为各工控参数设置具体的报警上下限值。当系统中某工控参数的报警限值需要作修改时,开发人员通常将DCS系统退回到系统开发用组态软件的编辑状态,然后再对该工控参数的报警限值做修改。这样会使得监控系统在某工控参数报警限值被修改的时间段内不能对工控过程进行实时监控www.cechina.cn,若此时工控过程出现异常情况,将会对生产造成一定程度的影响。因此CONTROL ENGINEERING China版权所有,实现工控参数报警限值的在线管理对海洋平台石油生产的安全运行有着十分重要的意义。
1 平台水处理DCS系统构成
平台水处理DCS系统下位机采用两套A-B公司的SLC500型PLC,一套用作对海水细滤反冲洗子流程的过程控制,另一套用于对其它子流程中压力、温度、流量、液位、海水含氧量以及海水浊度的数据采集和控制阀的开度调节(如图1所示)。
2 报警限值在线管理的具体实现
RSView32组态编程中,Tag是其编程核心,且有两种数据源类型CONTROL ENGINEERING China版权所有,即Device(设备)和Memory(内存)。其数据源类型为Device的Tag,可被视为一个来自外部设备的数据,与下位机PLC的一个内存地址单元同步更新,因此CONTROL ENGINEERING China版权所有,上位机与下位机的数据通讯是通过Device类型的Tag来实现,且每一个被检测工控参数都对应一个Device类型的Tag。此外,其数据源类型为Memory的Tag,可被理解为一个来自计算机内部的数据,可称之为变量,而工控参数报警上下限在线修改就是通过对Memory类型的Tag操作来实现的。
2.1 基本思想
(1)在RSView32项目管理器的Tag Database中,将各被检测工控参数的报警限值设置为Tag(变量)而不是具体的数值,其Tag类型为Analog (模拟量),其Data Source(数据源)类型为Memory,其Initial(初始值)设置为当前工艺所要求的限位数值。
公共变量(Tags)创建如表1所示。PublicTag—返回报警限值需作修改的工控参数Tag名称;UpperLimi