当前位置:文档之家› FB41基本使用方法.doc

FB41基本使用方法.doc

FB41基本使用方法.doc
FB41基本使用方法.doc

FB41(CONT_)C基本使用

FB41“CONT_”C用于在 SIMATIC S7 可编程控制器上,控制带有连续输入和输出变量的工艺过程。在参数分配期间,用

户可以激活或取消激活PID 控制器的部分功能,如积分冻结等,以使控制器适合实际的工艺过程。

FB41“CONT_”C可以将控制器用作PID 固定设定值控制器,或者在多回路控制中用作级联、混合或比率控制器。控制器

的功能基于采样控制器的PID 控制算法,采样控制器带有一个模拟信号;如果需要的话,还可以扩展控制器的功能,增

加一个脉冲生成器环节,以产生脉宽调制的输出信号,用于带有比例执行器的两步或三步控制器。

FB41“CONT_”C必须在 OB定时中断内调用,并将 CYCLE(采样时间)管脚的调用时间与OB 定时中断保持一致,即相等。

图"CONT_C" 的方框图主要参数

图 2. FB41"CONT_C" 程序块

注:以 TIA Portal V13 SP1为例,该功能块在STEP 7中的管脚与其相同

表 1. FB41"CONT_C" 的输入参数

变量数据

参数取值范围默认描述应用类型类型

COM_RST IN BOOL FALSE完全重启动置位后需手动去复位

MAN_ON:

手/ 自动切

MAN_ON IN BOOL TRUE0: 自动

换按钮

1: 手动

PVPER_ON:

设定值选择

PVPER_ON IN BOOL FALSE 0: 当前值选择 PV_IN

外设

1: 当前值选择 PV_PER

-100~100(%) 或者过程变量输

PV_IN IN REAL 必须与 SP_INT单位一致

物理值入

外设过程变

PV_PER IN WORD 16#0000 PIW xxx

量输入

-100~100(%) 或者

SP_INT IN REAL 内部设定值

物理值

比例作用激

P_SEL IN BOOL TRUE P_SEL:

0: 关闭比例作用

1: 激活比例作用

I_SEL:

积分作用激

I_SEL IN BOOL TRUE0: 关闭积分作用

1: 激活积分作用

冻结当前积分作用

INT_HOLD IN BOOL FALSE积分冻结

( 仅自动模式有用 )

I_ITL_ON:

I_ITL_ON IN BOOL FALSE积分设定值0: 积分作用值由偏差计算

1: 积分作用值为I_ITLVAL

I_ITLVAL IN REAL -100~100(%) 积分初始值

微分作用打

I_SEL:

D_SEL IN BOOL FALSE 0: 关闭微分作用

1: 激活微分作用

CYCLE IN TIME >=1 ms T#1s 采样时间建议:与定时中断时间设置相同MAN IN REAL -100~100(%) 手动值

GAIN IN REAL 比例因子

TI IN TIME >=CYCLE T#20s 积分时间

TD IN TIME >=CYCLE T#10s 微分时间

TM_LAG IN TIME 〉=CYCLE/2 T#2s 微分作用的

TM_LAG越大,微分作用越小时间延迟

SP_INT-DEAD_W=死区宽度

当前值在该范围内, PID 输出保持不变

LMN_HLM IN REAL 调节值上限

LMN_LLM IN REAL 调节值上限

过程变量因

PV_FAC IN REAL

过程变量偏

PV_OFF IN REAL

移量

LMN_FAC IN REAL 调节值因子

调节值偏移

LMN_OFF IN REAL

DISV IN REAL-100~100(%)干扰变量

表 2. FB41"CONT_C" 的输出参数

变量类数据类

参数取值范围默认描述说明型型

LMN OUT REAL 调节值

LMN_PER OUT WORD 16#0000 外设调节值PQW xxx

调节值上限报

QLMN_HLM OUT BOOL FALSE

调节值下限报

QLMN_LLM OUT BOOL FALSE

LMN_P OUT REAL比例分量

LMN_I OUT REAL积分分量

LMN_D OUT REAL微分分量

PV OUT REAL当前值输出

ER OUT REAL偏差ER=SP_INT-PV_IN 基本功能

由图 1可知,FB41可以分为偏差产生、PID运算、PID输出三部分。

以下为管道压力控制实例说明:

升压时,阀门开度增加;降压时,阀门开度减小。

被控对象: 0-100Kpa (压力)输入信号:4-20mA

设定值:60Kpa

执行元件: 0-100% (阀门)输出信号: 4-20mA

手/ 自动选择( MAN_ON)

表的选择

参数状态说明

MAN_ON0自动控制:PID经过程序块计算输出MAN_ON1手动控制:直接由MAN控制输出

当前值 PV_IN 与 PV_PER的选择

表的选择

参数状态说明

PVPER_ON 0PV_IN 有效

PVPER_ON 1PV_PER有效

注:无论当前值选择哪个管脚,SP_INT必须与其量纲相同PVPER_ON=0

利用量程转换块FC105"SCALE"将过程变量转换为实际工程量

图“SCALE”量程转换块

注:以 TIA Portal V13 SP1为例,该功能块在STEP 7中的管脚与其相同

表“SCALE”参数引脚

变量数据类

参数描述说明类型型

IN IN INT 输入PIW xxx

HI_LIM IN REAL 输出值上限

LO_LIM IN REAL 输出值下限

BIPOLAR:

BIPOLAR IN BOOL 极性选择

0:单极性

1:双极性RET_VAL OUT WORD错误信息

OUT OUT REAL输出

图=0 时, PV_IN有效

PVPER_ON=1

直接将过程变量输入到PV_PER管脚,会按照以下公式进行规格化转换。公式 :PV=(PV_PER*100/27648)*PV_FAC+PV_OFF

默认转换为 0-100 (%)

图=1 时, PV_PER有效

PID 参数输入

表参数设定

参数描述说明

1,GAIN 越大,比例作用越大;

2,PID 输出正 / 反作用由 GAIN参数正负选择:GAIN比例增益

+:正作用:输出增大,偏差减小

-:反作用:输出减小,偏差减小

TI积分时间TI 越大,积分作用越小

TD微分时间TD越大,微分作用越大

PID 输出 LMN与 LMN_PER选择

表输出管脚

参数类型说明

LMN REAL默认输出0-100(%)

16#0-16#6C00

LMN_PER WORD

(0-27648)

LMN输出

利用量程转换块FC106"UNSCALE"将 LMN转换为 0-27648 的工程量

相关主题
文本预览
相关文档 最新文档