• 沒有找到結果。

,'67$786

/01B3 /01B, /01B'

⏽ᑺ᥻ࠊ఼

⅏ऎ

᳝ᬜ᪡㒉ব䞣

ᑆᡄব䞣 '䕧ܹ

䇗Ꮒ

᳝ᬜ䖛⿟ؐ

᳝ᬜ䆒ᅮؐ

᪡㒉ব䞣䎳䖯

图片 7-17 控制算法的显示值

75$&.3(5

᪡㒉ব䞣

᪡㒉ব䞣$

䰤ࠊ

᷵ℷ䕧ܹ

᪡㒉ব䞣䎳䖯

᳝ᬜ᪡㒉 ব䞣

ߛᤶ໪䚼

᪡㒉ؐ

ߚ⿟

᪡㒉ব䞣%

໪䚼᪡㒉 ব䞣

ߛᤶᅝܼ

᪡㒉ব䞣 ߛᤶ᷵ℷ

图片 7-18 连续作用控制器或步进控制器的显示值

输出参数 RET_VALU 包含 SFC RD_REC 和 WR_REC 的反馈值 RET_VAL。通过 PROFINET 操作的块,RET_VAL 可包括 SFB RDREC 和 WRREC 的 STATUS 参数的第二个和第三个字 节。

参考手册 /2/ 中说明了 RET_VALU 的值。

长沙工控帮教育科技有限公司整理

在用户程序中执行 FM 355 7.7 PID_PAR 功能块

也参见

使用温度控制器的参数优化(页码 85)

CH_DIAG 功能块(页码 126)

CH_DIAG FB 的背景数据块(页码 183)

7.7 PID_PAR 功能块

用途

PID_PAR FB 用于在线改变无法通过 PID_FM FB 指定的更多参数。

PID_PAR FB 不需要初始化运行。要达到此目的,必须在它将数据记录写入 FM 355 之前,通 过 COM_RST = TRUE 参数调用它。否则,调用 FB 会在模块中生成参数组态错误。您也可以 使用参数组态界面的“PLC”>“参数分配错误”菜单,读出这些参数分配错误。

为节省运行时间,不应周期性地调用 PID_PAR FB,而应仅在要改变参数时调用。当时 COM_RST 必须为 FALSE。

创建和提供背景数据块

使用用户程序对模块进行编程之前,您必须创建背景数据块,并为其提供每个您要使用的控制 器通道的重要数据。

1. 使用 STEP 7 为控制器通道创建背景数据块,作为带有已分配 PID_PAR 功能块的数据块。

2. 在每个背景数据块处的 MOD_ADDR 参数中输入模块地址。

在配置硬件期间指定 FM 355 的模块地址。从 HW Config 中接收起始地址。

3. 在每个背景数据块处的 CHANNEL 参数中输入对应控制器通道(1、2、3 或 4)的通道编号 4. 保存背景数据块。

调用

必须在与访问同一 FM 355 的所有其它 FB 相同的 OB 中调用 PID_PAR FB。

长沙工控帮教育科技有限公司整理

在用户程序中执行 FM 355 7.7 PID_PAR 功能块

改变参数值

使用 PID_PAR FB,您可以在每个调用过程中改变一个下表所列的 REAL 参数和一个 INT 参数。

说明

使用 PROFIBUS DP 操作和“FM 355,455 PID 控制”库中的 FB 39 时有以下限制:只有 INDEX_R = 30...48 的 REAL 值才可与 INTEGER 值同时传送。

通过表中包含的索引号将指定值分配给参数,这些索引号是您在 PID_PAR FB 的背景数据块 中的 INDEX_R 参数或 INDEX_I 参数中指定的。

如果输入 COM_RST = TRUE,则 FB 会从系统数据中读取参数,并将其存储在静态变量中。

在此处会覆盖要改变的参数,然后将完整的数据记录传送到 FM。因为 FB 因此有其自己的用于 静态变量中参数的数据管理,所以也可以改变其他参数。为此,您必须在 COM_RST = FALSE 时使用不同的索引号连续多次调用同一背景数据块。

参数 COM_RST 是输入参数,不通过 FB PID_PAR FB 进行重设。

输出参数 RET_VALU 包含 SFC RD_REC 和 WR_REC 的反馈值 RET_VAL。通过 PROFINET 操作的块,RET_VAL 可包括 SFB RDREC 和 WRREC 的 STATUS 参数的第二个和第三个字 节。

参考手册 /2/ 中说明了 RET_VALU 的值。

如果在分布式 I/O 中使用 FM 355,可能会花费几个调用周期,直到将参数传送至 FM 355。参 数 BUSY 的值为 TRUE,直到传送完成。因此,在改变参数时,您应重复调用 FB PID_PAR,

直到 BUSY = FALSE 且 RET_VALU = 0。

说明

请注意,在启动过程中,您使用 PID_PAR FB 改变的参数会被系统数据中的参数覆盖。

实例

在操作过程中,您要改变参考变量的加速时间,以及根据过程状态使用不同的模拟输入值作为 实际值。

● 在 CPU 启动期间,通过 COM_RST = TRUE 调用 PID_PAR FB。

● 为了将参考变量的加速时间组态为 10.0,在操作过程中通过 INDEX_R = 30、

VALUE_R = 10.0 和 INDEX_I = 0 来调用 PID_PAR FB。

● 如果要将模块的模拟输入值 4 组态为实际值,则在运行期间通过 INDEX_R = 0、

INDEX_I = 50 和 VALUE_I = 4 来调用 FB PID_PAR。

长沙工控帮教育科技有限公司整理

在用户程序中执行 FM 355 7.7 PID_PAR 功能块

可改变的参数

表格 7-1 可使用 PID_PAR FB 改变的 REAL 和 INT 参数列表

数据类型 说明 索引号

未选择任何参数 0

REAL 模拟输入的过滤时间常量 1

REAL 测量结束 (100%) 2

REAL 测量开始 (0%) 3

REAL 折线,内插值 1 输入端 4

REAL 折线,内插值 2 输入端 5

REAL 折线,内插值 3 输入端 6

REAL 折线,内插值 4 输入端 7

REAL 折线,内插值 5 输入端 8

REAL 折线,内插值 6 输入端 9

REAL 折线,内插值 7 输入端 10

REAL 折线,内插值 8 输入端 11

REAL 折线,内插值 9 输入端 12

REAL 折线,内插值 10 输入端 13

REAL 折线,内插值 11 输入端 14

REAL 折线,内插值 12 输入端 15

REAL 折线,内插值 13 输入端 16

REAL 折线,内插值 1 输出端 17

REAL 折线,内插值 2 输出端 18

REAL 折线,内插值 3 输出端 19

REAL 折线,内插值 4 输出端 20

REAL 折线,内插值 5 输出端 21

REAL 折线,内插值 6 输出端 22

REAL 折线,内插值 7 输出端 23

REAL 折线,内插值 8 输出端 24

REAL 折线,内插值 9 输出端 25

REAL 折线,内插值 10 输出端 26

REAL 折线,内插值 11 输出端 27

REAL 折线,内插值 12 输出端 28

REAL 折线,内插值 13 输出端 29

REAL 参考变量的加速时间 30

长沙工控帮教育科技有限公司整理

在用户程序中执行 FM 355

在用户程序中执行 FM 355 7.7 PID_PAR 功能块

数据类型 说明 索引号

INT 选择控制器的干扰变量 DISV 0:干扰变量 = 0.0

1 至 4:模拟输入值 1 至 4

54

INT 选择控制器的位置跟踪 TRACK_PER 0:位置调整 = 0.0

1 至 4:模拟输入值 1 至 4

55

INT 选择控制器的位置跟踪 LMNR_PER 0:位置调整 = 0.0

1 至 4:模拟输入值 1 至 4

56

INT 选择用于转换至控制器操纵值的安全值的信号 0:仅可通过 PID_FM FB 的 SAFE_ON 参数来指定

1 至 8:通过具有数字输入 1 到 8 的 PID_FM FB ORed 的 SAFE_ON 参数来指定

57

INT 选择用于转换至控制器操纵值的跟踪功能的信号 0:仅可通过 PID_FM FB 的 LMNTRKON 参数来指定

1 至 8:通过具有数字输入 1 到 8 的 PID_FM FB ORed 的 LMNTRKON 参数来指定

58

INT 选择用于将控制器的操纵值转换至 LMN_RE 的信号 0:仅可通过 PID_FM FB 的 LMN_REON 参数来指定

1 至 8:通过具有数字输入 1 到 8 的 PID_FM FB ORed 的 LMN_REON 参数来指定

59

INT 选择位置反馈的上停止信号

0:仅可通过 PID_FM FB 的 LMNRHSRE 参数来指定

1 至 8:通过具有数字输入 1 到 8 的 PID_FM FB ORed 的 LMNRHSRE 参数来指定

60

INT 选择位置反馈的下停止信号

0:仅可通过 PID_FM FB 的 LMNRLSRE 参数来指定

1 至 8:通过具有数字输入 1 到 8 的 PID_FM FB ORed 的 LMNRLSRE 参数来指定

61

说明

“FM 355,455 PID 控制”库中的 FB 39 PID_PAR 使用 SFC 54 RD_DPARM。因此,您仅 可在下表列出的 CPU 中使用 FB PID_PAR。

长沙工控帮教育科技有限公司整理

在用户程序中执行 FM 355 7.7 PID_PAR 功能块

表格 7-2 可使用 PID_PAR FB 的 CPU 列表

CPU 订货号

CPU 312IFM 6ES7 312-5AC01-0AB0 CPU 313 6ES7 313-1AD02-0AB0 CPU 314 6ES7 314-1AE03-0AB0 CPU 314IFM 6ES7 314-5AE02-0AB0 CPU 315 6ES7 315-1AF02-0AB0 CPU 315DP 6ES7 315-2AF02-0AB0 CPU 316 6ES7 316-1AG00-0AB0 CPU 614 6ES7 614-1AH02-0AB3 CPU 412-1 6ES7 412-1XF02-0AB0 CPU 412-2 6ES7 412-2XG00-0AB0 CPU 413-1 6ES7 413-1XG02-0AB0 CPU 413-2 6ES7 413-2XG02-0AB0 CPU 414-1 6ES7 414-1XG02-0AB0 CPU 414-2 6ES7 414-2XG02-0AB0 CPU 414-2 6ES7 414-2XJ01-0AB0 CPU 414-3 6ES7 414-3XJ00-0AB0 CPU 414-3H 6ES7 414-3HJ00-0AB0 CPU 416-1 6ES7 416-1XJ02-0AB0 CPU 416-2 6ES7 416-2XK01-0AB0 CPU 416-2 6ES7 416-2XL01-0AB0 CPU 416-3 6ES7 416-3XL00-0AB0 CPU 417-4 6ES7 417-4XL00-0AB0 CPU 417-4H 6ES7 417-4HL00-0AB0 所有未来的 CPU:

说明

如果您使用的是具有微型存储卡而没有 PROFINET 连接的新 S7 300 CPU,则:

您必须使用 FB 29 代替 FB 39,必须使用 FB 30 代替 FB 40。『附录』中对所使用的这两种 文件类型进行了说明。

对于具有 PROFINET 连接的 CPU,您应使用 FM_PID“FM 355 PROFINET”库中相同的块。

也参见

PID_PAR FB 的背景数据块(页码 185)

长沙工控帮教育科技有限公司整理

在用户程序中执行 FM 355 7.8 CJ_T_PAR 功能块

7.8 CJ_T_PAR 功能块

用途

CJ_T_PAR FB 用于在线修改已组态的参比端温度。如果不使用必须连接至每个 FM 355 的 Pt100 操作具有几个 FM 355 单元(带有热电偶输入)的温度控制系统,则此功能块是必需的。

例如,如果使用 FM 355 在具有四个以上加热区的挤压机控制系统中测量参比端温度,则可以在 CJ_TEMP 参数处通过 READ_355 FB 读出此温度,并可以通过 CJ_T_PAR FB 在其它 FM 355 单元中进行组态。

CJ_T_PAR FB 需要执行初始化。为此,必须在 CPU 启动时使用 COM_RST = TRUE 参数将其 调用一次。

通常,对 CJ_T_PAR FB 的调用是周期性的。为此,出于运行时间的原因,应该将 COM_RST 设置为 FALSE。

COM_RST 参数是输入参数,不能使用 CJ_T_PAR FB 对其进行重设。

创建和提供背景数据块

在使用用户程序对模块编程之前,必须创建背景数据块并为其提供重要数据。

1. 使用 STEP 7 创建背景数据块,作为具有已分配 CJ_T_PAR 功能块的数据块。

2. 在背景数据块处的 MOD_ADDR 参数中输入模块地址。

在配置硬件期间指定 FM 355 的模块地址。从 HW Config 中接收起始地址。

3. 在背景数据块的 CHANNEL 参数中输入对应的控制器通道编号(1、2、3 或 4)。

4. 保存背景数据块。

参比端温度可以在 CJ_T 参数中指定。

输出参数 RET_VALU 包括 SFC 58 和 59 的返回值 RET_VAL。在参考手册 /2/ 中对 RET_VALU 的值进行了说明。

如果在分布式 I/O 中使用 FM 355,可能会花费几个调用周期,直到将参数传送至 FM 355。参 数 BUSY 的值为 TRUE,直到传送完成。因此,在改变参数时您应该重复调用 CJ_T_PAR FB,

直到 BUSY = FALSE。

长沙工控帮教育科技有限公司整理

在用户程序中执行 FM 355 7.8 CJ_T_PAR 功能块

调用

必须在与访问同一 FM 355 的所有其它 FB 相同的 OB 中调用 FB CJ_T-PAR。

说明

“FM 355,455 PID 控制”库中的 FB 40 CJ_T_PAR 使用 SFC 54 RD_DPARM。因此,您只 可以在上表中所列的 CPU 中使用 CJ_T_PAR FB:

说明

如果您使用的是带有微型存储卡的新型 S7-300 CPU,则您必须使用 FB 29 代替 FB 39,并且 必须使用 FB 30 代替 FB 40。『附录』中对所使用的这两种文件类型进行了说明。

若使用具有 PROFINET 连接的 CPU,则应该使用 FM_PID“FM 355 PROFINET”库中的同 一个块。

也参见

CJ_T_PAR FB 的背景数据块(页码 187)

长沙工控帮教育科技有限公司整理

开机调试 FM 355 8

开机调试 FM 355

建立新项目

如果要将 FM 355 插入到现有的项目中,请跳至下一节。

如果还没有项目,请在 STEP 7 中创建一个新项目,以便可以使用参数组态掩码进行组态:

步骤 要执行的操作

1 STEP 7 中创建一个新项目。

2 创建新机架。

3 HW Config 中,于机架中输入硬件结构。

4 从模块目录中选择 FM 355,并将其拖动到选定的插槽。

5 记下现在显示的模块地址。

准备背景数据块时需要使用此值。 ____

6 现在,通过双击 FM 355 的订货号来调用 FM 355 的参数组态掩码。 现在,跳至『参数组态』一节。

将 FM 355 插入到现有的项目中

如果要将 FM 355 插入到现有项目的 SIMATIC 300 站中,请执行以下步骤:

步骤 要执行的操作

1 打开现有项目的 SIMATIC 300 站。

2 从模块目录中选择 FM 355,并将其拖动到选定的插槽。

3 记下现在显示的模块地址。

准备背景数据块时需要使用此值。 ____

准备背景数据块时需要使用此值。 ____