也参见
PID_FM FB 的背景数据块(页码 163)
长沙工控帮教育科技有限公司整理
在用户程序中执行 FM 355 7.3 FUZ_355 功能块
7.3 FUZ_355 功能块
用途
FUZ_355 FB 用于 FM 355 的温度控制器(模糊控制器)。此 FB 可用于读取和写入 FM 355 的 所有温度控制器的参数。此功能适用于以下应用场合:
● 替换模块后,将通过标识确定的控制器参数传送至 FM 355
● 调整 FM 355 以适应不同的受控系统
说明
您不能更改 FM 355 通过标识确定的参数,因为这些参数已针对此过程进行了优化。
FUZ_355 FB 不需要初始化运行。
创建和提供背景数据块
在使用用户程序对模块编程之前,必须创建背景数据块并为其提供重要数据。
1. 使用 STEP 7 创建背景数据块,作为具有已分配 FUZ_355 功能块的数据块。
2. 在背景数据块处的 MOD_ADDR 参数中输入模块地址。
在配置硬件期间指定 FM 355 的模块地址。从 HW Config 中接收起始地址。
3. 保存背景数据块。
调用
必须在与访问同一
长沙工控帮教育科技有限公司整理
FM 355 的所有其它 FB 相同的 OB 中调用 FUZ_355 FB。在用户程序中执行 FM 355 7.3 FUZ_355 功能块
使用 FM FUZ_355
标识温度控制器并且控制器的控制可得到令人满意的结果后,请调用 FUZ_355 FB 并将 READ_PAR 参数设为 TRUE。
然后,FB 将从 FM 355 的所有四个温度控制器中读取参数,并将这些参数存放在背景数据块 中。成功读出温度控制器参数后,FUZ_355 FB 会将 READ_PAR 参数设为 FALSE。如果在 分布式 I/O 中使用 FM 355,这可能花费几个调用周期。因此,只要已将 READ_PAR 设为 READ_PAR = TRUE,均应有条件地调用 FB。
您应在 CPU 启动过程中设定 FUZ_355 FB 的 LOAD_PAR 参数,然后当 LOAD_PAR = TRUE 时在循环程序中有条件地调用块。如果设置 LOAD_PAR = TRUE 参数,则 FB 会将 FM 355 的所有温度控制器的参数从背景数据块写入 FM 355 中。成功传送参数后,FB PID_FM 会将 LOAD_PAR 参数设为 FALSE。如果在分布式 I/O 中使用 FM 355,这可能花费几个调用周期。
读取温度控制器参数时,PARAFFUZ 参数中会显示温度控制器参数的参数组态错误,如下所 示:
PARAFFUZ 的高字节不等于零表示存在参数组态错误。低字节包含错误参数的字节偏移量,
其参考静态变量的开头。例如,PARAFFUZ = W#16#0104 表示第二个参数错误。
只有在背景数据块中操作温度控制器参数并将其写入 FM 355 时才能显示错误显示。您也可以 使用参数组态界面的 PLC > Parameter Assignment Error(参数分配错误)菜单来读取这些参 数分配错误。
输出参数 RET_VALU 包含 SFC RD_REC 和 WR_REC 的反馈值 RET_VAL。通过 PROFINET 操作的块,RET_VAL 可包括 SFB RDREC 和 WRREC 的 STATUS 参数的第二个和第三个字 节。如果未重设参数 READ_PAR 和 LOAD_PAR,则可对 RET_VALU 进行评估。参考手册 /2/
中说明了 RET_VALU 的值。
也参见
FUZ_355 FB 的背景数据块(页码 177)
长沙工控帮教育科技有限公司整理
在用户程序中执行 FM 355 7.4 FORCE355 功能块
7.4 FORCE355 功能块
用途
FORCE355 FB 用于模拟(强制)模拟输入值和数字输入值,以支持开机调试。
FORCE355 FB 不需要初始化运行。通常对其进行循环调用。
创建和提供背景数据块
在使用用户程序对模块编程之前,必须创建背景数据块并为其提供重要数据。
1. 使用 STEP 7 创建背景数据块,作为具有已分配 FORCE355 功能块的数据块。
2. 在背景数据块处的 MOD_ADDR 参数中输入模块地址。
在配置硬件期间指定 FM 355 的模块地址。从 HW Config 中接收起始地址。
3. 保存背景数据块。
调用
必须在与访问同一 FM 355 的所有其它 FB 相同的 OB 中调用 FORCE355 FB。
模拟模拟值
通过参数 S_AION[ i ] 或 S_PVON[ i ](其中 1 ≤ i ≤ 4)激活对通道一至四的模拟值的模拟。下 图显示了模拟的模拟值生效的位置。
通过参数 PV_SIM[ i ] 指定通道一至四的模拟值。
您可让模拟值在以下两个位置生效:
● S_AION[ i ] = TRUE (1 ≤ i ≤ 4)
使用值 PV_SIM[ i ] 代替模块的模拟输入 i 的值。
● S_PVON[ i ] = TRUE (1 ≤ i ≤ 4)
使用值 PV_SIM[ i ] 代替模块的模拟输入 i 的条件值。
长沙工控帮教育科技有限公司整理
在用户程序中执行 FM 355 7.4 FORCE355 功能块
模拟数字值
通过参数 S_DION[ i ](其中 1 ≤ i ≤ 8)激活数字输入一至八的值的模拟。
通过参数 DI_SIM[ i ] 指定模拟值。
● S_DION[ i ] = TRUE (1 ≤ i ≤ 8)
使用值 DI_SIM[ i ] 代替模块的数字输入 i 的值。
说明
在模拟期间,LED I1 到 I8 也会始终显示对应数字输入的状态。
$ '
',B6,0>L@
6B',21>L@
39B6,0>L@
6B3921>L@
6B$,21>L@
싨 L 싨
ᢳؐ
ᢳᠧᓔ˖
᭄ᄫ䕧ܹ
ᑇᮍḍ Ӵᛳ఼㉏ൟ
᭄ᄫؐ
খ㗗䕧ܹ ᢳᠧᓔ˖
乘໘⧚ⱘ
ᢳؐ
ᢳؐ
㒘ᗕ
䖛Ⓒ఼ ᡬ㒓 ᷛޚ࣪
ᢳᠧᓔ˖