• {{item.name}}
SIMATIC S7-400系列 {{item.name}}
{{item2.name}}
更多

FB42与FB59基本功能

star star star star star
0 分
  • 软件编程
  • 使用操作
  • 综合介绍
  • S7-300/400
发布时间:2024年04月24日
  • 0
  • 23
FB42 “CONT_S” & FB59 “TCONT_S”

FB42 “CONT_S” & FB59 “TCONT_S”

FB42 “CONT_S” 为PI步进控制器,可以用作PI固定设定值控制器;也可以用于级联、混合或比率控制器中的次级控制器,但是不能当做主控制器使用。

图1. FB42 “CONT_S” 方框图

FB59 “TCONT_S” 为步进温度控制器。过程值PV_PER与FB58类似,支持温度信号输入。用于形成偏差的设定值和过程值必须具有相同的单位。

图2. FB59 “TCONT_S” 方框图

主要参数

图3. FB42 “CONT_S” 程序块

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

表1.FB42 “CONT_S” 的输入参数

参数
变量类型
数据类型
取值范围
默认
描述
应用
COM_RST
IN
BOOL

FALSE
完全重启动

LMNR_HS
IN
BOOL

FALSE
上限位

LMNR_LS
IN
BOOL

FALSE
下限位

LMNS_ON
IN
BOOL

TRUE
手/自动选择
LMNS_ON:
0:自动
1:手动
LMNUP
IN
BOOL

FALSE
QLMNUP手动输出

LMNDN
IN
BOOL

FALSE
QLMNDN手动输出

PVPER_ON
IN
BOOL

FALSE
当前值选择
PVPER_ON:
0:PV_IN 有效
1:PVPER 有效
CYCLE
IN
TIME
CYCLE >= 1ms
T#1S
采样时间

SP_INT
IN
REAL

0.0
设定值

PV_IN
IN
REAL

0.0
过程变量输入

PV_PER
IN
WORD

W#16#0000
外设过程变量输入

GAIN
IN
REAL

2.0
比例

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

DEADB_W
IN
REAL


死区

PV_FAC
IN
REAL

1.0
过程变量因子

PV_OFF
IN
REAL

0.0
过程变量偏移量

PULSE_TM
IN
TIME
PULSE_TM >= CYCLE
T#3s
最小脉冲时间

BREAK_TM
IN
TIME
BREAK_TM >= CYCLE
T#3s
最短中断时间

MTR_TM
IN
TIME
MTR_TM >= CYCLE
T#30s
周期时间
从LMNR_LS运行到LMNR_HS的时间
DISV
IN
REAL

0.0
干扰变量


表2. FB42 “CONT_S” 的输出参数

参数
变量类型
数据类型
取值范围
默认
描述
说明
QLMNUP
OUT
BOOL

FALSE
正向脉冲

QLMNDN
OUT
BOOL

FALSE
负向脉冲

PV
OUT
REAL

0.0
当前值输出

ER
OUT
REAL

0.0
偏差


表3. FB42 “CONT_S” 的静态变量

参数
变量类型
数据类型
取值范围
默认
描述
说明
LMNRS_ON
STATS
BOOL

FALSE
虚拟位置反馈输出开关
一个脉冲周期内的脉冲个数,倒数计数
LMNRSVAL
STATS
REAL

0
虚拟位置反馈输出量程
0~100%
LMNR_SIM
STATS
REAL

0.0
虚拟位置反馈输出

stImpDauer
STATS
TIME

T#0MS
最小脉冲时间当前值

stImpDauer
STATS
TIME

T#0MS
最短中断时间当前值


图4. FB59 “TCONT_S” 程序块

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

表4. FB59 “TCONT_S” 的输入参数

参数
变量类型
数据类型
取值范围
默认
描述
应用
CYCLE
IN
TIME
CYCLE >= 1ms
T#1S
采样时间

SP_INT
IN
REAL

0.0
设定值

PV_IN
IN
REAL

0.0
过程变量输入

PV_PER
IN
INT

0
外设过程变量输入

DISV
IN
REAL

0.0
干扰变量

LMNR_HS
IN
BOOL

FALSE
上限位

LMNR_LS
IN
BOOL

FALSE
下限位

LMNS_ON
IN
BOOL

TRUE
手/自动选择
LMNS_ON:
0:自动
1:手动
LMNUP
IN
BOOL

FALSE
QLMNUP手动输出

LMNDN
IN
BOOL

FALSE
QLMNDN手动输出

COM_RST
IN
BOOL

FALSE
完全重启动


表5. FB59 “TCONT_S” 的输出参数

参数
变量类型
数据类型
取值范围
默认
描述
说明
QLMNUP
OUT
BOOL

FALSE
正向脉冲

QLMNDN
OUT
BOOL

FALSE
负向脉冲

PV
OUT
REAL

0.0
当前值输出

ER
OUT
REAL

0.0
偏差


表6. FB59 “TCONT_S” 的静态变量

参数
变量类型
数据类型
取值范围
默认
描述
应用
PV_FAC
STATS
REAL

1.0
过程变量因子

PV_OFFS
STATS
REAL

0.0
过程变量偏移量

DEADB_W
STATS
REAL

0.0
死区

PFAC_SP
STATS
REAL

1.0
设定值比例因子

GAIN
STATS
REAL

2.0
比例

TI
STATS
REAL
TI >= CYCLE
40.0s
积分

MTR_TM
STATS
REAL
MTR_TM >= CYCLE
30.0s
周期时间
从LMNR_LS运行到LMNR_HS的时间
PULSE_TM
STATS
REAL
PULSE_TM >= CYCLE
0.0s
最小脉冲时间

BREAK_TM
STATS
REAL
BREAK_TM >= CYCLE
0.0s
最短中断时间

PER_MODE
STATS
INT

0
输入模式选择
可使用此开关输入 I/O 模块的类型。 然后,在 PV 输出中对输入 PV_PER 中的过程值进行如下标定:
PER_MODE = 0:热电偶;PT100/NI100;标准
PV_PER * 0.1 单位: °C,°F
PER_MODE = 1:PT100/NI100;气候型
PV_PER * 0.01 单位: °C,°F
PER_MODE = 2:电流/电压
PV_PER * 100/27648 单位: %
PVPER_ON
STATS
BOOL

FALSE
当前值选择
PVPER_ON:
0:PV_IN 有效
1:PVPER 有效


FB42 “CONT_S” 与 FB59 “TCONT_S”的工作模式

单独调节 :根据设定值与当前值的偏差,按照设定好的比例、积分、微分参数进行控制

串级调节:如下图所示

图5. 串级控制方框图


剩余80%未阅读,请登录查看大全章节内容

  • 评论
更多
  • 分享

    扫码分享

0元领课点我

信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。