爱玩科技网
您的当前位置:首页ECS-700基础编程实例手册(初版定稿)

ECS-700基础编程实例手册(初版定稿)

来源:爱玩科技网
ECS-700基础编程实例手册

版本修改

第1版第0次浙江中控技术股份有限公司工程分公司

2011-12

目录

1模拟量处理...............................................................................................................................................................11.1模拟量输入........................................................................................................................................................11.2模拟量滤波........................................................................................................................................................21.3双输入求差值(温差、压差或流量差等)..........................................................................................................41.4模拟量二选一....................................................................................................................................................51.5模拟量三选一....................................................................................................................................................71.6模拟量多选一..................................................................................................................................................101.7流量累积..........................................................................................................................................................121.8气体流量补偿..................................................................................................................................................141.9汽包水位补偿..................................................................................................................................................171.10公式计算........................................................................................................................................................191.11模拟量变化速率、偏差等报警.....................................................................................................................201.12非线性处理(折线表运算)........................................................................................................................222开关量处理.............................................................................................................................................................242.1开关量变化次数统计......................................................................................................................................242.2开关状态时间统计..........................................................................................................................................252.3开关量数量判断程序......................................................................................................................................262.4开关阀阀检报警..............................................................................................................................................272.5闪烁程序..........................................................................................................................................................283典型回路控制.........................................................................................................................................................303.1手操器..............................................................................................................................................................303.2单回路..............................................................................................................................................................313.3串级控制..........................................................................................................................................................333.4前馈控制...........................................................................................................................................................363.5比值控制...........................................................................................................................................................383.6分程控制..........................................................................................................................................................403.7超驰控制...........................................................................................................................................................443.8单AI双AO调节控制....................................................................................................................................463.9带手操器输出的单回路(电力行业)...........................................................................................................483.10带手操器输出的串级回路(电力行业).....................................................................................................504典型开关控制.........................................................................................................................................................544.1单DO阀门......................................................................................................................................................544.2单DI单DO阀门............................................................................................................................................5.3双DI单DO阀门............................................................................................................................................584.4双DI双DO阀门............................................................................................................................................604.5双DI三DO阀门............................................................................................................................................634.6单DO停泵控制..............................................................................................................................................6.7单DI单DO泵机............................................................................................................................................674.8双DI单DO泵机............................................................................................................................................69

4.9双DI双DO泵机............................................................................................................................................724.10双DI(限位)双DI(运行)双DO(驱动)电动阀门...........................................................................................744.11带夹持电机的盲板阀(眼镜阀)...................................................................................................................775通讯相关及其他.....................................................................................................................................................825.1控制站间通讯..................................................................................................................................................825.2通讯数据打包、拆分处理..............................................................................................................................845.3质量码解析报警..............................................................................................................................................87

1模拟量处理

1.1模拟量输入

1.1.1符号及示意图

图1.1.1模拟量输入示意图

1.1.2说明

模拟量输入是输入为连续变化的物理量的信号。是现场传感器位号通过模拟量输入卡件输入的过程变量。1.1.3举例

要求实现如图1.1.1所示一个4-20mA液位计信号采集及显示。

1.1.3.1程序搭建

ECS-700系统中,一个AI位号对应一个模拟输入,通过位号表与硬件通道关联。而I/O硬件通道对应现场传感器,无需使用功能块去搭建回路。只需在位号表中创建一个AI位号关联相应的I/O硬件通道,该位号可直接在程序中调用、在流程图上显示。程序中调用方法如图1.1.3:

图1.1.3模拟量输入程序引用

1.1.3.2功能块说明及相应实例说明

编号001

实例LIA_1101A

类型AI输入

说明

模拟量输入位号

备注现场AI

1.1.3.3参数设置

位号表内设置:

第1页共88页

ECS-700基础编程实例手册(V1.0版)

�基本设置:位号表内位号的量程上、下限及单位。

1.1.3.4报警设置

��

当输入开路时,I/O位号会自动产生“ERR”报警;

根据需要,可以设定模拟量输入位号的三级高低限报警。一般情况下可对三级报警是如下定义的:高三报警与低三报警,禁用;高高报警与低低报警,联锁动作报警;高报警与低报警,普通报警;在下文中,提到的二级高低报警即指高高/低低、高/低这两级报警。�

对于其它报警,如变化率报警,扩展量程报警等,一般不使用,默认禁止。

1.1.3.5注意事项

仿真、强制、OOS功能请谨慎使用,该功能会导致位号显示不能真实反映现场信号。

1.1.4监控界面设计参考

动态数据显示参考样图如下图所示:

图1.1.4.动态数据链接

1.2模拟量滤波

1.2.1符号及示意图

图1.2.1模拟量滤波示意图

1.2.2说明

现场采集进来的数据,由于种种干扰,比如图中液位液面抖动导致液位波动等,这时就有要求对现场采集的信号进行滤波处理的需要。消除其中的部分扰动。1.2.3举例

要求实现对如图1.2.1所示一个4-20mA液位计信号进行一阶滞后滤波处理。

第2页共88页

ECS-700基础编程实例手册(V1.0版)

1.2.3.1程序搭建

可采用FILTER功能块(滤波功能块)搭建实现,也可通过位号表内位号自带的滤波功能实现。滤波功能块是对输入信号进行滤波处理,共有五种滤波方法:一阶滞后滤波、ButterWorth二阶低通滤波、移动平均值滤波、中值滤波及累积平均值滤波。滤波方式通过参数MODE进行选择。

位号表内自带的滤波功能为一阶滞后滤波。

图1.2.3模拟量滤波程序搭建

1.2.3.2功能块说明及相应实例说明

编号001002

实例LI_101LI_101A

类型AI输入功能块位号

说明

模拟量输入位号输出位号

备注现场AI显示位号

1.2.3.3参数设置

��

FILTER功能块参数设置:

基本参数的操作参数TI(滤波时间)设置为1s(即TI=1s)。当TI小于系统控制周期时,以控制周期为单位更新数值;�

基本参数的组态参数MODE(滤波模式)设置为一阶滤波(即MODE=0)。(滤波模式选择,0:一阶滞后滤波、1:ButterWorth二阶低通滤波、2:移动平均值滤波、3:中值滤波、4:累积平均值滤波)��

PVIEX功能块参数设置:

基本参数内组态参数输入量程高限INSCH、低限INSCL、单位INEU应与输入位号保持一致。

1.2.3.4报警设置

PVIEX功能块位号状态报警由输入位号传递进入;

1.2.3.5注意事项

��

注意现场应用时务必与用户就信号滤波处理达成一致,否则不许对信号进行滤波处理。FILTER功能块移动平均值滤波时当TI小于系统控制周期时,以控制周期为单位更新数值。

第3页共88页

ECS-700基础编程实例手册(V1.0版)

�FILTER功能块中值滤波时,NUM小于3则取算术平均值。当NUM不是3的倍数时,舍弃数为NUM/3取整。

FILTER功能块平均值滤波与中值滤波时,如NUM不在1-8内,则滤波不起作用,输出等于输入。

1.3双输入求差值(温差、压差或流量差等)

1.3.1符号及示意图

图1.3.1.差值示意图

1.3.2说明

常见于对罐、管前后温度、压力、流量、液位等的差值计算。

1.3.3举例

要求实现如图1.3.1所示两压力信号的差值(差压信号)计算及显示,要求差压信号可报警。

1.3.3.1程序搭建

差值计算采用SUB(减法功能块)实现,数值显示方面采用PVIEX(扩展指示功能块)主要起到故障处理及报警功能。上位机界面可通过功能块位号实现对差值数据的显示。详细程序搭建如图1.3.3.1所示:

第4页共88页

ECS-700基础编程实例手册(V1.0版)

图1.3.3.1差压信号计算程序搭建

1.3.3.2功能块说明及相应实例说明

编号001002003

实例PI_101PI_102DPI_101

类型AI输入AI输入功能块位号

说明

模拟量输入位号模拟量输入位号差压数值显示

备注现场AI现场AI显示位号

1.3.3.3参数设置

��

PVIEX功能块参数设置:

PVIEX功能块基本参数内的组态参数设置:基本参数内组态参数输入量程高限INSCH、低限INSCL、单位INEU应与设计IO信号量程、单位保持一致;

1.3.3.4报警设置

两输入信号中任一输入故障时,相应输入量故障状态“ERR”会传给PVIEX功能块,并产生回路故障报警,此时差值显示为故障前的值。�

根据需要,可以设定模拟量输入位号的三级高低限报警。一般情况下可对三级报警是如下定义的:高三报警与低三报警,禁用;高高报警与低低报警,联锁动作报警;高报警与低报警,普通报警;在下文中,提到的二级高低报警即指高高/低低、高/低这两级报警。�

对于其它报警,如变化率报警,扩展量程报警等,一般不使用,默认禁止。

1.3.3.5注意事项

两输入过程变更量纲应保持一致(如相对温度与绝对温度,相对压力以绝对压力等)

1.4模拟量二选一

1.4.1符号及示意图

TAG_41YTAG_42图1.4.1模拟量二选一流程示意图

AVETAG_43第5页共88页

ECS-700基础编程实例手册(V1.0版)

1.4.2说明

模拟量二选一功能块可以根据实际需要,输出两个输入信号的平均值、最小值、最大值、输入信号1、输入信号2。1.4.3举例

某工艺现场要求可以实现输出TE_0610和TE_0611信号的平均值,且操作员可在流程图上选择相应的输出方式。1.4.3.1程序搭建

可采用扩展二选一功能块(TWOSELX)实现,上位机界面可通过功能块位号实现对2个模拟量信号的选择输出。

TWOSELX中,通过对MODE参数赋值可以实现不同的功能。程序搭建如图1.4.3所示:

图1.4..3扩展二选一功能块程序搭建

1.4.3.2功能块说明及相应实例说明

编号001002004

实例TE_0610TE_0611TE_TWOSEL

类型AI输入AI输入自定义REAL

说明

模拟量输入位号1模拟量输入位号2二选一输出位号

MODE=0备注

二选一功能块根据两个REAL型输入信号和选择类型参数MODE的值,可以选择输出两个输入信号的平均值、最大值、最小值、输入信号1、输入信号2。1.4.3.3参数设置

��

TWOSELX功能块参数设置:

基本参数内组态参数量程高限SCH、低限SLH、输出单位EU设置应与设计IO位号保持一致。�

基本参数内操作参数MODE(选择方式)设置为平均值(即MODE=0)。

1.4.3.4报警设置

如果TWOSELX功能块的一个输入故障,TWOSELX功能块会忽略这个故障的输入,直接使用另外一个正常的输入来计算平均值,并产生回路故障报警(ERR);

第6页共88页

ECS-700基础编程实例手册(V1.0版)

��

如果两个都故障,TWOSELX功能块将显示最后一个正常值,并产生回路开路报警(ERR);如果两个输入值之间的偏差大于预设偏差量DL(默认DL=100),TWOSELX功能块将显示偏差在正常范围内的最后一个值,并产生回路故障报警(ERR)。

1.4.3.5注意事项

二选一功能块(TWOSEL)中MODE参数只能在程序内部设置;扩展二选一功能块(TWOSELX)中的MODE引脚可以选择使用,可以通过引脚引用相关位号,在监控画面中由操作员进行选择操作。����

当MODE=0、1、2时:

若两个输入都为坏点,置功能块非法报警ERR=ON,输出保持上一周期的值不变。若有一个输入为坏点,则输出等于另外一个号的输入值。

若两个输入都为好点,则判断两个输入信号的偏差是否超过预设的偏差限DL,如果偏差超限,则输出为不可信,置功能块非法报警ERR=ON,输出报纸上一周期不变;如果偏差没有超限,则输出根据MODE=0、1或2,输出两个输入信号的平均值、最小值和最大值。�

当MODE=3或4时,输出等于指定的变送器输入值,输出IN1或IN2的值,如果对于的输入为坏点,则输出为不可信,置功能块非法报警ERR=ON,输出保持上一周期的值不变。

当MODE为其他值时,输出保持上周期值并置功能块非法报警。

1.5模拟量三选一

1.5.1符号及示意图

TAG_51TAG_52YSSTAG_54TAG_53图1.5.1模拟量三选一流程示意图

1.5.2说明

模拟量三选一功能块可以根据实际需要,输出三个输入信号的平均值、最小值、最大值、中值、

第7页共88页

ECS-700基础编程实例手册(V1.0版)

输入信号1、输入信号2、输入信号3。1.5.3举例

某工艺现场要求可以实现输出TE_0610、TE_0611和TE_0612信号的中值,且操作员可在流程图上可选择相应的输出方式。1.5.3.1程序搭建

采用扩展三选一功能块(THRSELX)实现,上位机界面可通过功能块位号实现对3个模拟量信号的选择输出。程序搭建如图1.5.3所示:

图1.5.3扩展三选一功能块程序搭建

1.5.3.2功能块说明及相应实例说明

编号001002003005

实例TE_0610TE_0611TE_0612TE_THRSEL

类型AI输入AI输入AI输入功能块位号

说明

模拟量输入位号1模拟量输入位号2模拟量输入位号3三选一输出位号

备注

三选一功能块根据三个REAL型输入信号和选择类型参数MODE的值,可以选择输出三个输入信号的平均值、最小值、最大值、中值、输入信号1、输入信号2、输入信号3。1.5.3.3参数设置

��

THRSELX功能块参数设置:

基本参数内组态参数量程高限SCH、低限SLH、输出单位EU设置应与设计IO位号保持一致。�

基本参数内操作参数MODE(选择方式)设置为中值(即MODE=3)。

1.5.3.4报警设置

如果THRSELX功能块的一个输入故障,THRSELX功能块会忽略这个故障的输入,直接使用另外两个正常的输入来计算平均值,;�

如果两个都故障,THRSELX功能块会忽略这两个故障的输入,直接选用另外一个正常输

第8页共88页

ECS-700基础编程实例手册(V1.0版)

入值;�

如果两个输入值之间的偏差大于预设偏差量DL(默认DL=100),THRSELX功能块将忽略这两个可疑的输入,直接选用另外一个正常输入值;��

如果三个都故障,THRSELX功能块将会保持故障前的值,并产生回路故障报警(ERR);如果三个输入之间两两偏差均大于预设偏差量DL(默认DL=100),THRSELX功能块将将会保持最后一次正常偏差时的值,并产生回路故障报警(ERR)。

1.5.3.5注意事项

三选一功能块(THRSEL)中MODE参数只能在程序内部设置;扩展二选一功能块(THRSELX)中的MODE引脚可以选择使用,可以通过引脚引用相关位号,在监控画面中由操作员进行选择操作。�

当MODE=0、1、2或3时:

1)若三个输入都为坏点,则输出为不可信,置功能块非法报警ERR=ON,输出保持上一周

期的值。

2)若三个输入有两个为坏点,则输出另一好点的值。3)若三个输入有一个为坏点:�

如果另外两个好点的偏差值没有超过设定的偏差限,则根据MODE的值输出相应的值,MODE=0或3时,输出两个好点的平均值;MODE=1时,输出两个好点的最小值;MODE=2时,输出两个好点的最大值。�

如果另外两个好点的偏差值超限,则输出为不可信,置功能块非法报警ERR=ON,输出保持上一周期的值。

4)若三个输入均为好点,则:

�如果三个输入信号相互间的3对偏差都超过设定的偏差限,置功能块非法报警

ERR=ON,输出保持上一周期的值。

�如果三个输入信号中有两个点之间的偏差没有超过设定的偏差限,而另一点对这两个

点的偏差都超限,则输出偏差没有超限的两点的平均值。

�如果三个输入信号中有两个点之间的偏差超过设定的偏差而另一点对这两个点的偏

差都没有超限,则输出后一点的值,即输出中值。

�如果三个输入信号相互间的3对偏差都没有超过设定的偏差限,则根据MODE的值

输出三个输入信号的平均值、最小值、最大值和中值。

�若两个输入都为坏点,置功能块非法报警ERR=ON,输出保持上一周期的值不变。�若有一个输入为坏点,则输出等于另外一个号的输入值。

�若两个输入都为好点,则判断两个输入信号的偏差是否超过预设的偏差限DL,如果

偏差超限,则输出为不可信,置功能块非法报警ERR=ON,输出报纸上一周期不

第9页共88页

ECS-700基础编程实例手册(V1.0版)

变;如果偏差没有超限,则输出根据MODE=0、1或2,输出两个输入信号的平均值、最小值和最大值。

当MODE=4时,输出等于指定的变送器输入值,输出IN1的值,若IN1ERR=ON,则置功能块非法报警ERR=ON,输出保持上一周期的值。�

当MODE=5时,输出等于指定的变送器输入值,输出IN2的值,若IN2ERR=ON,则置功能块非法报警ERR=ON,输出保持上一周期的值。�

当MODE=6时,输出等于指定的变送器输入值,输出IN3的值,若IN3ERR=ON,则置功能块非法报警ERR=ON,输出保持上一周期的值。

�当MODE>6时,RR=ON,输出保持上一周期的值。

1.6模拟量多选一

1.6.1符号及示意图(略)1.6.2说明

模拟量多选一可以根据实际需要,输出多个输入信号的平均值、最小值、最大值、高中值、低中值及各个输入信号。1.6.3举例

要求可以实现输出PT_1003A、PT_1003B、PT_1003C、PT_1003D、PT_1003E、PT_1003F、PT_1003G和PT_1003H信号的最大值,并且操作员可在流程图上可选择输出方式。1.6.3.1程序搭建

可采用输入信号选择功能块(ISEL8)实现,上位机界面可通过功能块位号实现对多个模拟量信号的选择输出,根据参数OPSEL和MODE的值确定输出值。

程序搭建如图1.6.3所示:

图8.输入信号选择功能块程序搭建

第10页共88页

ECS-700基础编程实例手册(V1.0版)

1.6.3.2功能块说明及相应实例说明

编号001002003004005006007008009010011012

实例PT_1003APT_1003BPT_1003CPT_1003DPT_1003EPT_1003FPT_1003GPT_1003HM_OPSELM_ISEL8PE_ISEL8ALM_ISEL8

类型AI输入AI输入AI输入AI输入AI输入AI输入AI输入AI输入自定义USINT自定义USINT自定义REAL自定义BOOL

说明

模拟量输入位号1模拟量输入位号2模拟量输入位号3模拟量输入位号4模拟量输入位号5模拟量输入位号6模拟量输入位号7模拟量输入位号8OPSEL选择操作位号MODE选择位号多选一输出位号非法报警输出

备注

输入信号选择功能块(ISEL8)根据参数OPSEL和MODE的值确定输出值。ENIN1~ENIN8是输入IN1~IN8的使能开关。

注:可采用ISEL8功能块位号名实现数据调用,无需自定义位号。1.6.3.3参数设置

��

ISEL8功能块参数设置:

基本参数内组态参数量程高限SCH、低限SLH、输出单位EU设置应与设计IO位号保持一致。��

基本参数内操作参数MODE(选择方式)设置为高选(即MODE=0)。

基本参数内操作参数EN1IN-EN8IN,均设置为输入启用(即EN1IN-EN8IN=ON)。

1.6.3.4报警设置

无相关报警设置。

1.6.3.5注意事项

ISEL8功能块最多可以有8个输入,通过模块基本参数中的ENIN1~ENIN8来选择具体输入信号的个数���

基本设置:位号的量程上、下限及单位、输入使能。

当参数OPSEL非0时,选择相应的输入,不管输入使能与否。

当参数OPSEL=0时,按照参数MODE指定的算法计算输出,只有那些使能的值才会参

第11页共88页

ECS-700基础编程实例手册(V1.0版)

与计算,若使能的可用输入个数为零时,置ERR=ON报警。������

若MODE=0,则输出最大值。若MODE=1,则输出最小值。若MODE=2,则输出平均值。若MODE=3,则输出低中值。若MODE=4,则输出高中值。

当MODE>4,ERR=ON,输出保持上一周期的值。

1.7流量累积

1.7.1符号及示意图

YCUMTAG_92FQ

TAG_91F图1.7.1流量累积流程示意图

1.7.2说明

现场有些液体或气体,我们不仅需要知道它在管道内的瞬时流量,还需要准确的计量在一定时间内通过的总量,这时候就需要用到流量累积。1.7.3举例

现有流量信号FT_2103(量程:0~7000,单位:kg/h),要求对其进行累积,希望累积后的值单位为t。1.7.3.1程序搭建

采用扩展积分功能块(INTERGRALX)实现。程序搭建如图1.7.3所示:

第12页共88页

ECS-700基础编程实例手册(V1.0版)

图1.7.3扩展积分功能块程序搭建

1.7.3.2功能块说明及相应实例说明

编号001002

实例FT_2103FIQ_2103

类型AI输入功能块位号

说明

模拟量输入位号流量累积位号名

备注

扩展积分功能块(INTERGRALX)可以实现对输入进行积分、累积计算。并可实现累积量的保持功能、复位功能、小信号切除功能、输入报警功能以及冷启动复位功能。1.7.3.3参数设置

��

INTERGRALX功能块参数设置:

基本参数内组态参数输入量程设置:需要设置参数量程高限INSCH和量程低限INSCL与输入位号一致。�

基本参数内组态参数输出量程设置:需要对输入单位(INEU)/和输出单位(OUTEU)进行设置。一般建议量程符合工艺要求,不应无限大设置。��

基本参数内组态参数MODE_OPT(模式选择)设置为不停累积状态(即MODE_OPT=2)。基本参数内操作参数当量系数(KFCT)设置:设置累积工程单位与输入值单位的换算系数。本实例中输入值单位为kg/h,累积单位为t,因此当量系数(KFCT)设置为1000(即KFCT=1000)。�

基本参数内操作参数时间系数(TFCT)设置:设置将输入值的单位转换成以秒为单位的换算系数。本实例中输入值单位为kg/h,将小时单位换算成秒后,时间系数(TFCT)设置为3600(即TFCT=3600)。

1.7.3.4报警设置

��

INTERGRALX功能块可以设置输入IN的二级高低限报警;其余报警功能本文档中为非使能。

1.7.3.5注意事项

��

通过积分模式(MODE_OPT)的参数进行设置,可以选择是否进行积分限幅功能:当MODE_OPT=0时,处于积分限幅状态,输出值(OUT)到达累积完成值(FOUT)后被在累积完成值(FOUT)上。�

当MODE_OPT=1时,处于自动复位状态,当输出值(OUT)到达累积完成值(FOUT)

第13页共88页

ECS-700基础编程实例手册(V1.0版)

后,自动复位,每完成一次累积TFINSH自动加1。�

当MODE_OPT=2时,处于不停累积状态,积分输出值(OUT)到达累积完成值(FOUT)后继续累积输出,直到手动复位累积值。

1.8气体流量补偿

1.8.1符号及示意图

YCOMPTAG_FTAG_63PTAG_62TTAG_61F图1.8.1气体补偿流程示意图

1.8.2说明

气体的密度随压力、温度的变化而变化很大,对于速度型或容积式流量计,当现场仪表没有提供补偿时,那么此时需要在DCS中实现气体的温压补偿。根据气体介质的不同补偿方式也可能不同,常见的有理想气体流量补偿、过热蒸汽和饱和蒸汽流量补偿、特殊气体流量补偿。气体类型定义如下:

理想气体定义:理想气体指任意压力和任意温度下其状态均符合P*V/T等于恒值的气体。一般来讲,难液化的气体如H2、N2、O2等通常可认为是理想气体。通常需要进行温、压补偿,若介质温度常年稳定在设计温度附近(如常温)且变化不大,也可仅做压力补偿。�

过热蒸汽定义:蒸汽在当前压力下的温度高于该压力下液相的沸腾温度时,称该蒸汽处于过热状态,对于过热蒸汽必须同时进行温、压补偿。�

饱和蒸汽定义:当单位时间内进入空间的分子数目与返回液体中的分子数目相等时,则蒸发与凝结处于动平衡状态,这时虽然蒸发和凝结仍在进行,但空间中蒸汽分子的密度不再增大,此时的状态称为饱和状态。在饱和状态下的液体称为饱和液体,其蒸汽称为饱和蒸汽,对于饱和蒸汽,只需要进行温度补偿或压力补偿。�

特殊气体,如空气(若精度要求不高时也可近似按理想气体处理)、天然气、氨气等,通常测量装置厂家须提供明确的补偿计算公式,如锅炉装置上的风量(空气)、天然气流量

第14页共88页

ECS-700基础编程实例手册(V1.0版)

等,应以厂家提供的计算书为准,补偿处理的方法参见下文“1.10公式计算”。

1.8.3举例

有一流量计测量某工艺气体(蒸汽)流量,其设计温度为250℃,设计压力位1.05MPa(表压);实测压力为PT_0101:量程为0~4MPa,实测温度为TE_0102:量程为0~500℃,流量为FT_0101:量程为0~7000Nm3/h(已在变送器上进行开方处理),补偿后的流量为自定义模拟量FIB0101:量程为0~7000Nm3/h。

要求实现理想气体补偿和过热蒸汽流量补偿。

1.8.3.1程序搭建

理想气体温压补偿

若该流量补偿气体为理想气体,则采用扩展理想气体补偿功能块(PTCOMPX)来实现流量补偿。程序搭建如下图1.8.3.1所示:

图1.8.3.1.理想气体温压补偿程序搭建

�蒸汽流量温压补偿

若该流量补偿气体为过热蒸汽或者饱和蒸汽,则采用蒸汽补偿模块(STMCOMP)来实现流量补偿。程序搭建如下图1.8.3.2所示:

图1.8.3.2蒸汽流量补偿程序搭建

1.8.3.2功能块说明及相应实例说明

编号001002003004

实例FT_0101TE_0102PT_0101FIB0101

类型AI输入AI输入AI输入自定义REAL

说明流量位号温度位号压力位号补偿后流量位号

补偿实时温度补偿实时压力备注

第15页共88页

ECS-700基础编程实例手册(V1.0版)

1.8.3.3参数设置

����

理想气体温压补偿,PTCOMPX功能块参数设置:

基本参数内组态参数MODE(工作模式)设置为差压流量计流量信号(MODE=1):基本参数内操作参数PRESS0(设计压力)设置为1.05MPa(即PRESS0=1.05);基本参数内操作参数TMPRT0(设计温度)设置为250℃(即TMPRT0=250)。

��

过热蒸汽流量补偿,STMCOMP功能块参数设置:

基本参数内组态参数MODE(工作模式)设置为过热蒸汽补偿-差压流量计流量信号(MODE=0):

��

基本参数内操作参数PRESS0(设计压力)设置为1.05MPa(即PRESS0=1.05);基本参数内操作参数TMPRT0(设计温度)设置为250℃(即TMPRT0=250)。

1.8.3.4报警设置

��

根据需要,可以设定补偿后的流量的二级高低限报警,可采用PVIEX功能块实现;对于其它报警,如变化率报警等,一般不使用,默认禁止。

1.8.3.5注意事项

理想气体补偿,当仅仅需要温度补偿时,则工作压力PRESS与设计压力PRESS0值设置为一致;�

理想气体补偿,当仅仅需要压力补偿时,则工作温度TMPRT与设计温度TMPRT0值设置为一致。�

PTCOMPX为理想气体补偿功能块,可通过配置其工作模式参数MODE,来实现针对不同流量计的理想气体补偿等功能。工作模式选择MODE:�

MODE=0时,适用于与输入位号与流量成线性关系的流量计,如涡街流量计、涡轮流量计等。��

MODE=1时,适用于处理输入为差压式流量计的流量信号。MODE=2时,适用于处理输入为差压流量计的差压信号。

特别说明:因ECS-700系统通常在位号表中完成无因次量向工程量(流量)的转化,所以MODE=2模式一般不适用。如需在DCS中对信号进行“开方”处理,通常须在位号表中进行组态。

�STMCOMP为蒸汽补偿功能块,可通过配置其工作模式参数MODE,来实现针对不同流量计的过热蒸汽温压补偿、饱和蒸汽温度补偿、饱和蒸汽压力补偿等功能:

�MODE=0,过热蒸汽温压补偿,处理输入为差压流量计的流量信号;

第16页共88页

ECS-700基础编程实例手册(V1.0版)

��������

MODE=1,过热蒸汽温压补偿,处理输入为差压流量计的差压信号;MODE=2,过热蒸汽温压补偿,处理纯线性流量计(如涡街流量计)信号MODE=3,饱和蒸汽压力补偿,处理输入为差压流量计的流量信号;MODE=4,饱和蒸汽压力补偿,处理输入为差压流量计的差压信号;MODE=5,饱和蒸汽压力补偿,处理纯线性流量计(如涡街流量计)信号MODE=6,饱和蒸汽温度补偿,处理输入为差压流量计的流量信号;MODE=7,饱和蒸汽温度补偿,处理输入为差压流量计的差压信号;MODE=8,饱和蒸汽温度补偿,处理纯线性流量计(如涡街流量计)信号。

特别说明:因ECS-700系统通常在位号表中完成无因次量向工程量(流量)的转化,所以=1、4、7模式一般不适用。如需在DCS中对信号进行“开方”处理,通常须在位号表MODEMODE=1中进行组态。

1.9汽包水位补偿

1.9.1符号及示意图(暂略)1.9.2说明

因饱和蒸汽和饱和水的密度会随汽包压力的变化而有较大的变化,故需对汽包水位进行压力补偿。水位测量一般存在单室平衡容器和双室平衡容器测量两种方式,单室平衡容器测量方式使用得较多。1.9.3举例

实现单室平衡容器的水位补偿计算,单室平衡容器计算公式:L=(H*(ρ3-ρ1)*g-ΔP)/(ρ2-ρ1)*g-H/2-AΔP=(H/2-L1)*g*1000

H:汽包两个引出管的高度差(单位:mm)ρ1:饱和汽密度ρ2:饱和水密度

ρ3:平衡容器中凝结水密度A:修正值

L1:修正前汽包水位L:修正后汽包水位

ΔP:变送器差压测量值(单位:1/1000Pa)

第17页共88页

ECS-700基础编程实例手册(V1.0版)

1.9.3.1程序搭建

程序搭建如下图1.9.3所示:

图1.9.3蒸汽流量补偿程序搭建

1.9.3.2功能块说明及相应实例说明

编号001002003004005006007

实例11_01LT0411_01LT0511_01LT0611_02PT0111_02PT0211_02PT0311_06020C_F01

类型AI输入AI输入AI输入AI输入AI输入AI输入自定义REAL

说明流量位号流量位号流量位号压力位号压力位号压力位号

补偿后汽包水位位号

补偿实时压力补偿实时压力补偿实时压力备注

1.9.3.3参数设置

FIX功能块参数设置

�饱和水的“汽包压力-密度折线表”。�饱和蒸汽的“汽包压力-密度折线表”。�

THRSELX功能块参数设置

�模式选择MODE设置为3,即取中值。

第18页共88页

ECS-700基础编程实例手册(V1.0版)

1.10公式计算

1.10.1符号及示意图(略)1.10.2说明

有些时候DCS系统自带的模块不能直接满足信号处理要求,或有的测量装置厂家已提供明确的补偿计算公式,如锅炉装置上的风量(空气)、天然气流量等,应以厂家提供的计算书为准,此时我们可以通过CALC模块来实现公式计算。1.10.3举例

ATR烧嘴的压力降计算。为了监视ATR烧嘴和氧气与气体混合的机械完整性,计算出一个规格化的压降.,一个低报警PDAL-67019(0.15MPa)显示ATR烧嘴不是在按设计参数运行。计算公式如下:

⎛⎞⎛O2inletP+0.0969⎞⎛6298273+230⎞

⎟⎜⎟NormaliseddP=MeasureddP×⎜××⎜⎟⎜MeasuredOflowrate⎟⎜⎟2.79⎠⎝273+O2inletT⎠⎝2⎠⎝

2

Normalised规格化dP=MPa(PY-67018A)Measured测量的dP=MPa(PY-67018B.PV)

Measured测量的O2flowrate流量=kNm³/h(FIC-67021.PV)O2进口压力inletPressure=MPa(g)(PI-67018.PV)O2进口温度inletT=°C(TIC-67015.PV)

1.10.3.1程序搭建

可采用文本计算功能块CALC来搭建程序,程序搭建如下图所示:

图1.9.3.1文本计算功能块程序搭建

1.10.3.2功能块说明及相应实例说明

编号001

实例PY_67018B

类型AI输入

说明输入信号1

备注

第19页共88页

ECS-700基础编程实例手册(V1.0版)

002003004005

��

FIC_67021PT_67018TIC_67015PY_67018A

AI输入AI输入AI输入自定义REAL

输入信号2输入信号3输入信号4输出信号

CALC功能块用于经验公式的计算处理,其内部算法根据补偿公式自定义编写。PVIEX功能块实现输出结果显示及报警处理等功能。

1.10.3.3参数设置

��

PVIEX功能块参数设置

基本参数内组态参数:输入量程高限INSCH、低限INSCL、单位INEU,各报警使能及报警限根据需要设定。�

CALC能块参数设置:功能块内部参数编写如图1.9.3.2所示。

图1.9.3.2功能块计算公式编写

1.10.3.4报警设置

可根据需要在PVIEX功能块内设置报警使能及报警限。PVIEX功能块只实现输出结果显示及报警处理等功能,如不需要该项功能可以不使用该模块。

1.11模拟量变化速率、偏差等报警

1.11.1符号及示意图(略)1.11.2说明

模拟量速率变化报警主要应用于对控温有曲线要求场合,偏差报警适合于监视测点有偏差报警

第20页共88页

ECS-700基础编程实例手册(V1.0版)

需要的场合。

使用PVIEX模块可实现小信号切除、滤波、线性转换、高低限报警、输出保持、速率报警、设定值报警、偏差报警、拐点报警等功能(注,拐点报警禁不适用于直线)。1.11.3举例

要求实现一个4-20mA温度信号采集及显示,并要求1s内变化速率大于5℃时报警。

1.11.3.1程序搭建

常规的AI位号可直接调用IO位号,可通过该位号的位号表内通道属性设置,在上位机监控实现显示及速率变化报警。

当对应温度信号需要经过计算处理后进行显示及变化速率报警,可采用PVIEX功能块搭建实现,程序搭建如图1.10.3所示:

图1.11.3.模拟量速率变化报警程序搭建

1.11.3.2功能块说明及相应实例说明

常规位号

实例TE_001经过计算后的数值

实例TE_001TI_001

类型AI输入功能块位号

说明

现场温度信号计算后的温度数值

备注

类型AI输入

说明

现场温度信号

备注

编号001�

编号001002

1.11.3.3参数设置

������

常规位号

位号表内输入通道设置:位号运行周期设置为1000ms;位号表内信号转换处理:变化速率报警设置为使能;

位号表内信号转换处理:变化速率报警值设置为5(包括正速率和负速率);PVIEX功能块参数设置

基本参数内操作参数M(采样周期倍数)设置为5(即M=5);

第21页共88页

ECS-700基础编程实例手册(V1.0版)

��

基本参数内操作参数N(速率检测周期倍数)设置为1(即N=1);程序页的周期设置为200ms;

注:数据采样周期TS=M*程序页运行周期;速率检测周期TC=N*数据采样周期TS;

1.11.3.4报警设置

基本参数内操作参数PRIN设置为5,当速率检测周期的末尾值减去初始值大于等于PRIN时,产生正向速率报警;直到差值小于(PRIN-RHYS)时,消除正向速率报警;�

基本参数内操作参数NRIN设置为5,当速率检测周期的初始值减去末尾值大于等于NRIN时,产生负向速率报警;直到差值小于(NRIN-RHYS)时,消除正向速率报警;

1.12非线性处理(折线表运算)

1.12.1示意图

Y

Y4Y3Y2SEGUSE=3Y1X1X2X3X4x图1.12.1非线性处理示意图

1.12.2说明

在现场,有些时候两个量纲之间并不是完全的线性关系或者用单一的公式可以表达的,而是在各不同区间内满足不同的线性关系。如根据液位求体积,对于不规则容器,无法直接通过计算公式得到其体积,可通过实验的方式得到液位与体积的对应关系的数据表,在两组相邻的液位之间,可以近似认为其体积满足线性关系。这种情况下,我们需要使用折线表。1.12.3举例

要求实现根据液位变送器测量的不规则容器液位信号,计算转化为容器内实装介质体积数。

第22页共88页

ECS-700基础编程实例手册(V1.0版)

1.12.3.1回路搭建

图1.12.3非线性处理示意图

1.12.3.2功能块说明及相应实例说明

编号001002003

实例0201LI30202

0201VIY30202_LI302020201VIY30202

类型AI输入FXYPIDEX

说明模拟量输入折线表功能块模拟量指示功能块

备注

1.12.3.3参数设置

���

MODE,折线表模式,ON为阶梯式(即跳变)、OFF为斜坡式;

SEGUSE,折线段数,最大支持20段;当段数设为n时,X、Y坐标要设置到n+1;输入的X轴坐标值必须从小到大,否则会产生参数设置错误报警,FXY模块输出保持;在段数要求外的坐标值允许不满足此要求;�

输入输出位号及X、Y引脚的量程单位;

1.12.3.4报警设置

在段数要求范围内,X轴坐标值不是单向递增,那么产生组态错位报警,ERR=ON,此时,FXY输出保持组态错误前的值;

第23页共88页

ECS-700基础编程实例手册(V1.0版)

2开关量处理

2.1开关量变化次数统计

2.1.1符号及示意图

图2.1.1.阀门状态变化统计流程示意图

2.1.2说明

开关量信号即“1”和“0”。现场应用过程中,需对开关量变化次数进行计数、累计等统计运算。常用于现场阀门、电机的开关次数统计。2.1.3举例

要求对如图5所示现场一电磁阀的开关次数进行统计,并在流程图上显示。

2.1.3.1程序搭建

可采用DSCA(开关量状态变化次数累积功能块)实现,上位机界面显示数据需通过自定义位号实现对统计数据监控。详细程序搭建如图2.1.3所示:

图2.1.3.阀门开关状态统计程序搭建

2.1.3.2功能块说明及相应实例说明

编号001002003

实例BOOL_INBOOL_RSTBOOL_STA

类型DI输入自定义BOOL自定义UDINT

说明

开关量输入位号复位位号自定义位号

用于累积显示备注

第24页共88页

ECS-700基础编程实例手册(V1.0版)

2.1.3.3参数设置

���

DSCA功能块参数设置:

基本参数内的操作参数STARTUP(启停开关)改为开(即STARTUP=ON);基本参数内的组态参数MODE(统计方式)改为正负跳变的总次数(即MODE=2);

注:MODE=0,统计方式为正跳变次数;MODE=1,统计方式为负跳变次数;MODE=2,统计方式为正负跳变的总次数;��

TP功能块参数设置:

基本参数内的操作参数DT设置为1s(即DT=1)。

2.1.3.4报警设置

无相关报警设置;

2.1.3.5注意事项

��

统计输出为UDINT数据类型,其量程为0-4294967295,应关注数据是否溢出;DSCA的RST复位为上升沿复位。

2.2开关状态时间统计

2.2.1符号及示意图

图2.2.1泵机运行时间显示流程示意图

2.2.2说明

开关量信号即“1”和“0”。现场应用过程中,需对开关状态时间进行累积显示、统计。

2.2.3举例

要求对如图5所示现场一泵机的上一次的运行时间进行统计,并在流程图上显示。

2.2.3.1程序搭建

采用SSTA(开关状态时间累积功能块)实现,上位机界面显示数据需通过自定义位号实现对统计数据监控。详细程序搭建如图2.2.3所示:

第25页共88页

ECS-700基础编程实例手册(V1.0版)

图2.2.3.阀门开关状态统计程序搭建

2.2.3.2功能块说明及相应实例说明

编号001002003

实例BOOL_INBOOL_RSTON_TIME

类型DI输入自定义BOOL自定义REAL

说明

开关量输入位号复位位号自定义位号

用于时间显示备注

2.2.3.3参数设置

���

SSTA功能块参数设置

基本参数内的操作参数STARTUP(启停开关)设置为开(即STARTUP=ON);基本参数内的组态参数MODE(统计方式)设置为ON状态时间累积(即MODE=0);

注:统计方式由MODE决定,0-3为ON状态时间累积,4-7为OFF状态时间累积;每种状态输出的时间格式分别为秒、分、小时及天四种格式。

2.3开关量数量判断程序

2.3.1符号及示意图(略)2.3.2说明

对开关量数量进行判断,开关量为闭合的数量大于或等于设定数量时,输出(BOOL)为ON,否则为OFF。2.3.3举例

要求对8个开关量输入进行判断,当大于或等于5个开关量输入为ON时,输出为ON。

2.3.3.1程序搭建

可采用QOR_8功能块搭建实现。详细程序搭建如图6所示:

第26页共88页

ECS-700基础编程实例手册(V1.0版)

图2.3.3.开关量数量判断程序搭建

2.3.3.2功能块说明及相应实例说明

编号001002003

实例BOOL_IN1~7BOOL_OUTBOOL_NUM

类型DI输入自定义BOOL自定义UINT

说明

开关量输入位号输出位号自定义位号

输入为ON个数备注8个DI输入

2.3.3.3参数设置

���

QOR_8功能块参数设置:

基本参数内的操作参数NUM(预设ON的数量)设置为5个(即NUM=5);基本参数内的组态参数MODE(工作方式)设置为大于等于(即MODE=ON);

注:MODE=ON,工作方式为“大于等于”;MODE=OFF,工作方式为“等于”。

2.4开关阀阀检报警

2.4.1符号及示意图(略)2.4.2说明

开关阀阀门状态检测,主要检测阀门开关状态是否处于正常状态。此处主要针对双输入开关阀检测报警,报警内容包括故障报警、掉电报警。(注:不包括阀门运行故障报警)

对于阀门的运行故障检测可通过相应的阀门控制模块实现,详细见“单DI单DO阀门”、“双DI单DO阀门”、“双DI双DO阀门”等编程指导。2.4.3举例

要求对一双输入开关阀门状态进行故障报警、掉电报警的判断。

2.4.3.1程序搭建

可采用DI-2V功能块搭建实现,上位机界面可通过功能块位号实现阀检报警。详细程序搭建如图2.4.3:

第27页共88页

ECS-700基础编程实例手册(V1.0版)

图2.4.3.双输入阀检程序搭建

2.4.3.2功能块说明及相应实例说明

编号001002003

实例ZIO_12ZIC_12ALM_12

类型DI输入DI输入功能块

说明阀门开反馈阀门关反馈

阀检报警功能块位号

监控位号备注

2.4.3.3参数设置

��

DI-2V功能块参数设置:

基本参数内的操作参数TOC(设备行程)设置为20秒(即TOC=20);

2.4.3.4报警设置

基本参数内的操作参数SWPWF(是否掉电报警)设置为ON(即SWPWF=ON,掉电报警);

2.4.3.5注意事项

DI-2V主要用于实现上位机阀检报警(包括阀门故障、阀门掉电),可在上位机引用功能块的“.FAIL”、“.POWEROFF”实现动态报警;

2.5闪烁程序

2.5.1符号及示意图(略)2.5.2说明

开关量信号在低频率下“0”、“1”交替变化。常用于实现画面闪烁动态效果的要求。

2.5.3举例

要求某开关量信号为ON时(即开关量为“1”),该对象流程图上闪烁指示。

2.5.3.1程序搭建

可采用常规逻辑功能块搭建实现,闪烁周期及脉宽可通过TIME1、TIME2设置。详细程序搭建如图2.5.3.所示:

第28页共88页

ECS-700基础编程实例手册(V1.0版)

图2.5.3.闪烁程序搭建

2.5.3.2功能块说明及相应实例说明

编号001002003004

实例TIME1TIME2BOOL_INBOOL_SHINE

类型自定义REAL自定义REALDI输入自定义BOOL

说明周期设置脉宽设置闪烁使能对象闪烁变量

监控位号备注

2.5.3.3参数设置

��

闪烁周期参数TIME1设置为2.0(即TIME1=2.0);闪烁脉宽参数TIME2设置为1.0(即TIME2=1.0);

注:如上参数设置,闪烁周期为2秒,脉宽为1秒;

第29页共88页

ECS-700基础编程实例手册(V1.0版)

3典型回路控制

3.1手操器

3.1.1符号及示意图

图3.1.1.手操器流程示意图

3.1.2说明

手操器是指对模拟量调节对象实现开环控制,无需实现闭环PID控制。常用于现场手动调节阀、变频器转速给定等被控对象的控制。3.1.3举例

要求对如图3.1.1所示现场手动调节阀完成控制,并在流程图上可显示、操作。

3.1.3.1程序搭建

采用MANUAL(手操器功能块)实现,上位机界面可通过功能块位号实现对AO的控制。详细程序搭建如图3.1.3所示:

图3.1.3.手操器程序搭建

3.1.3.2功能块说明及相应实例说明

编号001002

实例HIC_4103HY_4103

类型功能块位号AO输出

说明

手操器功能块位号操作输出值

备注

第30页共88页

ECS-700基础编程实例手册(V1.0版)

3.1.3.3参数设置

��

MANUAL功能块参数设置:

对于调节阀,PV量程低值PVSCL、高值PVSCH,单位PVEU,默认0~100%。若存在测量值,则其量程设置必须与PV值量程一致;����

对于调节阀,MV量程低值MVSCL、高值MVSCH、单位MVEU,默认0~100%;回退模式MODE_OPT改为手动(即MODE_OPT=OFF);将手自动控制源MAN_OPT改为程序控制(即MAN_OPT=ON);

BKIN必须接下游功能块的BKOUT,BKINERR必须接下游功能块的BKOUTERR,对于单回路,下游功能块即AO位号;

注:以上操作参数MAN_OPT、PSWAM(默认为OFF)的设置为防止操作工在面板上将手动误操作到“自动”按钮。若需自动控制则另外设置。

3.1.3.4报警设置

手操器功能块各报警功能根据需要设定报警使能及报警限;

3.1.3.5注意事项

当模拟量输出变量AO处于强制时,手操器进入IMAN状态,此时,输出MV跟踪AO的强制值;�

对于一些关键场合的手动调节阀,一般需要准确了解现场阀门的实际阀位,此时可以将阀位反馈值作为MANUAL功能块PV值输入;

3.1.4监控界面设计参考

控制面板可在HMI中直接调用功能块名。

3.2单回路

3.2.1符号及示意图

图3.2.1.单回路流程示意图第31页共88页

ECS-700基础编程实例手册(V1.0版)

3.2.2说明

单回路又称简单控制系统,是指由一个被控对象、一个检测变送器、一个控制器和一个执行器所组成的一个闭合回路反馈控制系统。常用于被控对象滞后时间较小,负荷和干扰变化不大、控制质量要求不很高的场合。3.2.3举例

要求对如图3.2.1所示液位LT-1001进行调节,实现液位自动控制,并在流程图上可显示、操作。

3.2.3.1程序搭建

可采用PIDEX(扩展PID控制功能块)实现,上位机界面可通过功能块位号调用,实现对回路在流程图上的监视与控制。详细程序搭建如图3.2.3所示:

图3.2.3.单回路程序搭建

3.2.3.2功能块说明及相应实例说明

编号001002003

实例LIC_1001LY_1001LT_1001

类型功能块位号AO输出AI输入

说明

PID功能块位号液位调节阀液位检测信号

备注PID

3.2.3.3参数设置

����

PIDEX功能块参数设置:

SV量程低限SVSCL、高值SVSCH、单位SVEU,必须与PV量程单位一致;对于调节阀,MV量程低值MVSCL、高值MVSCH、单位MVEU,默认0~100%;SV量程的限幅低限SVL、高限SVH在不需要SV限幅功能时,应与SV量程范围一致,否则SV可设置范围将被限定在0~100以内;��

回退模式MODE_OPT改为手动(即MODE_OPT=OFF);内外给定控制源SV_OPT改为程序控制(SV_OPT=ON);

第32页共88页

ECS-700基础编程实例手册(V1.0版)

�BKIN必须接下游功能块的BKOUT,BKINERR必须接下游功能块的BKOUTERR,对于单回路,下游功能块即AO位号;

注:以上操作参数SV_OPT、PSWSV(默认为OFF)的设置为防止操作工在面板上将回路误操作到“串级”模式。

3.2.3.4报警设置

PIDEX功能块各报警功能根据需要设定报警使能及报警限;

3.2.3.5注意事项

当输入PV故障时,PID回路进入PVERR状态,此时,该回路自动进入手动状态,PID输出MV保持不变;�

当模拟量输出变量AO处于强制时,手操器进入IMAN状态,此时,输出MV跟踪AO的强制值;�

对于一些关键场合的调节阀,一般需要准确了解现场阀门的实际阀位,并需要根据实际阀位的指令与阀位反馈的偏差是否超限来判断阀门状态,此时可以将阀位反馈值作为PIDEX功能块MF(PID程序执行机构反馈值)输入;

3.2.4监控界面设计参考

控制面板可在HMI中直接调用功能块名。

3.3串级控制

3.3.1符号及示意图

图3.3.1.串级回路控制流程示意图

3.3.2说明

串级控制指两个PID单回路构成的闭环回路,主回路(外环)不直接控制调节阀,而是主回

第33页共88页

ECS-700基础编程实例手册(V1.0版)

路通过PID运算后的输出作为副回路(内环)的设定值,由副回路通过PID运算后输出控制调节阀。常用于时间常数及纯滞后较大的被控对象,如加热炉温度+流量控制、温度+压力控制、汽包液位+流量控制等。3.3.3举例

要求对如图3.3.1所示的现场工艺罐内液位完成控制,罐内液位调节作为外环,入口流量调节作为内环,并在流程图可上显示、操作。3.3.3.1程序搭建

可采用PIDEX(扩展PID控制功能块)实现,上位机界面显示、操作数据通过控制模块自带的控制面板实现对数据监控。详细程序搭建如图3.3.3所示:

图3.3.3.串级控制程序搭建

3.3.3.2功能块说明及相应实例说明

编号001002003004005

实例LIC_4101FIC_4101FY_4101LT_4101FT_4101

类型功能块位号功能块位号AO输出AI输入AI输入

说明外环回路内环回路控制对象外环PV值内环PV值

备注PIDPID

3.3.3.3参数设置

��

PIDEX功能块参数设置:

主/副回路的SV量程低值SVSCL、高值SVSCH、单位SVEU,必须跟各自的输入PV量程单位一致;�

主回路的输出MV量程低值MVSCL、高值MVSCH、单位MVEU,必须跟副回路的输入PV量程单位一致;在不需要MV值输出限幅功能时,其输出限幅MVL、MVH应与MVSCL、MVSCH一致,否则MV输出将被限定在0~100以内;

第34页共88页

ECS-700基础编程实例手册(V1.0版)

�副回路的输出MV量程低值MVSCL、高值MVSCH、单位MVEU,使用默认值0~100%;其输出限幅MVL、MVH使用默认值0~100;

�主/副回路的SV量程的限幅低限SVL、高限SVH在不需要SV限幅功能时,应跟其SV量程范围一致,否则SV可设置范围将被限定在0~100以内;

�主回路的内外给定控制源SV_OPT改为程序控制(即SV_OPT=ON),副回路必须为手动控制(即SV_OPT=OFF),否则将无法在面板上手动操作投串级;

�上游功能块的BKIN必须接其对应的下游功能块的BKOUT,BKINERR必须接下游功能块的BKOUTERR;对于串级的主回路,其下游功能块为副回路,对于副回路,其下游功能块即AO位号;

�主/副回路的回退模式MODE_OPT均改为手动(即MODE_OPT=OFF);

3.3.3.4报警设置

PIDEX功能块各报警功能根据需要设定报警使能及报警限。

3.3.3.5注意事项

当输入PV故障时,其对应PID回路进入PVERR状态,此时,该回路自动进入手动状态,PID输出MV保持不变;��

串级控制系统的投运和简单控制系统一样,要求投运过程保证做到无扰动切换。串级控制系统普遍的投运方法:先把副控制器投入自动,然后在整个系统比较稳定的情况下,再把主控制器投入自动。系统的主要扰动包含在副回路内,而且副回路反应较快,滞后小,如果副回路先投入自动,把副变量稳定,这时主变量就不会产生大的波动,主控制器的投运比较容易。

3.3.4监控界面设计参考

控制面板可在HMI中直接调用功能块名。

第35页共88页

ECS-700基础编程实例手册(V1.0版)

3.4前馈控制

3.4.1符号及示意图

图3.4.1.前馈控制示意图

3.4.2说明

纯粹的前馈控制就是一个开环控制系统,由于输入或扰动的复杂性,在生产中应用较少,实际上,我们往往利用前馈-反馈控制系统来提高控制品质:通过对主要的干扰进行前馈补偿,其它干扰由反馈控制予以校正来减小滞后、提高控制精度。3.4.3举例

要求实现如图5所示的前馈控制,并在流程图上可操作。

3.4.3.1程序搭建

可采用PIDEX(扩展PID控制功能块)搭建实现,上位机界面显示、操作数据通过控制模块自带的控制面板实现对数据监控。详细程序搭建如图3.3.3所示:

图3.4.3.前馈控制程序搭建

3.4.3.2功能块说明及相应实例说明

编号

实例

类型

说明

备注

第36页共88页

ECS-700基础编程实例手册(V1.0版)

001002003004

FIC2301FV_2301FT_2301FT_2501

功能块位号AO输出AI输入AI输入

回路PID位号控制对象PV值前馈信号

PID

3.4.3.3参数设置

��

PIDEX功能块参数设置:

基本参数内的组态参数SVSCL(SV量程低值)、SVSCH(SV量程高值0、SVEU,必须跟PV量程单位一致;

����

基本参数内的组态参数MVSCL、MVSCH、单位MVEU,使用默认值0~100%;基本参数内的组态参数MODE_OPT(回退模式)改为手动(即MODE_OPT=OFF);基本参数内的操作参数SV_OPT(内外给定控制源)改为程序控制(即SV_OPT=ON);基本参数内的输入参数BKIN必须接下游功能块的BKOUT,BKINERR必须接下游功能块的BKOUTERR,对于单回路,下游功能块即AO位号;

�扩展参数内的操作参数SVL(SV量程的限幅低限)、SVH(SV量程的限幅高限)在不需要SV限幅功能时,应跟SV量程范围一致,否则SV可设置范围将被限定在SCL~SCH以内;

�扩展参数内的操作参数OK(输出补偿增益,默认OK=1)及OB(输出补偿偏差值,默认OB=0)可根据投自动效果进行设置;

3.4.3.4报警设置

�当输入PV故障时,PID回路进入PVERR状态,此时,该回路自动进入手动状态,PID输出MV保持不变;

�当模拟量输出变量AO处于强制时,PID回路进入IMAN状态,此时回路输出MV跟踪AO强制值;

�PIDEX功能块各报警功能根据需要设定报警使能及报警限。

3.4.4监控界面设计参考

控制面板可在HMI中直接调用功能块名。

第37页共88页

ECS-700基础编程实例手册(V1.0版)

3.5比值控制

3.5.1符号及示意图

图3.5.1.比值控制示意图

3.5.2说明

在工业生产过程中,工艺上常需要两种或两种以上的物料保持一定的比例关系,比例一旦失调,将影响生产或造成事故。实现两个或两个以上参数符合一定比例关系的控制系统,就称为比值控制系统。

在比值控制系统中,有一种物料是主导的、不受比值控制系统控制的,称主调参数(主动量)G1;另一些物料是从属的、受控的,称副参数(从动量)G2等。比值控制的目的就是保持G2/G1=K这个比值,即用副调参数的改变来适应主调参数达到给定的比值。

根据主调参数是否可调,比值控制系统可分为单闭环比值控制系统与双闭环比值控制系统;根据比值K是否可调,比值控制系统又可分为静态比值控制系统与变比值控制系统。3.5.3举例

要求实现如图3.5.1所示比值控制,并在流程图上可显示、操作。

3.5.3.1程序搭建

可采用RATIO(比值)、PIDEX实现,。详细程序搭建如图3.5.3所示:

图3.5.3.比值控制程序搭建

第38页共88页

ECS-700基础编程实例手册(V1.0版)

3.5.3.2功能块说明及相应实例说明

编号001002003004005

实例FV_2080FT_2080FT_2090FIC2080RATIOFIC2080

类型AO输出AI输入AI输入功能块位号功能块位号

说明

模拟量输出位号从动量模拟量输入位号主动量模拟量输入位号比例控制功能块位号PID控制功能块位号

流程图上引用回路备注

3.5.3.3参数设置

��

PIDEX功能块参数设置:

PIDEX功能块的基本参数内的组态参数SVSCL(SV量程低值)、SVSCH(PID功能块的SV量程高值)、SVEU,必须跟其输入PV量程单位一致;

�PIDEX功能块的扩展参数内的操作参数SVL(SV量程的限幅低限)、SVH(SV量程的限幅高限)在不需要SV限幅功能时,应跟SV量程范围一致,否则SV可设置范围将被限定在SCL~SCH以内;

�PIDEX功能块基本参数内的组态参数MODE_OPT(回退模式)均改为手动(即MODE_OPT=OFF);

��

RATIO功能块参数设置:

RATIO功能块基本参数内的组态参数的SVSCL(测量值量程下限)、SVSCH(测量值量程上限)、SVEU(单位)与MVSCL(输出值量程下限)、MVSCH(输出值量程下限)、MVEU(单位)应一致,建议均与PID功能块的输入PV量程、单位一致;MV的低限MVL、高限MVH应跟MV量程范围一致,否则MV可输出范围将被限定在0~100以内;

�RATIO功能块基本参数内的组态参数MODE_OPT(回退模式)设置为手动(即MODE_OPT=OFF);

�RATIO功能块的基本参数内的操作参数MAN_OPT(手自动控制源)设置为程序控制(即MAN_OPT=ON),

�RATIO功能块的基本参数内的操作参数PSWAM(程序手自动)设置为自动(即PSWAM=ON);

�上游功能块基本参数内的输入参数BKIN必须接其对应的下游功能块BKOUT,BKINERR必须接下游功能块的BKOUTERR;对于比例控制功能块RATIO,其下游功能块为PID功能块,对于PID功能块,其下游功能块即AO位号。

第39页共88页

ECS-700基础编程实例手册(V1.0版)

3.5.3.5报警设置

�当从动量即PID功能块输入PV故障时,其PID回路进入PVERR状态,此时,该回路自动进入手动状态,PID输出MV保持不变;

�当主动量即RATIO功能块输入PV故障时,其PID回路进入SVERR状态,此时,如果是回路处于串级状态,那么将自动进入自动状态,PID设定值SV保持不变;

�主动量与从动量的输入PV二级高低报警分别在RATIO及PID功能块中根据需要定,如果有阀位反馈,根据需要可设置PID回路的偏差报警,其余报警非使能。

3.5.4监控界面设计参考

控制面板可在HMI中直接调用功能块名。

3.6分程控制

3.6.1符号及示意图

图3.6.1.分程控制流程示意图

3.6.2说明

分程控制指一个回路的输出同时控制几个工作范围不同的调节阀。比如当控制器输出在0.02~0.06MPa时,A调节阀动作,而控制器输出在0.06~0.1MPa时,B调节阀动作,这就是典型的分程控制。分程点及动作方式需根据实际工艺条件进行设定。3.6.3举例

要求对图3.6.1中蒸汽分汽缸压力完成分程控制,PIC_2009调节中,分汽缸压力作为分程调节对象,其分程压力设定值可自行调整(动作关系如图3.6.3.1)。当DCS系统检测0~300KPa时,A阀从全开位置动作至全关位置,DCS系统检测300~600KPa时时,A阀处于全关位置,B阀从全关位

第40页共88页

ECS-700基础编程实例手册(V1.0版)

置动作至全开位置,并在流程图可上显示、操作。

图3.6.3.1.PIC_2009分汽缸压力调节规律示意图

3.6.3.1程序搭建

可采用PIDEX(扩展PID控制功能块)、SPLIT(分程控制功能块)、MANUAL(手操器功能块)搭建实现,SPLIT分程功能块的分程点在0-100%范围内可以随意设置。详细程序搭建如图3.6.3.2所示:

图3.6.3.2.分程控制程序搭建

3.6.3.2功能块说明及相应实例说明

编号001002003004

实例PIC_2009PIC_2009SPLITPIC_2009APIC_2009B

类型功能块位号功能块位号功能块位号功能块位号

说明

PID功能块位号分程控制功能块位号A阀手操器功能块B阀手操器功能块

备注

第41页共88页

ECS-700基础编程实例手册(V1.0版)

005006007

PY_2009APY_2009BPT_2009

AO输出AO输出AI输入

A阀控制B阀控制PV测量值

3.6.3.3参数设置

��

PIDEX功能块参数设置:

PIDEX功能块的SV量程低值SVSCL、高值SVSCH、单位SVEU,必须跟其输入PV量程单位一致(0~600KPa);在不需要SV限幅功能时,SV的低限SVL、高限SVH应跟SV量程范围一致,否则SV可设置范围将被限定在0~100以内;�

PIDEX功能块的MV量程低限MVSCL、高值MVSCL、单位MVEU,使用默认值0~100%,在不需要MV输出限幅功能时,其输出限幅MVL、MVH默认为0~100;��

PIDEX功能块、手操器的回退模式MODE_OPT均改为手动(即MODE_OPT=OFF);PIDEX功能块的内外给定控制源SV_OPT改为程序控制(即SV_OPT=ON),手操器的手自动选择控制源为手动控制(MAN_OPT=OFF);��

SPLIT功能块参数设置:

SPLIT功能块的SV量程低值SVSCL1、SVSCL2,高值SVSCH1、SVSCH2,单位SVEU使用默认值0~100%;�

SPLIT功能块的操作动作1下限SRL1使用默认值0,上限SRH1设为分程点50;操作动作2下限SRL2设为分程点50,上限SRH2使用默认值100;�

SPLIT功能块的两路输出量程低限MVSCL1、MVSCL2,高限MVSCH1、MVSCH2,单位MVEU1、MVEU2使用默认值0~100%;�

SPLIT功能块内基本参数的操作参数SWPN1(输出1正反作用选择)设置为反作用(即SWPN1=ON),操作参数SWPN2(输出2正反作用选择)设置为正作用(即SWPN2=OFF);���

SPLIT功能块内外给定控制源SV_OPT及手自动控制源MAN_OPT默认为面板控制;MANUAL功能块参数设置:

手操器的PV量程低值PVSCL、高值PVSCH、单位PVEU,MV量程低值MVSCL、高值MVSCH,单位MVEU均设为0~100%:�

上游功能块的BKIN必须接其对应的下游功能块的BKOUT,BKINERR必须接下游功能块的BKOUTERR;对于PID功能块,其下游功能块为分程功能块,对于分程功能块,其下游功能块为手操器功能块,对于手操器功能块,其下游功能块即AO位号。

3.6.3.4报警设置

PID功能块各报警功能根据需要设定报警使能及报警限。

第42页共88页

ECS-700基础编程实例手册(V1.0版)

3.6.3.5注意事项

当输入PV故障时,其对应PID回路进入PVERR状态,此时,该回路自动进入手动状态,PID输出MV保持不变;�

分程控制的设计思路,首先判断回路的正反输出;然后确定分程区间,例如分程点位50%(AO输出12mA)。�

典型分程控制动作关系:

图3.6.3.3.典型分程控制动作关系

3.6.4监控界面设计参考

控制面板可在HMI中直接调用功能块名。

第43页共88页

ECS-700基础编程实例手册(V1.0版)

3.7超驰控制

3.7.1符号及示意图

图3.7.1.单DI单DO阀门示意图

3.7.2说明

超驰控制实质是一种选择控制,其特点是正常工况下,控制输出不会超限,所以可以对它直接输出;而在非正常工况下,该输出会达到极限值,这时就要求采取极限手段,选择安全的控制输出。

常用的超驰控制有低选超驰控制或高选超驰控制。以下以双回路低选超驰控制为例。

3.7.3举例

要求实现如图3.7.1所示现场一阀门的调节控制,该回路上2个PV检测分别为LT_3037和TE_3071,要求回路控制实现低选控制,并可在流程图上可操作。3.7.3.1程序搭建

详细程序搭建如图3.7.3所示:

图3.7.3.低选超驰控制

第44页共88页

ECS-700基础编程实例手册(V1.0版)

3.7.3.2功能块说明及相应实例说明

编号001002003004005006007

实例

类型AI输入AI输入AO输出功能块位号功能块位号功能块位号功能块位号

说明

PID1的PV测量值PID2的PV测量值控制对象PID1功能块位号PID2功能块位号低选超驰功能块手操功能块

备注

TE_3071LT_3073TV_3071TIC3071LIC3073TIC3071ASLTIC30701MAN

3.7.3.3参数设置

��

PID功能块参数设置:

PIDEX功能块的基本参数内的组态参数SVSCL(SV量程低值)、SVSCH(PID功能块的SV量程高值)、SVEU,必须跟其输入PV量程单位一致;

�PIDEX功能块的扩展参数内的操作参数SVL(SV量程的限幅低限)、SVH(SV量程的限幅高限)在不需要SV限幅功能时,应跟SV量程范围一致,否则SV可设置范围将被限定在SCL~SCH以内;

��

ASL功能块参数设置:

低选超驰控制ASL具有量程转换功能,但在此例中,其输入输出均对应阀门开度,故其输入IN、输出OUT的量程、单位均设为0~100%,ASL功能块的基本参数内的组态参数INSCL=0、INSCH=100、OUTSCL=0、OUTSCH=0;

�上游功能块基本参数内的输入参数的BKIN必须接其对应的下游功能块的BKOUT,BKINERR必须接下游功能块的BKOUTERR;对于PID功能块,其下游功能块为ASL功能块,对于ASL功能块,其下游功能块为手操器功能块,对于手操器功能块,其下游功能块即AO位号;

3.7.3.5回路报警

�当PID功能块输入PV故障时,其PID回路进入PVERR状态,此时,该回路自动进入手动状态,PID输出MV保持不变;

��

当低选超驰功能块ASL选择IN2作为输出时,将产生超驰报警;PID功能块输入PV二级高低报警根据需要定。

第45页共88页

ECS-700基础编程实例手册(V1.0版)

3.7.3.6扩展应用:双回路高选超驰控制

�双回路高选超驰控制只需要将双回路低选超驰控制图例中的低选块ASL更换成高选ASH功能块即可。如图:

图3.7.3.6双回路高选超驰控制

3.7.4监控界面设计参考

控制面板可在HMI中直接调用功能块名。

3.8单AI双AO调节控制

3.8.1符号及示意图

图3.8.1.单AI双AO调节控制流程示意图

3.8.2说明

本文单AI双AO调节控制指同一PID回路同步控制2个调节阀或手操器等。常用于2个调节阀或手操器需同步动作的情况。

第46页共88页

ECS-700基础编程实例手册(V1.0版)

3.8.3举例

要求对图3.8.1对液位进行控制,两台泵转速需同步,防止出口总管由于泵的转速不同,而导致回流,且两台泵可在转速同步给定及单独给定两种方式间切换,并在流程图可上显示、操作。3.8.3.1程序搭建

可采用PIDEX(扩展PID控制功能块)、FOUT(信号分配功能块)、MANUAL(手操器)等功能块搭建实现,上位机界面可通过功能块位号实现数据显示及操作。详细程序搭建如图3.8.3所示:

图3.8.3.反应器液位控制程序搭建

3.8.3.2功能块说明及相应实例说明

编号001002003004005006007008009

实例LT_201

类型AI输入AI输入AI输入AO输出AO输出功能块位号功能块位号功能块位号功能块位号

说明PV测量值手操作器反馈1手操作器反馈2变频输出1变频输出2PID功能块位号信号分配功能块位号手操1功能块位号手操2功能块位号

备注

VI_303APVI_303BP

SC_303APSC_303AP

LIC_201

SIC_303PSIC_303APSIC_303BP

3.8.3.3参数设置

��

PIDEX功能块参数设置:

PID功能块的SV量程低值SVSCL、高值SVSCH、单位SVEU,必须跟其输入PV量程单位一致(0~600KPa);在不需要SV限幅功能时,SV的低限SVL、高限SVH应跟SV量程范围一致,否则SV可设置范围将被限定在0~100以内;

第47页共88页

ECS-700基础编程实例手册(V1.0版)

�PID功能块的MV量程低限MVSCL、高值MVSCL、单位MVEU,使用默认值0~100%,在不需要MV输出限幅功能时,其输出限幅MVL、MVH默认为0~100;

����

FOUT功能块参数设置:无相应设置。

MANUAL功能块参数设置:

手操器的PV量程低值PVSCL、高值PVSCH、单位PVEU,MV量程低值MVSCL、高值MVSCH,单位MVEU均设为0~100%:

3.8.3.4报警设置

基本参数内的操作参数SWPWF(是否掉电报警)设置为ON(即SWPWF=ON,掉电报警);

3.8.3.5注意事项

信号分配功能主要用于一个主回路设定输出分配给下游多个副回路;

3.9带手操器输出的单回路(电力行业)

3.9.1符号及示意图

同3.2.1普通单回路3.9.2说明

单回路又称简单控制系统,是指由一个被控对象、一个检测变送器、一个控制器和一个执行器所组成的一个闭合回路反馈控制系统。常用于被控对象滞后时间较小,负荷和干扰变化不大、控制质量要求不很高的场合。3.9.3举例

要求对温度11_44TE21A进行调节,实现温度自动控制,并在流程图上可显示、操作。3.9.3.1程序搭建

可采用PID控制功能块配合手操器功能块实现,上位机界面可通过调用手操器功能块位号,实现对回路在流程图上的监视与控制。详细程序搭建如图3.9.3所示:

第48页共88页

ECS-700基础编程实例手册(V1.0版)

图3.9.3带手操器输出的单回路程序搭建

3.9.3.2功能块说明及相应实例说明

编号001002003004

实例

11_44TCV03_PID11_44TCV03_OP11_44TCV03M11_44TE21A

类型功能块位号功能块位号AO输出AI输入

说明

PID功能块位号手操器功能块位号液位调节阀液位检测信号

备注PID

MANUAL_EP

3.9.3.3参数设置

PID功能块参数设置:

�程序手自动控制PSWAM设置为ON,程序内外给定控制设置为ON�正反作用选择SWPN根据被控对象特性设置

�手自动控制源选择MAN_OPT设置为ON,内外给定控制源选择SV_OPT设置为ON�PID类型选择PID_OPT设置为1

�SV是否跟踪PV(SVTR_OPT)设置为ON�安全模式选择MODE_OPT设置为ON

�MV量程低值MVSCL、高值MVSCH、单位MVEU,必须与PV量程单位一致;�SV量程低限SVSCL、高值SVSCH、单位SVEU,必须与PV量程单位一致;�PV与SV的偏差报警值DL设置为被控对象量程的10%�MV高限MVH、MV低限MVL设置与执行机构量程一致

�SV量程的限幅低限SVL、高限SVH在不需要SV限幅功能时,应与PV量程范围一致�MV输出速率DMVLIM设置为5�死区DB设置为被控对象量程的0.5%

;�回退模式MODE_OPT改为手动(即MODE_OPT=OFF)

第49页共88页

ECS-700基础编程实例手册(V1.0版)

�BKIN必须接手操器功能块的BKOUT,BKINERR必须接手操器功能块的BKOUTERR;�

手操器功能块参数设置:

�MV量程低值MVSCL、高值MVSCH,必须与执行机构量程一致;�SV量程低限SVSCL、高值SVSCH,必须与PV量程一致;�MV高限MVH、MV低限MVL设置与执行机构量程一致

�SV量程的限幅低限SVL、高限SVH在不需要SV限幅功能时,应与PV量程范围一致�MV输出速率DMVLIM设置为2

3.9.3.4报警设置

��

正偏差报警负偏差报警

3.9.3.5注意事项

当输入PV故障时,PID回路进入PVERR状态,此时,该回路自动进入手动状态,PID输出MV保持不变;�

当模拟量输出变量AO处于强制时,手操器进入IMAN状态,此时,输出MV跟踪AO的强制值;�

对于一些关键场合的调节阀,一般需要准确了解现场阀门的实际阀位,并需要根据实际阀位的指令与阀位反馈的偏差是否超限来判断阀门状态,此时可以将阀位反馈值作为PID功能块MF(PID程序执行机构反馈值)输入;

3.9.4监控界面设计参考

控制面板可在HMI中直接调用功能块名。

3.10带手操器输出的串级回路(电力行业)

3.10.1符号及示意图

同3.3.1普通串级回路3.10.2说明

串级控制指两个PID单回路构成的闭环回路,主回路(外环)不直接控制调节阀,而是主回路通过PID运算后的输出作为副回路(内环)的设定值,由副回路通过PID运算后输出控制调节阀。常用于时间常数及纯滞后较大的被控对象,如汽包水位控制、过热蒸汽温度控制等。

第50页共88页

ECS-700基础编程实例手册(V1.0版)

3.10.3举例

要求对再热汽温完成控制,末级再热器出口汽温调节作为外环,末级再热器进口汽温调节作为内环,并在流程图可上显示、操作。3.10.3.1程序搭建

可采用PID(PID控制功能块)实现,上位机界面显示、操作数据通过控制模块自带的控制面板实现对数据监控。详细程序搭建如图2.2.3.1所示:

图3.10.3带手操器输出的串级回路程序搭建

3.10.3.2功能块说明及相应实例说明

编号001002003004005

实例

11_27TCV30AW_PID11_27TCV30AN_PID11_27TCV30A_OP11_27TCV30AM11_02TE28B11_02TE29B11_02TE30B

006

1_02TE35

AI输入

内环PV值

类型功能块位号功能块位号功能块位号AO输出AI输入

说明外环回路内环回路

手操器功能块位号控制对象外环PV值

三选中备注PIDPID

MANUAL_EP

3.10.3.3参数设置

主调PID功能块参数设置:

�程序手自动控制PSWAM设置为ON,程序内外给定控制设置为ON

第51页共88页

ECS-700基础编程实例手册(V1.0版)

�正反作用选择SWPN根据主调被控对象特性设置

�手自动控制源选择MAN_OPT设置为ON,内外给定控制源选择SV_OPT设置为ON�PID类型选择PID_OPT设置为1

�SV是否跟踪PV(SVTR_OPT)设置为ON�安全模式选择MODE_OPT设置为ON

�MV量程低值MVSCL、高值MVSCH、单位MVEU,必须与主调PV量程单位一致;�SV量程低限SVSCL、高值SVSCH、单位SVEU,必须与主调PV量程单位一致;�PV与SV的偏差报警值DL设置为主调被控对象量程的10%�MV高限MVH、MV低限MVL设置与副调被控对象量程一致

�SV量程的限幅低限SVL、高限SVH在不需要SV限幅功能时,应与主调PV量程范围一

�MV输出速率DMVLIM设置为100�死区DB设置为被控对象量程的0.5%

�回退模式MODE_OPT改为手动(即MODE_OPT=OFF);

�BKIN必须接手操器功能块的BKOUT,BKINERR必须接手操器功能块的BKOUTERR。

�副调PID功能块参数设置:

�程序手自动控制PSWAM设置为ON,程序内外给定控制设置为ON�正反作用选择SWPN根据副调被控对象特性设置

�手自动控制源选择MAN_OPT设置为ON,内外给定控制源选择SV_OPT设置为ON�PID类型选择PID_OPT设置为1

�SV是否跟踪PV(SVTR_OPT)设置为ON�安全模式选择MODE_OPT设置为ON

�MV量程低值MVSCL、高值MVSCH、单位MVEU,必须与副调PV量程单位一致;�SV量程低限SVSCL、高值SVSCH、单位SVEU,必须与副调PV量程单位一致;�PV与SV的偏差报警值DL设置为副调被控对象量程的10%�MV高限MVH、MV低限MVL设置与执行机构量程一致

�SV量程的限幅低限SVL、高限SVH在不需要SV限幅功能时,应与副调PV量程范围一

�MV输出速率DMVLIM设置为5�死区DB设置为被控对象量程的0.5%

�回退模式MODE_OPT改为手动(即MODE_OPT=OFF);

�BKIN必须接手操器功能块的BKOUT,BKINERR必须接手操器功能块的BKOUTERR。

第52页共88页

ECS-700基础编程实例手册(V1.0版)

�手操器功能块参数设置:

�MV量程低值MVSCL、高值MVSCH,必须与执行机构量程一致;�SV量程低限SVSCL、高值SVSCH,必须与主调PV量程一致;�MV高限MVH、MV低限MVL设置与执行机构量程一致

�SV量程的限幅低限SVL、高限SVH在不需要SV限幅功能时,应与主调PV量程范围一

�MV输出速率DMVLIM设置为2

3.9.3.4报警设置

����

主调PID正偏差报警主调PID负偏差报警副调PID正偏差报警副调PID负偏差报警

3.9.3.5注意事项

当输入PV故障时,其对应PID回路进入PVERR状态,此时,该回路自动进入手动状态,PID输出MV保持不变;��

串级控制系统的投运和简单控制系统一样,要求投运过程保证做到无扰动切换。串级控制系统普遍的投运方法:先把副控制器投入自动,然后在整个系统比较稳定的情况下,再把主控制器投入自动。系统的主要扰动包含在副回路内,而且副回路反应较快,滞后小,如果副回路先投入自动,把副变量稳定,这时主变量就不会产生大的波动,主控制器的投运比较容易。

3.10.4监控界面设计参考

控制面板可在HMI中直接调用手操器功能块名。

第53页共88页

ECS-700基础编程实例手册(V1.0版)

4典型开关控制

4.1单DO阀门

4.1.1符号及示意图

图4.1.1.单DO阀门示意图

4.1.2说明

单DO阀门是指现场阀门设备由单DO信号实现控制,且无相应阀门状态反馈。

4.1.3举例

要求实现如图4.1.1所示现场一电磁阀的开关控制,并在流程图上可操作。

4.1.3.1程序搭建

可采用DIO-01V(单输出控制功能块)实现,上位机界面可通过功能块位号实现对DO的控制。详细程序搭建如图4.1.3所示:

图4.1.3.单DO阀门程序搭建

4.1.3.2功能块说明及相应实例说明

编号001002

实例HY_1201A1HSV1201A

类型DO输出功能块

说明

阀门开关控制阀门控制功能块

监控位号备注

第54页共88页

ECS-700基础编程实例手册(V1.0版)

4.1.3.3参数设置

���

DIO-01V功能块参数设置:

基本参数内的操作参数FBOPT(自动控制源)设置为程序控制(即FBOPT=ON);基本参数内的操作参数PSWAM(程序手自动)设置为程序手动(即PSWAM=OFF);

注:以上设置为防止操作工在面板上将手动调节阀误操作到“自动”按钮。若需自动控制则另外设置。

4.1.3.4注意事项

若需要实现程序控制,参数设置内的设置内容应根据程序控制设计需要进行相应调整,控制通过PCMD实现。�

手动控制时,功能块PCMD跟踪功能块输出DO状态;自动控制时,功能块输出DO跟踪功能块PCMD引脚状态。�

联锁可通过功能块的EMOPN、EMCLS实现。且相应EMOPN、EMCLS引脚检测为上升沿检测。

4.1.4监控界面设计参考

控制面板参考样图如下图4.1.4.1、4.1.4.2所示:

图4.1.4.1.单DO阀门系统面板图4.1.4.2.单DO阀门自定义面板

第55页共88页

ECS-700基础编程实例手册(V1.0版)

4.2单DI单DO阀门

4.2.1符号及示意图

图4.2.1.单DI单DO阀门示意图

4.2.2说明

单DI单DO阀门是指现场阀门设备由单DO信号实现控制,阀门状态由单个DI信号反馈表示。

4.2.3举例

要求实现如图4.2.1所示现场一阀门的开关控制,并在流程图上可操作。要求阀门运行故障(即阀门的状态反馈与控制输出在行程时间过后不一致时,则运行故障报警)报警,无需确认。4.2.3.1程序搭建

采用DIO-11V(单DI单DO开关控制功能块)实现,上位机界面可通过功能块位号实现对DO的控制。详细程序搭建如图4.2.3所示:

图4.2.3..单DI单DO阀门程序搭建

4.2.3.2功能块说明及相应实例说明

编号001002003

实例KY_1209AKZI_1209AKV1209A

类型DO输出DI输入功能块

说明阀门控制阀门状态反馈阀门控制功能块位号

监控位号备注

第56页共88页

ECS-700基础编程实例手册(V1.0版)

4.2.3.3参数设置

�����

DIO-11V功能块参数设置:

基本参数内的操作参数FBOPT(自动控制源)设置为程序控制(即FBOPT=ON);基本参数内的操作参数PSWAM(程序手自动)设置为程序手动(即PSWAM=OFF);基本参数内的操作参数OPFLACK(故障是否确认)设置为无需确认(即OPFLACK=OFF);基本参数内的操作参数AUTOCLR(故障是否自动消除)设置为自动消除(即AUTOCLR=ON);�

基本参数内的操作参数IGNORSTA(输出指令忽略反馈)设置为不忽略反馈(即IGNORSTA=OFF);�

基本参数内的操作参数SAFE_OPT(输出安全模式选择)设置为不复位(即SAFE_OPT=OFF);

注:以上操作参数FBOPT、PSWAM的设置为防止操作工在面板上将手动调节阀误操作到“自动”按钮。若需自动控制则另外设置。

4.2.3.4报警设置

OPFL(运行故障)报警,当功能块的状态反馈与其输出不一致时,OPFL输出报警(OPFL=ON);�

若SAFE_OPT=ON,OPFL(运行故障)报警时,功能块DO=OFF;

注:故障是否需要确认与操作参数OPFLACK设置有关。

IGNORSTA=ON时,OPFL不输出报警。

4.2.3.5注意事项

若需要实现程序控制,参数设置内的设置内容应根据程序控制设计需要进行相应调整,控制通过PCMD实现。�

手动控制时,功能块PCMD跟踪功能块输出DO状态;自动控制时,功能块输出DO跟踪功能块PCMD引脚状态。�

联锁可通过功能块的EMOPN、EMCLS实现。且相应EMOPN、EMCLS引脚检测为上升沿检测。

4.2.4监控界面设计参考

控制面板参考样图如下图4.2.4.1、4.2.4.2所示:

第57页共88页

ECS-700基础编程实例手册(V1.0版)

图4.2.4.1单DI单DO阀门系统面板图4.2.4.2单DI单DO阀门自定义面板

4.3双DI单DO阀门

4.3.1符号及示意图

图4.3.1.双DI单DO阀门示意图

4.3.2说明

双DI单DO阀门是指现场阀门设备由单DO信号实现控制,阀门开关状态由两个DI反馈表示。

4.3.3举例

要求实现如图4.3.1所示现场一阀门的开关控制,并在流程图上可操作。要求阀门运行故障(即阀门的状态反馈与控制输出在行程时间过后不一致时,则运行故障报警)报警,无需确认。4.3.3.1程序搭建

采用DIO-21V(双DI单DO开关控制功能块)实现,上位机界面可通过功能块位号实现对DO的控制。详细程序搭建如图4.3.3所示:

第58页共88页

ECS-700基础编程实例手册(V1.0版)

图4.3.3.双DI单DO阀门程序搭建

4.3.3.2功能块说明及相应实例说明

编号001002002003

实例KY_1205AKZSO_1205AKZSC_1205AKV1205A

类型DO输出DI输入DI输入功能块

说明阀门控制阀门开状态反馈阀门关状态反馈阀门控制功能块位号

监控位号备注

4.3.3.3参数设置

�����

DIO-21V功能块参数设置:

基本参数内的操作参数FBOPT(自动控制源)设置为程序控制(即FBOPT=ON);基本参数内的操作参数PSWAM(程序手自动)设置为程序手动(即PSWAM=OFF);基本参数内的操作参数OPFLACK(故障是否确认)设置为无需确认(即OPFLACK=OFF);基本参数内的操作参数AUTOCLR(故障是否自动消除)设置为自动消除(即AUTOCLR=ON);�

基本参数内的操作参数IGNORSTA(输出指令忽略反馈)设置为不忽略反馈(即IGNORSTA=OFF);�

基本参数内的操作参数SAFE_OPT(输出安全模式选择)设置为不复位(即SAFE_OPT=OFF);

注:以上操作参数FBOPT、PSWAM的设置为防止操作工在面板上将手动调节阀误操作到“自动”按钮。若需自动控制则另外设置。

4.3.3.4报警设置

��

FAIL(设备故障)报警,当功能块开关状态均为ON时,FAIL输出报警(FAIL=ON);OPFL(运行故障)报警,当功能块的状态反馈在行程时间外与其输出不一致时,OPFL输出报警(OPFL=ON);��

若SAFE_OPT=ON,OPFL(运行故障)报警时,功能块DO=OFF;

基本参数内的操作参数IGNORALM(输入屏蔽报警)设置为不屏蔽(即IGNORALM=OFF);设置为屏蔽时,则FAIL、OPFL不报警;

第59页共88页

ECS-700基础编程实例手册(V1.0版)

注:故障是否需要确认与操作参数OPFLACK设置有关。

IGNORSTA=ON时,OPFL不输出报警。

4.3.3.5注意事项

若需要实现程序控制,参数设置内的设置内容应根据程序控制设计需要进行相应调整,控制通过PCMD实现。�

手动控制时,功能块PCMD跟踪功能块输出DO状态;自动控制时,功能块输出DO跟踪功能块PCMD引脚状态。�

联锁,可通过功能块的EMOPN、EMCLS实现。且相应EMOPN、EMCLS引脚检测为上升沿检测。

4.3.4监控界面设计参考

控制面板参考样图如下图4.3.4.1、4.3.4.2所示:

图4.3.4.1双DI单DO阀门系统面板图4.3.4.2双DI单DO阀门自定义面板

4.4双DI双DO阀门

4.4.1符号及示意图

图4.4.1.双DI双DO阀门示意图

第60页共88页

ECS-700基础编程实例手册(V1.0版)

4.4.2说明

双DI双DO阀门是指现场阀门设备由双DO信号实现控制,阀门开关状态由两个DI反馈表示。

4.4.3举例

要求实现如图4.4.1所示现场一电动门的开关控制,并在流程图上可操作。要求阀门运行故障(即阀门的状态反馈与控制输出在行程时间过后不一致时,则运行故障报警)报警,无需确认。4.4.3.1程序搭建

采用VALVE(阀门控制功能块)实现,上位机界面可通过功能块位号实现对DO的控制。详细程序搭建如图4.4.3所示:

图4.4.3.双DI双DO阀门程序搭建

4.4.3.2功能块说明及相应实例说明

编号001002003004005

实例611XX0048611XX0049611DI0018611DI0019VALVE001

类型DO输出DO输出DI输入DI输入功能块位号

说明阀门开控制阀门关控制阀门开状态反馈阀门关状态反馈阀门控制功能块位号

监控位号备注

4.4.3.3参数设置

�����

VALVE功能块参数设置:

基本参数内的操作参数FBOPT(自动控制源)设置为程序控制(即FBOPT=ON);基本参数内的操作参数PSWAM(程序手自动)设置为程序手动(即PSWAM=OFF);基本参数内的操作参数OPFLACK(故障是否确认)设置为无需确认(即OPFLACK=OFF);基本参数内的操作参数AUTOCLR(故障是否自动消除)设置为自动消除(即AUTOCLR=ON);�

基本参数内的操作参数TRIPACK(跳闸故障是否需要确认)设置为不需要确认(即TRIPACK=OFF);

第61页共88页

ECS-700基础编程实例手册(V1.0版)

�基本参数内的操作参数IGNORSTA(输出指令忽略反馈)设置为不忽略反馈(即IGNORSTA=OFF);

�若控制要求为脉冲控制,组态参数内OUTTYPE=0,SETTYPE=1,REVTYPE=1,STPOUT=OFF;

�若控制要求为长信号控制,组态参数内OUTTYPE=2,SETTYPE=1,REVTYPE=1,STPOUT=OFF;长信号控制时,当行程时间到时,无论反馈是否到位,输出为OFF。

注:以上FBOPT与PSWAM的设置为防止操作工在面板上将手动调节阀误操作到“自动”按钮。若需自动控制则另外设置。

4.4.3.4报警设置

��

FAIL(设备故障)报警,当功能块开关状态均为ON时,FAIL输出报警(FAIL=ON);OPFL(运行故障)报警,当功能块的状态反馈在行程时间外与其输出不一致时,OPFL输出报警(OPFL=ON);�

TRIP(跳闸指示)报警,当无输出动作时,功能块的状态反馈发生跳变时,TRIP输出报警(TRIP=ON);�

基本参数内的操作参数IGNORALM(输入屏蔽报警)设置为不屏蔽(即IGNORALM=OFF),即输入指令不受报警信号FAIL、OPFL影响。注:故障是否需要确认与操作参数OPFLACK设置有关。

IGNORSTA=ON时,OPFL不输出报警。

4.4.3.5注意事项

若需要实现程序控制,参数设置内的设置内容应根据程序控制设计需要进行相应调整,控制通过AUTOPN、AUTCLS实现。�

联锁可通过功能块的EMOPN、EMCLS实现。且相应EMOPN、EMCLS引脚检测为上升沿检测。

4.4.4监控界面设计参考

控制面板参考样图如下图4.4.4.1、4.4.4.2所示:

第62页共88页

ECS-700基础编程实例手册(V1.0版)

图4.4.4.2双DI双DO阀门自定义面板图4.4.4.2双DI双DO阀门自定义面板

4.5双DI三DO阀门

4.5.1符号及示意图

图4.5.1.双DI三DO阀门示意图

4.5.2说明

双DI三DO阀门是指现场阀门设备由三DO信号实现阀门的开关停控制,阀门开关状态由两个DI反馈表示。4.5.3举例

要求实现如图4.5.1所示现场一电动门的开、关、停控制,并在流程图上可操作。要求不产生阀门运行故障(即阀门的状态反馈与控制输出在行程时间过后不一致时,则运行故障报警)报警。4.5.3.1程序搭建

采用VALVE(阀门控制功能块)实现,上位机界面可通过功能块位号实现对DO的控制。详细程序搭建如图4.5.3所示:

第63页共88页

ECS-700基础编程实例手册(V1.0版)

图4.5.3.双DI三DO阀门程序搭建

4.5.3.2功能块说明及相应实例说明

编号001002003004005006

实例SO_12SC_12SP_12ZIO_12ZIC_12VALVE002

类型DO输出DO输出DO输出DI输入DI输入功能块位号

说明阀门开控制阀门关控制阀门停控制阀门开状态反馈阀门关状态反馈阀门控制功能块位号

监控位号备注

4.5.3.3参数设置

�����

VALVE功能块参数设置:

基本参数内的操作参数FBOPT(自动控制源)设置为程序控制(即FBOPT=ON);基本参数内的操作参数PSWAM(程序手自动)设置为程序手动(即PSWAM=OFF);基本参数内的操作参数OPFLACK(故障是否确认)设置为无需确认(即OPFLACK=OFF);基本参数内的操作参数AUTOCLR(故障是否自动消除)设置为自动消除(即AUTOCLR=ON);�

基本参数内的操作参数TRIPACK(跳闸故障是否需要确认)设置为不需要确认(即TRIPACK=OFF);�

基本参数内的操作参数IGNORSTA(输出指令忽略反馈)设置为忽略反馈(即IGNORSTA=ON);�

若控制要求为脉冲控制,组态参数内OUTTYPE=2,SETTYPE=1,REVTYPE=1,STPOUT=ON;�

若控制要求为长信号控制,组态参数内OUTTYPE=2,SETTYPE=1,REVTYPE=1,STPOUT=ON;长信号控制时,当行程时间到时,无论反馈是否到位,输出为OFF。注:以上FBOPT与PSWAM的设置为防止操作工在面板上将手动调节阀误操作到“自动”按钮。若需自动控制则另外设置。

第页共88页

ECS-700基础编程实例手册(V1.0版)

4.5.3.4报警设置

��

FAIL(设备故障)报警,当功能块开关状态均为ON时,FAIL输出报警(FAIL=ON);OPFL(运行故障)报警,当功能块的状态反馈在行程时间外与其输出不一致时,OPFL输出报警(OPFL=ON);�

TRIP(跳闸指示)报警,当无输出动作时,功能块的状态反馈发生跳变时,TRIP输出报警(TRIP=ON);�

基本参数内的操作参数IGNORALM(输入屏蔽报警)设置为不屏蔽(即IGNORALM=OFF),即输入指令不受报警信号FAIL、OPFL影响。注:故障是否需要确认与操作参数OPFLACK设置有关。

IGNORSTA=ON时,OPFL不输出报警。

4.5.3.5注意事项

若需要实现程序控制,参数设置内的设置内容应根据程序控制设计需要进行相应调整,控制通过AUTOPN、AUTCLS实现。�

联锁可通过功能块的EMOPN、EMCLS实现。且相应EMOPN、EMCLS引脚检测为上升沿检测。

4.5.4监控界面设计参考

控制面板参考样图如下图4.5.4.1、4.5.4.2所示:

图4.5.4.1.双DI三DO阀门系统面板图4.5.4.2.双DI三DO阀门自定义面板

第65页共88页

ECS-700基础编程实例手册(V1.0版)

4.6单DO停泵控制

4.6.1符号及示意图

图4.6.1.单DO停泵示意图

4.6.2说明

单DO停泵控制是指现场泵机设备由单DO信号控制,且只实现停泵控制。泵机启动由现场或电气室实现。泵机状态只用于监视使用,与停止逻辑无关。常用于现场泵机的停泵控制。4.6.3举例

要求实现如图4.6.1所示现场一泵机的停泵控制,并在流程图上可操作。

4.6.3.1程序搭建

可采用DSET_DI_EP(开关量设定功能块)实现,上位机界面可通过功能块位号实现对DO的控制。详细程序搭建如图4.6.3所示:

图4.6.3.单DO停泵程序搭建

4.6.3.2功能块说明及相应实例说明

编号001006

实例HS_X1104AX1104A_CON

类型DO输出功能块位号

说明停泵控制

阀门控制功能块位号

监控位号备注

4.6.3.3参数设置

DSET_DI_EP功能块参数设置:

脉冲控制:�

基本参数内的操作参数TP(脉宽)设置为3秒(即TP=3.000);

第66页共88页

ECS-700基础编程实例手册(V1.0版)

�基本参数内的操作参数MODE(模式)设置为脉冲型(即MODE=1);

长信号控制:�

基本参数内的操作参数MODE(模式)设置为保持型0(即MODE=0);

4.6.3.4注意事项

联锁可通过功能块的TV(跟踪值)、TR(跟踪开关)实现。

4.6.4监控界面设计参考

控制面板参考样图如下图4.6.4.1、4.6.4.2所示:

图4.6.4.1单DO停泵系统面板图4.6.4.2单DO停泵自定义面板

4.7单DI单DO泵机

4.7.1符号及示意图

图4.7.1.单DI单DO泵机示意图

4.7.2说明

单DI单DO泵机是指现场泵机设备由单DO信号实现控制,泵机状态由单个DI信号反馈表示。常用于泵机变频器的启停控制。

第67页共88页

ECS-700基础编程实例手册(V1.0版)

4.7.3举例

要求实现如图4.7.1所示现场一泵机变频器的启停控制,并在流程图上可操作。要求泵机运行故障(即泵机的状态反馈与控制输出在行程时间过后不一致时,则运行故障报警)报警,无需确认。4.7.3.1程序搭建

采用DIO-11M(单DI单DO开关控制功能块)实现,上位机界面可通过功能块位号实现对DO的控制。详细程序搭建如图4.7.3所示:

图4.7.3.单DI单DO阀门程序搭建

4.7.3.2功能块说明及相应实例说明

编号001002006

实例ZS_001MC_001MOTOR001

类型DI输入DO输出功能块位号

说明

变频状态反馈变频控制

变频控制功能块位号

监控位号备注

4.7.3.3参数设置

�����

DIO-11M功能块参数设置:

基本参数内的操作参数FBOPT(自动控制源)设置为程序控制(即FBOPT=ON);基本参数内的操作参数PSWAM(程序手自动)设置为程序手动(即PSWAM=OFF);基本参数内的操作参数OPFLACK(故障是否确认)设置为无需确认(即OPFLACK=OFF);基本参数内的操作参数AUTOCLR(故障是否自动消除)设置为自动消除(即AUTOCLR=ON);�

基本参数内的操作参数IGNORSTA(输出指令忽略反馈)设置为不忽略反馈(即IGNORSTA=OFF);�

基本参数内的操作参数SAFE_OPT(输出安全模式选择)设置为不复位(即SAFE_OPT=OFF);

注:以上FBOPT、PSWAM参数设置为防止操作工在面板上将手动调节阀误操作到“自动”按钮。若需自动控制则另外设置。

4.7.3.4报警设置

OPFL(运行故障)报警,当功能块的状态反馈与其输出不一致时,OPFL输出报警

第68页共88页

ECS-700基础编程实例手册(V1.0版)

(OPFL=ON);�

若SAFE_OPT=ON,OPFL(运行故障)报警时,功能块DRIVE=OFF;

注:故障是否需要确认与操作参数OPFLACK设置有关。

IGNORSTA=ON时,OPFL不输出报警。

4.7.3.5注意事项

若需要实现程序控制,参数设置内的设置内容应根据程序控制设计需要进行相应调整,控制通过PCMD实现。�

手动控制时,功能块PCMD跟踪功能块输出DO状态;自动控制时,功能块输出DO跟踪功能块PCMD引脚状态。�

联锁可通过功能块的EMOPN、EMCLS实现。且相应EMOPN、EMCLS引脚检测为上升沿检测。

4.7.4监控界面设计参考

控制面板参考样图如下图4.7.4所示:

图4.7.4.1单DI单DO泵机系统面板图4.7.4.2单DI单DO泵机自定义面板

4.8双DI单DO泵机

4.8.1符号及示意图

第69页共88页

ECS-700基础编程实例手册(V1.0版)

图4.8.1.双DI单DO泵机示意图

4.8.2说明

双DI单DO泵机是指现场泵机设备由单DO信号实现控制,泵机状态由两个DI信号反馈表示。常用于泵机的启停控制。4.8.3举例

要求实现如图4.8.1所示现场一泵机的启停控制,并在流程图上可操作。要求泵机运行故障(即阀门的状态反馈与控制输出在行程时间过后不一致时,则运行故障报警)报警,无需确认。4.8.3.1程序搭建

采用DIO-21M(双DI单DO开关控制功能块)实现,上位机界面可通过功能块位号实现对DO的控制。详细程序搭建如图4.8.3所示:

图4.8.3.双DI单DO阀门程序搭建

4.8.3.2功能块说明及相应实例说明

编号001002003004

实例611DI000611DI001611DO000MOTOR002

类型DI输入DI输入DO输出功能块位号

说明

泵机运行状态反馈泵机停止状态反馈泵机启停控制泵机控制功能块位号

监控位号备注

4.8.3.3参数设置

�����

DIO-21M功能块参数设置:

基本参数内的操作参数FBOPT(自动控制源)设置为程序控制(即FBOPT=ON);基本参数内的操作参数PSWAM(程序手自动)设置为程序手动(即PSWAM=OFF);基本参数内的操作参数OPFLACK(故障是否确认)设置为无需确认(即OPFLACK=OFF);基本参数内的操作参数AUTOCLR(故障是否自动消除)设置为自动消除(即AUTOCLR=ON);�

基本参数内的操作参数IGNORSTA(输出指令忽略反馈)设置为不忽略反馈(即IGNORSTA=OFF);

第70页共88页

ECS-700基础编程实例手册(V1.0版)

�基本参数内的操作参数SAFE_OPT(输出安全模式选择)设置为不复位(即SAFE_OPT=OFF);

注:以上FBOPT、PSWAM参数设置为防止操作工在面板上将手动调节阀误操作到“自动”按钮。若需自动控制则另外设置。

4.8.3.4报警设置

OPFL(运行故障)报警,当功能块的状态反馈与其输出不一致时,OPFL输出报警(OPFL=ON);�

若SAFE_OPT=ON,OPFL(运行故障)报警时,功能块DRIVE=OFF;

注:故障是否需要确认与操作参数OPFLACK设置有关。

IGNORSTA=ON时,OPFL不输出报警。

4.8.3.5注意事项

若需要实现程序控制,参数设置内的设置内容应根据程序控制设计需要进行相应调整,控制通过PCMD实现。�

手动控制时,功能块PCMD跟踪功能块输出DO状态;自动控制时,功能块输出DO跟踪功能块PCMD引脚状态。�

联锁可通过功能块的EMOPN、EMCLS实现。且相应EMOPN、EMCLS引脚检测为上升沿检测。

4.8.4监控界面设计参考

控制面板参考样图如下图4.8.4.1、4.8.4.2所示:

图4.8.4.1双DI单DO泵机系统面板图4.8.4.2双DI单DO泵机自定义面板

第71页共88页

ECS-700基础编程实例手册(V1.0版)

4.9双DI双DO泵机

4.9.1符号及示意图

图4.9.1双DI双DO泵机示意图

4.9.2说明

双DI双DO泵机是指现场泵机设备由双DO信号实现启停控制,泵机状态由两个DI信号反馈表示。常用于大功率泵机的启停控制。4.9.3举例

要求实现如图4.9.1所示现场一泵机的启停控制,并在流程图上可操作。要求泵机运行故障(即阀门的状态反馈与控制输出在行程时间过后不一致时,则运行故障报警)报警,无需确认。要求泵机发生跳闸时,需确认后方可进行新的操作。4.9.3.1程序搭建

采用MOTOR电机控制功能块实现,上位机界面可通过功能块位号实现对DO的控制。详细程序搭建如图4.9.3所示:

图4.9.3.双DO双DI电机程序搭建

4.9.3.2功能块说明及相应实例说明

编号001002003

实例RL_M1101A3HS_M1101A1HS_M1101A2

类型DI输入DO输出DO输出

说明

泵机运行状态反馈泵机启动控制泵机停止控制

备注

也可2个DI搭建

第72页共88页

ECS-700基础编程实例手册(V1.0版)

004M1101A1_CON功能块位号泵机控制功能块位号监控位号

4.9.3.3参数设置

�����

MOTOR功能块参数设置:

基本参数内的操作参数FBOPT(自动控制源)设置为程序控制(即FBOPT=ON);基本参数内的操作参数PSWAM(程序手自动)设置为程序手动(即PSWAM=OFF);基本参数内的操作参数OPFLACK(故障是否确认)设置为无需确认(即OPFLACK=OFF);基本参数内的操作参数AUTOCLR(故障是否自动消除)设置为自动消除(即AUTOCLR=ON);�

基本参数内的操作参数TRIPACK(跳闸故障是否需要确认)设置为需要确认(即TRIPACK=ON);�

基本参数内的操作参数IGNORSTA(输出指令忽略反馈)设置为不忽略反馈(即IGNORSTA=OFF);�

若控制要求为脉冲控制,组态参数内OUTTYPE=0,SETTYPE=1,REVTYPE=1,STPOUT=OFF;�

若控制要求为长信号控制,组态参数内OUTTYPE=2,SETTYPE=1,REVTYPE=1,STPOUT=OFF;长信号控制时,当行程时间到时,无论反馈是否到位,输出为OFF。注:以上FBOPT与PSWAM的设置为防止操作工在面板上将手动调节阀误操作到“自动”按钮。若需自动控制则另外设置。

4.9.3.4报警设置

��

FAIL(设备故障)报警,当功能块开关状态均为ON时,FAIL输出报警(FAIL=ON);OPFL(运行故障)报警,当功能块的状态反馈在行程时间外与其输出不一致时,OPFL输出报警(OPFL=ON);�

TRIP(跳闸指示)报警,当无停止输出动作时,功能块的开反馈由ON变为OFF时,TRIP输出报警(TRIP=ON);�

基本参数内的操作参数IGNORALM(输入屏蔽报警)设置为不屏蔽(即IGNORALM=OFF),即输入指令不受报警信号FAIL、OPFL影响。注:故障是否需要确认与操作参数OPFLACK设置有关。

IGNORSTA=ON时,OPFL不输出报警。

4.9.3.5注意事项

若需要实现程序控制,参数设置内的设置内容应根据程序控制设计需要进行相应调整,控制通过AUTOPN、AUTCLS实现。�

联锁可通过功能块的EMOPN、EMCLS实现。且相应EMOPN、EMCLS引脚检测为上升

第73页共88页

ECS-700基础编程实例手册(V1.0版)

沿检测。

4.9.4监控界面设计参考

控制面板参考样图如下图4.9.4.1、4.9.4.2所示:

图4.9.4.1双DI双DO泵机系统面板图4.9.4.2双DI双DO泵机自定义面板

4.10双DI(限位)双DI(运行)双DO(驱动)电动阀门

4.10.1符号及示意图

图4.10.1双DI(限位)双DI(运行)双DO(驱动)阀门示意图

4.10.2功能说明

双DI(限位)双DI(运行)双DO(驱动)电动阀门是指由正反转电机驱动实现阀门执行器开关控制的设备。阀门开关状态由两个DI反馈表示。阀门控制时,开DO、关DO驱动需保持输出,限位到达时取消DO输出,该模块常见使用于带的正反电机控制,如卷扬电机、电动门、闸板阀。4.10.3举例

要求实现如图4.10.1所示现场阀门的开关控制,并在流程图上可操作。

第74页共88页

ECS-700基础编程实例手册(V1.0版)

4.10.3.1程序搭建

采用MOTOR_FM(正反转带限位电机控制功能块)实现,上位机界面可通过功能块位号实现对DO的控制。详细程序搭建如图4.10.3所示:

图4.10.3双DI(限位)双DI(运行)双DO(驱动)阀门程序

4.10.3.2功能块说明及相应实例说明

编号001002003004005006007008009

实例

M1501_READYM1501_RUN_OM1501_RUN_CM1501_OM1501_CM1501_FM1501_DOM1501_DCM1501

类型DI输入DI输入DI输入DI输入DI输入DI输入DO输出DO输出功能块位号

说明备妥信号正向运行信号反向运行信号正向限位信号反向限位信号设备故障信号设备正向驱动设备反向驱动电机控制功能块位号

监控位号备注

MOTOR_FM(正反转带限位电机控制功能块)

编号

功能块引脚

描述

对应位号类型

备注

输入参数001002003004

RFRNRRNSQF

备妥正向运行反向运行正向限位

DI输入DI输入DI输入DI输入

M1501_READYM1501_RUN_OM1501_RUN_CM1501_O

第75页共88页

ECS-700基础编程实例手册(V1.0版)

005006007008009010011012

SQRFG_DFG_DRG_DCGROUPESTPLOCK

反向限位设备故障

组控设备正向启动操作

组控设备反向启动操作

组控设备停机操作组控/单机设备状态切换紧急停车联锁条件

DI输入DI输入自定义BOOL自定义BOOL自定义BOOL自定义BOOL自定义BOOL自定义BOOL

M1501_CM1501_F

自动正转

自动反转自动停止手自动选择

输入ON时,强制停止联锁投入时,LOCK输入为OFF,联锁停止

输出参数001002003004

DFDRALMSTA

设备正向驱动设备反向驱动报警输出设备状态指示

DO输出DO输出自定义BOOL自定义UINT

M1501_DOM1501_DC

备妥丢失或运行报警或限位报警或故障为ON1:备妥2、3:运行4、5:正限位8、9:反限位16:故障

4.10.3.3参数设置

��

MOTOR_FM功能块参数设置:

基本参数内的操作参数SHSLK(联锁按钮隐藏功能)设置为OFF时,流程图仪表面板联锁按钮灰化,设置为ON时,流程图仪表面板联锁按钮可操作;�

基本参数内的操作参数CSLK设置为ON时,联锁自动投入;

4.10.3.4报警设置

基本参数内的操作参数TM1(应答反馈时间)设置为3秒,表示DO驱动输出后3秒内无相关DI运行反馈,运行报警(监控参数A_ALM和输出参数ALM为ON),驱动输出取消;【具体时间设置可根据设备调整】�

基本参数内的操作参数TM2(限位反馈时间)设置为30秒,表示DO驱动输出后30秒内无相关位反馈,限位报警(监控参数S_ALM和输出参数ALM为ON),驱动输出取消;【具体时间设置可根据设备调整】�

基本参数内的操作参数TM3(应答消除时间)设置为3秒,表示DO驱动取消后3秒内仍然有DI运行反馈,运行报警(监控参数A_ALM和输出参数ALM为ON),驱动输出取消;【具体时间设置可根据设备调整】

第76页共88页

ECS-700基础编程实例手册(V1.0版)

4.10.3.5注意事项

GROUP管脚输入为ON时,仪表面板控制按钮无效果,利用程序对G_DF、G_DR、G_DC进行设备正转、反转和停止操作;�

联锁投入条件下LOCK输入为OFF时,联锁停止,无法正转和反转操作。

注:如遇到无DI运行的该类型设备,可以直接将DF和DR连接到FRN和RRN也可实现,自动开关阀和电机控制;

4.10.4监控界面设计参考

图4.10.4双DI(限位)双DI(运行)双DO(驱动)阀门仪表面板

4.11带夹持电机的盲板阀(眼镜阀)

4.11.1符号及示意图

图4.11.1带夹持电机盲板阀示意图

第77页共88页

ECS-700基础编程实例手册(V1.0版)

4.11.2功能说明

带夹持电机的盲板阀,由夹持电机和开关电机组成,夹持电机为双DI(限位)双DI(运行)双DO(驱动)、开关电机为双DI(限位)双DI(运行)双DO(驱动)。该设备动作顺序为:夹持电机松开——开关电机开/关——夹持电机夹紧;该设备在大型煤气和烟气管道应用较多,俗称眼镜阀。4.11.3举例

要求实现如图4.11.1所示现场一阀门的开关控制,并在流程图上可操作。

4.11.3.1程序搭建

采用自定义模块MOTOR_MB(盲板阀控制功能块)实现,上位机界面可通过功能块位号实现对DO的控制。详细程序搭建如图4.113.1-2所示:

图4.11.3.1带运行反馈的盲板阀图4.11.3.2不带运行反馈的盲板阀

4.11.3.2功能块说明及相应实例说明

编号001002003004005006007008009010011

实例OPENCLOSESTOPCLEARJC_FRJC_FRJC_RRJC_OJC_CJC_FMB_FR

类型自定义BOOL自定义BOOL自定义BOOL自定义BOOLDI输入DI输入DI输入DI输入DI输入DI输入DI输入

说明手动开手动关手动停故障复位备妥夹持开运行夹持关运行夹持故障夹持开到位夹持关到位盲板阀开运行

备注

第78页共88页

ECS-700基础编程实例手册(V1.0版)

012013014015016017018019

MB_RRMB_OMB_CMB_FJC_DOJC_DCMB_DOMB_DC

DI输入DI输入DI输入DI输入DO输出DO输出DO输出DO输出

盲板阀关运行盲板阀开到位盲板阀关到位盲板阀故障夹持开控制夹持关控制盲板开控制盲板关控制

MOTOR_MB(盲板阀控制功能块)

编号

功能块引脚

描述

对应位号类型

备注

输入参数001002003004005006007008009010011012013014015

MOMCMSCLRJC_FRNJC_RRNJC_SQFJC_SQRJC_FMB_FRNMB_RRNMB_SQFMB_SQRMB_F

手动开手动关手动停故障复位备妥夹持开运行夹持关运行夹持故障夹持开到位夹持关到位盲板阀开运行盲板阀关运行盲板阀开到位盲板阀关到位盲板阀故障

自定义BOOL自定义BOOL自定义BOOL自定义BOOLDI输入DI输入DI输入DI输入DI输入DI输入DI输入DI输入DI输入DI输入DI输入

OPEN(流程图引用位号)CLOSE(流程图引用位号)STOP(流程图引用位号)CLEAR(流程图引用位号)JC_FR(就地/远程)JC_FRJC_RRJC_OJC_CJC_FMB_FRMB_RRMB_OMB_CMB_F

输出参数001002003004

JC_DOJC_DCMB_DOMB_DC

加紧电机松开加紧电机夹紧盲板阀打开盲板阀关闭

DO输出DO输出DO输出DO输出

第79页共88页

ECS-700基础编程实例手册(V1.0版)

005006007008009

ALMR_MOR_MCR_MSR_CL

盲板阀报警手动开复位手动关复位手动停止复位故障复位复位

自定义BOOL自定义BOOL自定义BOOL自定义BOOL自定义BOOL

(流程图引用位号)

组态参数001002003004005

NTM_JC1TM_JC2TM_MB1TM_MB2

模块调用周期夹持应答报警时间设置(s)夹持限位报警时间设置(s)盲板应答报警时间设置(s)盲板限位报警时间设置(s)

模块内设置模块内设置模块内设置模块内设置模块内设置

默认为5.0默认为5.0默认为10.0默认为5.0默认为30.0

4.11.3.3参数设置

��

MOTOR_MB功能块参数设置:

基本参数内的组态参数N(模块调用周期)设置为5,用户模块内部的秒定时器,计算公式:N=1/程序模块执行周期,程序模块执行周期默认为200ms,如为400ms,则N=2.5;

4.11.3.4报警设置

基本参数内的组态参数TM_JC1(夹持应答报警时间)设置为5秒,表示夹持DO驱动输出后5秒内无相关DI运行反馈,运行报警(输出参数ALM为ON),驱动输出取消;【具体时间设置可根据设备调整】�

基本参数内的组态参数TM_JC2(夹持限位报警时间)设置为10秒,表示夹持DO驱动输出后10秒内无相关位反馈,限位报警(输出参数ALM为ON),驱动输出取消;【具体时间设置可根据设备调整】�

基本参数内的组态参数TM_MB1(盲板应答报警时间)设置为5秒,表示盲板DO驱动输出后5秒内无相关DI运行反馈,运行报警(输出参数ALM为ON),驱动输出取消;【具体时间设置可根据设备调整】�

基本参数内的组态参数TM_MB2(盲板限位报警时间)设置为30秒,表示盲板DO驱动输出后30秒内无相关位反馈,限位报警(输出参数ALM为ON),驱动输出取消;【具体时间设置可根据设备调整】

第80页共88页

ECS-700基础编程实例手册(V1.0版)

4.11.3.5注意事项

R_MO、R_MC、R_MS、R_CL输出与MO、MC、MS、CL输入连接相同变量。见图2.22.3所示;

4.11.4监控界面设计参考

图4.11.4.盲板阀流程图画面

第81页共88页

ECS-700基础编程实例手册(V1.0版)

5通讯相关及其他

5.1控制站间通讯

5.1.1符号及示意图(略)5.1.2功能说明

该功能实现ECS700控制站间或控制域间数据读取交换功能。

5.1.3举例

要求实现如图5.1所示0#域2#控制站间与1#域4#控制站间模拟量和开关量数据交换和读取功能,0#域2#控制站发送数据、1#域4#控制站接收数据。5.1.3.1程序搭建

采用SEND_MIX(混合站间发送功能块)实现数据的发送,采用GET_MIX(混合站间接收功能块)实现数据的接收功能,如图5.1.3所示:

图5.1.3站间通讯程序

5.1.3.2功能块说明及相应实例说明

编号001002

实例AI00040000DI00040000

类型AI输入DI输入

说明

站间通讯发送站间通讯发送

备注

第82页共88页

ECS-700基础编程实例手册(V1.0版)

003004

AO0004000DO0004000

AO输出DO输出

站间通讯接收站间通讯接收

SEND_MIX(混合站间发送功能块)

编号

功能块引脚

描述

1—10号输入管脚

11—34号输入管脚

对应位号类型

备注

GET_MIX

输出管

输入参数001002

IN1~IN10IN11~IN34

REAL类型BOOL类型

OUT1~OUT10脚相呼应与

GET_MIX

输出管

OUT11~OUT34脚相呼应

组态参数001

SN

功能块序号[0,7]

模块内设置

同一控制站内该模块不允许设置相同SN序号

GET_MIX(混合站间接收功能块)

编号

功能块引脚

描述

对应位号类型

备注

输入参数001002

OUT1~OUT10OUT11~OUT34

1—10号输出管脚

11—34号输出管脚

REAL类型BOOL类型

与SEND_MIX输入管脚IN1~IN10相呼应

与SEND_MIX输入管脚IN11~IN34相呼应

组态参数001

SN

002003

功能块序号[0,7]

模块内设置

设置为1

与数据发送站功能块序号保持一致

DMADDRIP

域地址[0,15]IP地址[2,127]

模块内设置模块内设置

设置为0

数据发送站域地址设置为2

数据发送站IP地址

5.1.3.3参数设置

����

SEND_MIX功能块参数设置:

SEND_MIX模块的组态参数SN设置功能块序号,参数范围为0~7之间;GET_MIX功能块参数设置:

GET_MIX模块的组态参数DMADDR设置为发送站的控制器域地址、IP设置为发送站的控制器IP地址、SN设置为发送站的SEND_MIX模块序号;

第83页共88页

ECS-700基础编程实例手册(V1.0版)

5.1.3.4报警设置

无相关报警参数设置;

5.1.3.5注意事项

��

发送站的SEND_MIX模块的输入要与接收站的GET_MIX模块的输出要一一对应;发送站调用SEND_MIX模块时,相同SEND_MIX模块的SN功能块序号不能设置相同;

5.2通讯数据打包、拆分处理

5.2.1符号及示意图(略)5.2.2功能说明

与其他异构智能设备的通讯中,ECS-700系统的位号表会将读到的所有类型的模拟量数据统统解析成实数,并须把所有类型模拟量数据转化为实数类型才能发给对方,对于由布尔量打包而成的整形数据无法直接处理。本节针对这个问题提供一种利用程序对位号进行拆分和打包处理的方法。5.2.3举例

完成将通讯来的模拟量输入位号拆分为16个BOOL量,完成16个BOOL量的打包成实数以便通讯到异构智能设备。5.2.3.1程序搭建

采用UINTPARSE(无符号解析模块)实现位号的拆分,详细程序搭建如图5.2.3.1所示:

图5.2.3.1PLC发送监控ECS700接收程序

需要注意的事项:设置AI位号线性转换属性为“不转换”,设置原始码上、下限以保证通讯数据的有效值在原始码上下限范围之内;UINTPARSE(无符号解析模块)的OUT0~OUT7\\OUT8~OUT15对应V32.0~V32.7\\V33.0~V33.7

采用BOL16(自定义打包模块)实现BOOL位号的打包,详细程序搭建如图5.2.3.2所示:

第84页共88页

ECS-700基础编程实例手册(V1.0版)

图5.2.3.2ECS700发送程序PLC接收监控

需要注意的事项:AO位号设置不转换,BOL16(自定义模块)的IN0~IN7\\IN8~IN15对应V0.0~V0.7\\V1.0~V1.7,OUT1输出与VW0高低字节错位。5.2.3.2功能块说明及相应实例说明

UINTPARSE(无符号整数解析模块)编号001

功能块引脚

描述

对应位号类型

备注

需先利用REAL2INT、INT2UINT转换UINT格式

输入参数

IN

输入

通讯AI输入

输出参数001002003004005006007008009010011012013014015016

OUT0OUT1OUT2OUT3OUT4OUT5OUT6OUT7OUT8OUT9OUT10OUT11OUT12OUT13OUT14OUT15

BIT0BIT1BIT2BIT3BIT4BIT5BIT6BIT7BIT8BIT9BIT10BIT11BIT12BIT13BIT14BIT15

自定义BOOL自定义BOOL自定义BOOL自定义BOOL自定义BOOL自定义BOOL自定义BOOL自定义BOOL自定义BOOL自定义BOOL自定义BOOL自定义BOOL自定义BOOL自定义BOOL自定义BOOL自定义BOOL

双字节16位模拟量第1位BOOL

第85页共88页

ECS-700基础编程实例手册(V1.0版)

BOL16(自定义打包模块)编号

功能块引脚

描述

对应位号类型

备注

输入参数001002003004005006007008009010011012013014015016

输出参数

IN0IN1IN2IN3IN4IN5IN6IN7IN8IN9IN10IN11IN12IN13IN14IN15

BIT0BIT1BIT2BIT3BIT4BIT5BIT6BIT7BIT8BIT9BIT10BIT11BIT12BIT13BIT14BIT15

自定义BOOL自定义BOOL自定义BOOL自定义BOOL自定义BOOL自定义BOOL自定义BOOL自定义BOOL自定义BOOL自定义BOOL自定义BOOL自定义BOOL自定义BOOL自定义BOOL自定义BOOL自定义BOOL

通讯发送数据第1位BOOL

001OUT1输出通讯AO输出

位号组态时注意该位号设置不字节转换

5.2.3.3注意事项

在DP通讯开关量输入输出的AI/AO位号设置时,量程、输出原始码上限、输出高限限幅值均设置为65535。PLC发出数据格式为无符号整形,不允许为负数,AI位号设置不转换。�

在DP通讯模拟量输入输出的AI/AO位号设置时,量程、输出原始码上限、输出高限限幅值均设置为65535,AI位号设置字节转换。

第86页共88页

ECS-700基础编程实例手册(V1.0版)

5.3质量码解析报警

5.3.1符号及示意图(略)5.3.2功能说明

该模块利用ECS700位号质量码FLAG结合AIALM模块,实现位号的报警信号引用和输出功能。AI位号的报警高低限设置可以在位号表或在仪表面板中设置相应报警区域;5.3.3举例

要求实现IO质量码解析判断,并通过相应的IO质量分析值参与联锁。

5.3.3.1程序搭建

采用IO_FLAG(IO质量码解析功能块)实现,位号输入联锁程序可以利用该模块输出管脚”H、L、HH、L”实现联锁程序,详细程序搭建如图5.3.3所示:

图5.3.3IO_FLAG(IO质量码解析功能块)程序

5.3.3.2功能块说明及相应实例说明

IO_FLAG(IO质量码解析功能块)编号

功能块引脚

描述

对应位号类型

备注

输入参数001

IN

FLAG类型

AI/AO/DI/DO输入

输出参数001002003004005006007

HLHHLLRJUMPFJUMPONALM

(AI)位号高报警(AI)位号低报警(AI)位号高高报警(AI)位号低低报警(DI)正跳变报警(DI)负跳变报警(DI)DI为ON报警

自定义BOOL自定义BOOL自定义BOOL自定义BOOL自定义BOOL自定义BOOL自定义BOOL

ON时报警

第87页共88页

ECS-700基础编程实例手册(V1.0版)

008OFFALM(DI)DI为OFF报警自定义BOOL

组态参数001

TYPE

IN管脚输入位号类型

模块内设置

根据输入IN类型组态:0-AI;1-AO;2-DI;3-DO

5.3.3.3参数设置

��

IO_FLAG功能块参数设置:

基本参数的组态参数里,TYPE根据输入参数类型设置相应参数,0为AI、1为AO、2为DI、3为DO。

5.3.3.4报警设置

在位号仪表面板或位号表中设置AI位号报警范围;

5.3.3.5注意事项

IN输入位号需要选择和确认相应位号报警使能,如AI高报输出,则AI高限需要设置相应报警量程和报警使能,如DI上升沿跳变报警,则上升沿跳变报警使能。

第88页共88页

ECS-700基础编程实例手册(V1.0版)

因篇幅问题不能全部显示,请点此查看更多更全内容