FB58基本功能使用

西门子plc
西门子plc
西门子plc
1976
文章
127
评论
2018年12月1日09:55:19 评论 2,480 阅读

FB58(TCONT_CP)

功 能:FB58 “TCONT_CP“ 针对温度控制过程而设计(也可应用于其他控制过程),可实现连续调节及比例调节元件的两级调节。

输出类型:模拟量输出或PWM输出可选。

应用领域:特别适用于温度控制过程,可选 PI 或 PID 控制方式。适用于带自整定功能的回路。

特 点:具备温度信号转换的功能,带自整定功能,同时具备模拟量输出和PWM输出方式,两步控制方式,比例作用可弱化,控制带功能。

FB58基本功能使用

图1.FB58"TCONT_CP" 的方框图

主要参数

FB58基本功能使用

图2. FB58"TCONT_CP"程序块

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

表1. FB58"TCONT_CP" 的输入参数

FB58基本功能使用

表2. FB58"TCONT_CP" 的输入输出参数

FB58基本功能使用

表3. FB58"TCONT_CP"的输出参数

FB58基本功能使用

表4. FB58"TCONT_CP"的常用静态参数

FB58基本功能使用

PVPER_ON 90.0 BOOL FLASE 当前值选择外设

PVPER_ON:
0:当前值选择PV_IN
1:当前值选择PV_PER

I_ITL_ON 90.1 BOOL FLASE 积分设定值

I_ITL_ON:
0:积分作用值由偏差计算
1:积分作用值为I_ITVAL

PULSE_ON 90.2 BOOL FLASE 激活脉冲功能
ER 92.0 REAL 0.0 偏差
ER=SP_INT-PV_IN
LMN_P 96.0 REAL 0.0 比例分量
LMN_I 100.0 REAL 0.0 积分分量
LMN_D 104.0 REAL 0.0 微分分量
PHASE 108.0 INT 0 自整定阶段

在输出 PHASE 中指示控制器调节的当前阶段。

PHASE = 0:无调节模式;自动模式或手动模式
PHASE = 1:启动调节准备就绪;检查参数、等待激发、测量采样时间
PHASE = 2:实际调节: 使用常量输出值搜索拐点。 在背景数据块中输入采样时间。
PHASE = 3:计算过程参数。 在进行调节之前保存有效的控制器参数。
PHASE = 4:控制器设计
PHASE = 5:根据新的调节变量跟踪控制器
PHASE = 7:验证过程类型

STATUS_H 110.0 INT 0 整定状态字
STATUS_D 112.0 INT 0 被控对象类型
一阶、二阶等被控对象
PI_CON 116.0 STRUCT
PI 控制器
GAIN +0.0 REAL 0.0 比例参数
TI +4.0 REAL (s) 0.0 积分参数
PID_CON 124.0 STRUCT
PID 控制器
GAIN +0.0 REAL 0.0 比例参数
TI +4.0 REAL (s) 0.0 积分参数
TD +8.0 REAL (s) 0.0 微分参数
PAR_SAVE 136.0 STRUCT
PID 参数存储
PFAC_SP +0.0 REAL 0.0 设定值比例因子
GAIN +4.0 REAL 0.0 比例参数
TI +8.0 REAL (s) 0.0 积分参数
TD +12.0 REAL (s) 0.0 微分参数
D_F +16.0 REAL 5.0~10.0 5.0 微分因子
CON_ZONE +20.0 REAL 0.0 控制带
CONC_ON +24.0 BOOL FLASE 控制带使能
PFAC_SP 162.0 REAL 0.0 设定值比例因子
GAIN 166.0 REAL 0.0 比例参数
TI 170.0 REAL (s) 0.0 积分参数
TD 174.0 REAL (s) 0.0 微分参数
D_F 178.0 REAL 5.0~10.0 5.0 微分因子
CON_ZONE 182.0 REAL 0.0 控制带
CONC_ON 186.0 BOOL FLASE 控制带使能
TUN_ON 186.1 BOOL FLASE 启动自整定

TUN_ST 186.2 BOOL FLASE 激活激励

如果在控制器调节期间操作点的设定值保持恒定,则 TUN_ST=1 将激活输出值阶跃变化(变化量为 TUN_DLMN)。

UNDO_PAR 186.3 BOOL FLASE 加载参数

从数据结构 PAR_SAVE 加载控制器参数 PFAC_SP、GAIN、TI、TD、D_FCONZ_ON 和 CON_ZONE (仅在手动模式下有效)。

SAVE_PAR 186.4 BOOL FLASE 保存参数

在数据结构 PAR_SAVE 中保存控制器参数 PFAC_SP、GAIN、TI、TD、D_F、CONZ_ON 和 CON_ZONE。

LOAD_PID 186.5 BOOL FLASE 加载参数

根据 PID_ON,从数据结构 PI_CON 或 PID_CON 加载控制器参数 GAIN、TI,TD(仅在手动模式下有效)

PID_ON 186.6 BOOL FLASE 模式选择

在输入 PID_ON 中,可以指定已调整的控制器作为 PI 控制器还是作为 PID 控制器运行。

PID 控制器: PID_ON = TRUE
PI 控制器: PID_ON = FALSE

但是,对于某些过程类型,尽管 PID_ON = TRUE,仍然只能设计 PI 控制器。

手/自动选择(MAN_ON)

表5.MAN_ON的选择

参数 状态 说明
MAN_ON 0
自动控制:PID经过程序块计算输出
MAN_ON 1
手动控制:直接由MAN控制输出

当前值PV_IN与PV_PER的选择

表6.PVPER_ON的选择

参数 状态 说明
PVPER_ON 0
PV_IN有效
PVPER_ON 1
PV_PER有效

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

当选择PV_IN作为反馈值时, FB58"TCONT_CP"与FB41"CONT_C"的用法一样

PVPER_ON=1时,PER_MODE模式选择

表7.PID参数设定

参数 描述 公式
PER_MODE=0 热电偶或热电阻标准型 PV_PER*0.1
PER_MODE=1 热电阻气候型 PV_PER*0.01
PER_MODE=2 电流/电压转换 PV_PER * 100/27648
FB58基本功能使用

图3. PER_MODE=0

FB58基本功能使用

图4. PER_MODE=1

FB58基本功能使用

图5. PER_MODE=2

PID输出LMN与LMN_PER选择

FB58"TCONT_CP"与FB41"CONT_C"的用法一样,

继续阅读
weinxin
plc入门知识问答
所有PLC工程师都会关注的微信公众账号,只需输入您的问题,就会有答案
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: