论文部分内容阅读
摘要 详细描述CS3000系统顺控表的结构和内容,并举例介绍常用逻辑的顺控表表达方式。
关键词 顺序控制;顺控条件; 顺控动作;顺控规则
中图分类号:O213.1
我厂生产装置DCS使用了日本横河公司的CS3000系统,其中的联锁逻辑控制和顺控控制都是由顺控表来实现的。本文着重介绍顺控表的一些知识,使读者能通过顺控表解读出装置联锁设置。
1 顺序控制
顺序控制是按照预先所定义的控制条件和顺序来执行相应的控制动作。
顺序控制具有多种用途:在批量控制中,利用顺序控制功能,可以实现对各个工序的控制,例如饮料等的充装过程;在连续过程控制中,进行各种高级控制时,为了弥补反馈控制的不足,也必须使用顺序控制。例如,在发生报警时,使特定的阀门的开度产生急剧变化和执行启动/隔断操作时,要使用顺序控制。将这种顺序控制与反馈控制有机地结合起来,即可实现高度的过程控制,这也是我们较常使用的控制方法。
顺序控制实现的方法大概有下列几种:
⑴ 使用继电器(最早实现顺序控制的方法)
⑵ 逻辑图(利用在电路上使用的逻辑运算回路)
⑶ 流程图(像计算机编程序)
⑷ 时序图(用时间流程表示)
⑸ 判定表(用表格方式记述),也叫顺序表
我们较常使用的有两种:逻辑图、顺序表,针对我厂的实际应用,本文只介绍日本横河公司CS3000系统的顺序表。
2 顺控表
顺序表英文为Sequence Table,我们通常叫顺控表,顾名思义,顺序控制的表格,主要组成部分为:条件、规则、动作。
顺控表的实现方式分为规则栏方式和步号方式。
2.1 顺控表号(Sequence Tables)
STnnn 为顺控表号,是每一个顺控表所带的编号,是区别各种顺控表的标志。ST表示顺控表,nnn是编号,比如ST8304表示编号为8304的顺控表。
2.2 顺控表的执行方式(Start Timing)
执行方式:T------按扫描周期执行
O------一触执行
I------冷热启动均执行
B------冷启动执行
输出方式:C------状态改变时输出一次
E------状态改变时时时输出
2.3 扫描周期(Scan Period)
扫描周期分两种
基本扫描:最基本也是最常用的一种,周期为1秒。
高速扫描:应用于需要快速控制的场合,周期时间从50毫秒至500毫秒可选。
2.4 规则号(Rule No.)
按规则栏方式实现的顺控表在执行时,按照固有的规则号顺序进行,输出就是基于每一个规则条件和条件检测结果来执行的。联锁逻辑一般都用这种方式来实现。
2.5 步号(Step No.)
顺控表也可以将控制的各个阶段划分成阶跃的形式而分别予以执行,也就是步号方式。分子筛控制程序一般采用步号方式。
步号的编号必须按递增的顺序排列,但不一定连续。可以对几个规则分配一步,在相应规则的起始位置上填写步号,其余可以省略。
2.6 下一步号(THEN / ELSE)
在顺控表的下方设有为了向下一个步转移的下一步号填写栏。向下一步号的转移,有条件成立时的转移和条件不成立时的转移,分别填写在下列各栏中。
THEN------条件成立时,向已经填入的步号转移。
ELSE------条件不成立时,向已经填入的步号转移。
如果填写栏空白,则无步号转移。
2.7 规则延伸(PREV / NEXT)
顺控表(ST16模块)和其延伸的顺控表(ST16E模块)在一起可以组成一个顺控表群,它们必须都取步号方式。顺控表群的连接在顺控表下方有表示,PREV表示本页顺控表的上一页顺控表,NEXT表示本页顺控表的下一页顺控表。
2.8 条件栏
指顺控发生的条件,包括元素符号、数据项和数据项指定的条件。顺控元素有很多,每个顺控元素都有相应的多个数据项和数据,要想了解更多可以查看CS3000的组态手册。
2.9 动作栏
指顺控动作的结果,包括元素符号、数据项和数据项指定的动作。
2.10 规则栏
表示条件和动作内容的规则。顺控表的实际动作是按规则号的顺序进行的。
2.10.1 条件规则
用Y/N来表示(Y:真,N:假),如果检测到条件信号与规则栏中的Y/N对应,就表示条件满足。规则栏为空白(.)时,表示该栏对顺控没有影响,与条件成立等效。
2.10.2 动作规则
用Y/N表示(Y:正向動作,N:反向动作),如果某一规则号中的条件都成立,就会按照这一规则号中的动作规则进行输出。
要掌握顺控表,只知道上述理论是远远不够的,我们要多分析各种不同内容的顺控表,由简单到复杂,循序渐进。可以先针对某一设备或某一工艺过程,向工艺操作人员了解工艺控制过程,再针对这个控制过程去理解使用的顺控表,比如泵的自动开停控制,压缩机的联锁停机控制等,最终达到看顺控表就能知道它要实现怎样的控制目的。
3 基本逻辑
知道了顺控表的格式和实现方式,下面简单介绍一下我们常用的逻辑,看看用顺控表是如何实现这些逻辑功能的。
3.1 与、或逻辑
上图是“与”逻辑,下图是“或”逻辑,条件%SW0200和%SW0201是DCS内部开关,动作是DO输出,内部通道号为%Z011101。(注:如果上述动作栏的数据项由H(保持)改为L(非保持),则规则栏02,03中的内容都可以取消。)
H表示保持型,即该DO为Y的条件一旦满足,它就一直为1(即使为Y的条件又不满足了),直至让它为N的条件满足它才会变为0。
L表示非保持型,即DO为Y的条件满足,结果就为1,条件不满足结果就为0
数据项的具体定义可以参阅CS3000说明书。
4 总结
本文主要目的是让读者看过这篇文章后能够了解顺控表的结构和解读的方法,由于篇幅有限在此不能做过多的介绍。若要达到快速读懂顺控表并知道其控制的目的,还需要读者自己多练多看,并参阅CS3000的说明书深度理解顺控表中的每一项内容.
关键词 顺序控制;顺控条件; 顺控动作;顺控规则
中图分类号:O213.1
我厂生产装置DCS使用了日本横河公司的CS3000系统,其中的联锁逻辑控制和顺控控制都是由顺控表来实现的。本文着重介绍顺控表的一些知识,使读者能通过顺控表解读出装置联锁设置。
1 顺序控制
顺序控制是按照预先所定义的控制条件和顺序来执行相应的控制动作。
顺序控制具有多种用途:在批量控制中,利用顺序控制功能,可以实现对各个工序的控制,例如饮料等的充装过程;在连续过程控制中,进行各种高级控制时,为了弥补反馈控制的不足,也必须使用顺序控制。例如,在发生报警时,使特定的阀门的开度产生急剧变化和执行启动/隔断操作时,要使用顺序控制。将这种顺序控制与反馈控制有机地结合起来,即可实现高度的过程控制,这也是我们较常使用的控制方法。
顺序控制实现的方法大概有下列几种:
⑴ 使用继电器(最早实现顺序控制的方法)
⑵ 逻辑图(利用在电路上使用的逻辑运算回路)
⑶ 流程图(像计算机编程序)
⑷ 时序图(用时间流程表示)
⑸ 判定表(用表格方式记述),也叫顺序表
我们较常使用的有两种:逻辑图、顺序表,针对我厂的实际应用,本文只介绍日本横河公司CS3000系统的顺序表。
2 顺控表
顺序表英文为Sequence Table,我们通常叫顺控表,顾名思义,顺序控制的表格,主要组成部分为:条件、规则、动作。
顺控表的实现方式分为规则栏方式和步号方式。
2.1 顺控表号(Sequence Tables)
STnnn 为顺控表号,是每一个顺控表所带的编号,是区别各种顺控表的标志。ST表示顺控表,nnn是编号,比如ST8304表示编号为8304的顺控表。
2.2 顺控表的执行方式(Start Timing)
执行方式:T------按扫描周期执行
O------一触执行
I------冷热启动均执行
B------冷启动执行
输出方式:C------状态改变时输出一次
E------状态改变时时时输出
2.3 扫描周期(Scan Period)
扫描周期分两种
基本扫描:最基本也是最常用的一种,周期为1秒。
高速扫描:应用于需要快速控制的场合,周期时间从50毫秒至500毫秒可选。
2.4 规则号(Rule No.)
按规则栏方式实现的顺控表在执行时,按照固有的规则号顺序进行,输出就是基于每一个规则条件和条件检测结果来执行的。联锁逻辑一般都用这种方式来实现。
2.5 步号(Step No.)
顺控表也可以将控制的各个阶段划分成阶跃的形式而分别予以执行,也就是步号方式。分子筛控制程序一般采用步号方式。
步号的编号必须按递增的顺序排列,但不一定连续。可以对几个规则分配一步,在相应规则的起始位置上填写步号,其余可以省略。
2.6 下一步号(THEN / ELSE)
在顺控表的下方设有为了向下一个步转移的下一步号填写栏。向下一步号的转移,有条件成立时的转移和条件不成立时的转移,分别填写在下列各栏中。
THEN------条件成立时,向已经填入的步号转移。
ELSE------条件不成立时,向已经填入的步号转移。
如果填写栏空白,则无步号转移。
2.7 规则延伸(PREV / NEXT)
顺控表(ST16模块)和其延伸的顺控表(ST16E模块)在一起可以组成一个顺控表群,它们必须都取步号方式。顺控表群的连接在顺控表下方有表示,PREV表示本页顺控表的上一页顺控表,NEXT表示本页顺控表的下一页顺控表。
2.8 条件栏
指顺控发生的条件,包括元素符号、数据项和数据项指定的条件。顺控元素有很多,每个顺控元素都有相应的多个数据项和数据,要想了解更多可以查看CS3000的组态手册。
2.9 动作栏
指顺控动作的结果,包括元素符号、数据项和数据项指定的动作。
2.10 规则栏
表示条件和动作内容的规则。顺控表的实际动作是按规则号的顺序进行的。
2.10.1 条件规则
用Y/N来表示(Y:真,N:假),如果检测到条件信号与规则栏中的Y/N对应,就表示条件满足。规则栏为空白(.)时,表示该栏对顺控没有影响,与条件成立等效。
2.10.2 动作规则
用Y/N表示(Y:正向動作,N:反向动作),如果某一规则号中的条件都成立,就会按照这一规则号中的动作规则进行输出。
要掌握顺控表,只知道上述理论是远远不够的,我们要多分析各种不同内容的顺控表,由简单到复杂,循序渐进。可以先针对某一设备或某一工艺过程,向工艺操作人员了解工艺控制过程,再针对这个控制过程去理解使用的顺控表,比如泵的自动开停控制,压缩机的联锁停机控制等,最终达到看顺控表就能知道它要实现怎样的控制目的。
3 基本逻辑
知道了顺控表的格式和实现方式,下面简单介绍一下我们常用的逻辑,看看用顺控表是如何实现这些逻辑功能的。
3.1 与、或逻辑
上图是“与”逻辑,下图是“或”逻辑,条件%SW0200和%SW0201是DCS内部开关,动作是DO输出,内部通道号为%Z011101。(注:如果上述动作栏的数据项由H(保持)改为L(非保持),则规则栏02,03中的内容都可以取消。)
H表示保持型,即该DO为Y的条件一旦满足,它就一直为1(即使为Y的条件又不满足了),直至让它为N的条件满足它才会变为0。
L表示非保持型,即DO为Y的条件满足,结果就为1,条件不满足结果就为0
数据项的具体定义可以参阅CS3000说明书。
4 总结
本文主要目的是让读者看过这篇文章后能够了解顺控表的结构和解读的方法,由于篇幅有限在此不能做过多的介绍。若要达到快速读懂顺控表并知道其控制的目的,还需要读者自己多练多看,并参阅CS3000的说明书深度理解顺控表中的每一项内容.