摘要:在集散控制系统中,控制功能的实现是依靠控制功能块正确使用和控制回路图的正确连接。文中分析研究了常用的顺序控制功能块即定时器和计数器。对连续控制中选择开关SW -33 与顺序控制的综合应用进行了设计分析编写了顺序控制表。井对集散控制系统中应用实例进行了控制方案实现和运算块程序设计。
1 引言
在 DCS 应用中,控制站是 DCS 的核心部件。而控制功能的实现是依靠控制功能块的正确使用和控制回路图的正确连接。 以日本横河电机集散控制系统CENTUM—CS 为例。控制站的控制功能有连续控制、顺序控制等。文中着重研究了常用的顺序控制功能块即定时器和计数器。对连续控制中选择开关 SW- 33 与顺序控制的综合应用进行了设计分析。对定时器、计数器和顺控表的相互结合进行了阐述。对一个具体应用程序实例结合运算功能块的使用进行了设计实现。
2 选择开关 SW- 33 和顺序控制的综合应用
2.1控制回路图连接
图 1 中,选择开关 SW- 33 通过顺控表配合,用开关命令
2.2 位号为 SEQ01 的顺控表功能块 ST16
设计了顺控表。在位号为 SEQ01 的 ST16 顺控表功能块中,当条件栏中位号为 11HS1 的开关 S11 与S10 接通时,输入通道 %Z013107 与位号为 11LC01 的PID 功能块和输出通道 %Z013106 构成 PID 调节回路。同时动作栏中位号为 11HS2 的开关 S11 与 S10 接通,使位号为 11TC01 的 PID 功能块与位号为 11FC01的 PID 功能块构成串级控制。当条件栏中位号为11HS1 的开关 S12 与 S10 接通时,则动作栏中位号为11HS2 的开关 S12 与 S10 接通,使位号为 11TC01 的PID 功能块经过 11HS2 和 11HS1 的通路输出到通道%Z013106 上。选择开关 SW- 33 是三刀三掷开关。可以用开关命令一次改变三个信号的路径。开关命令可以由操作站或其他功能块给定。选择开关值的取值为0 ~3。
3 定时器功能块应用
定时器功能块用秒或分钟测量时间。主要功能有测量流逝的时间,提供预置时间功能,当经过一定的时间间隔后,定时器可用于指示时间到。并提供周期性操作功能。预置时间范围为 0 ̄100,000 秒或分钟。
定时器功能块的模式有自动 AUT 和所有功能没有被激活 O/S 两种模式。定时器功能块的状态有停止TOP、运行 RUN、正常 NR、预报警状态 PALM、定时器时间到 CTUP 和暂停状态 PAUS。定时器有几种工作方式以及预置时间功能:
3.1定时器启动、停止和暂停操作
当接收到定时器启动命令,定时器将流逝的时间值 PV 复位到 0 并且启动定时器运行。同时定时器功能块的状态为 RUN- NR。预置的时间值在 PH 中,DV= PH- PV,即 DV 为剩余时间。在顺控表的动作信号栏中,启动定时器 TM0001 的命令为:TM0001.OP.START。当接收到定时器停止命令,定时器停止运行,并将流逝的时间值 PV 值锁定,功能块的状态设置为 STOP。在顺控表的动作信号栏中,停止定时器 TM0001 的命令为: TM0001.OP.STOP 。当接收到定时器暂停命令,定时器暂停,并将流逝的时间值 PV 和其它数据锁定。定时器暂停时如果改变定时器的设定值 PH、预置设定点 DL 或流逝的时间值 PV,功能块的状态为 PAUS。在顺控表的动作信号栏中,定时器 TM0001 暂停操作的命令为: TM0001.OP.WAIT
3. 2预置时间功能
定时器功能块提供预先报警功能,用于指示设置的定时时间即将来临。需定时的时间值在 PH 中,PV为当前定时器流逝的时间值。DV = PH- PV,预置报警点参数为 DL。当 0 < DV <= DL 时,产生预报警状态PALM 。当定时器功能块处于运行状态,剩余时间 DV满足 0 < DV <= DL 时,产生预报警状态 PALM。当定时器功能块处于运行状态,流逝的时间值 PV=PH,DV=0 时,定时时间到。
4 计数器功能块应用
软件计数功能块记录事件出现的次数。用顺序控制功能块或运算块启动或停止计数。计数器功能块的模式有自动 AUT 和所有功能没有被激活 O/S 两种模式。计数器功能块的状态有停止 STOP、运行 RUN、正常 NR、预报警状态 PALM和计数到 CTUP。
当接收到计数器启动命令,计数器使计数值 PV增 1。如果计数器在停止状态,当收到计数器启动命令时,计数器将计数值 PV 复位到 1,同时功能块状态为RUN- NR。在顺控表的动作信号栏中,计数器 CT0001更新操作的命令为:CT0001.ACT.ON 。当接收到计数
器停止命令,计数器停止运行,同时计数值锁定。功能块状态为 STOP。在顺控表的动作信号栏中,计数器CT0001 停止操作的命令为:CT0001.ACT.OFF 。计数器预置计数功能与定时器预置时间功能基本一样。
5 定时器、计数器功能块与顺控表的综合应用
5.1控制回路图
5.2顺控表
&n
6 应用程序综合设计
要求:控制器 AIC1108 选择变送器 AT1108A 或AT1108B 的信号,计算两个变送器信号的差值,如果大于 0.5,将有报警器信息产生。
6.1 控制回路图
首先需要设计控制回路图如图 3 所示。图 3 中功能块 SS- DUAL 为双重化信号选择块,此功能块用于双重化控制系统中,自动选择两个信号中的一个。%Z013105、%Z013106 和%Z013107 是硬件连接通道号。例如%Z013105 表示控制回路图的硬件连接
号。表示信号来自第一个节点、第三个单元、第一个槽位、第五个通道。
%AN0001 是报警器信息。报警器信息是一种特殊种类的信息输出。报警器信息将报警出现的状态作为逻辑值。当状态改变时,在操作站上引起报警或使报警状态撤除恢复正常。报警器信息闪烁提醒操作员确认报警。报警器信息具有重复报警的功能。可用信息和闪烁功能提醒操作员正确处理报警。
6. 2位号为 AIC1108C 的运算块 CALCU
使运算块 AIC1108C 的参数 P01=0.5,运算块的算表达式如下:
Number Computational expression
1 program
2 CPV1 = 0
3 ALM = dabs (RV- RV1)
4 If ( ALM > P01) then
5 CPV1 = 1
6 endif
7 end
其中, 和 RV RV1 是来自运算块两个输入端 IN Q01 的输入值,CPV1 为运算块 J01 的输出,dabs (RV- RV1 )是求两个变送器信号差值的绝对值。如果差值>0.5,则 CPV1=1,产生报警器信息。使报警器信息 %AN0001.PV =1。
7 结束语
文中分析研究了集散控制应用系统中顺序控制
功能块的使用,对连续控制和顺序控制的结合给出了
实例。进行了顺控表的编写。并对应用系统实例给
出了详细的控制回路图连接、运算块程序设计和分
析。文中综合运用了多种类型功能块完成控制方案
的实施。