FM355第三部分
tian1983123
2007年11月01日 12:52:26
只看楼主

提供了七个 STEP 7 块以在用户程序中执行 FM 355PID_FM FB,用于通过 CPU 进行操作员控制和监视以及在线修改控制器参数FB FUZ_355,用于读取和写入 FM 355 的所有温度控制器的参数。在模块替换或新标识后,该模块可让控制器快速适应控制区域中的改变,并会参数化温度控制器。 FORCE355 FB,用于模拟(强制)模拟输入值和数字输入值(以支持开机调试)。 READ_355 FB,用于读出数字输入值和模拟输入值(以支持开机调试)。

提供了七个 STEP 7 块以在用户程序中执行 FM 355

PID_FM FB,用于通过 CPU 进行操作员控制和监视以及在线修改控制器参数
FB FUZ_355,用于读取和写入 FM 355 的所有温度控制器的参数。在模块替换或新标识后,该模块可让控制器快速适应控制区域中的改变,并会参数化温度控制器。
FORCE355 FB,用于模拟(强制)模拟输入值和数字输入值(以支持开机调试)。
READ_355 FB,用于读出数字输入值和模拟输入值(以支持开机调试)。
CH_DIAG FB,用于读出更多通道特定的参数(以支持开机调试)
FB 39 PID_PAR,用于在线改变其他参数。
FB 40 CJ_T_PAR,用于在线改变已组态的参比端温度。
tian1983123
2007年11月01日 12:53:40
2楼
FM_PID“FM 355,455 PID 控制”库中的 FB 39 和 FB 40 无法在带有微型存储卡的S7 300 CPU 下运行。如果使用具有 PROFINET 连接的 CPU,请从FM_PID“FM 355 PROFINET”库中获取相应的块,否则必须使用 FB 29 和 FB 30。
回复
tian1983123
2007年11月01日 13:17:38
3楼
必须在与访问同一 FM 355 的所有其它 FB 相同的 OB 中调用 PID_FM FB。
通常在监视狗中断 OB 35 中调用 PID_FM FB。它要求初始化运行,其可通过在启动 CPU 时
设置 COM_RST = TRUE 参数来启动。可以在启动 OB 中调用 FB,但是没有必要。初始化运
行后,PID_FM FB 会将 COM_RST 参数设为 FALSE。
回复
tian1983123
2007年11月01日 15:11:38
4楼
隔离测量传感器
隔离测量传感器未连接至本地接地电位。可在电气隔离模式下对其进行操作。根据本地条件或
干扰,可能会在输入通道测量线 M- 与测量电路 MANA 的参考点之间产生电位差 UCM(静态或
动态)。
说明
为了确保不超过允许值 (UCM),必须将 M- 连接至 MANA。
若连接有电阻型传感器,必须建立从 M- 至 MANA 的连接。此规则也适用于已进行相应编
程但尚未使用的输入。
回复
tian1983123
2007年11月01日 15:18:05
5楼
将测量传感器连接至模拟输入(四通道模拟输入、八通道数字输入、四通道模拟输出FM355C)

非隔离测量传感器
非隔离测量传感器连接至本地接地电位。必须将 MANA 连接至接地电位。本地条件或干扰可能
导致本地分布式测量点之间产生电位差 CMV(静态或动态)。
若超过 UCM 的允许值,则要通过等电位导线将测量点互连。
必须以接地耦合的方式操作 CPU。这表示必须在 CPU 上的“地” 和 M 之间提供跳线。
回复
tian1983123
2007年11月01日 15:36:21
6楼
PID_FM FB 的背景数据块

如果要从用户程序中与 FM 355 进行通讯,则需要 PID_FM FB。此外,必须为每个所使用的控制器通道创建背景数据块,并将其分配给 FB。
说明
创建背景数据块后,所有输入/输出参数均设为 FALSE。
为了将参数从 FM 355 传送至背景数据块,必须在输入/输出参数 COM_RST = TRUE 时执行初始化运行。
回复
tian1983123
2007年11月01日 15:51:42
7楼
SP setpoint 设定值
PV process variable 过程变量/实际值
ER error signal 调差/负偏差
DISV disturbance variable 干扰变量
LMN manipulated value 操纵值
回复
tian1983123
2007年11月01日 16:12:34
8楼
输入输出参数,中文注释和说明
回复
tian1983123
2007年11月01日 16:29:04
9楼
操作参数是功能块的背景数据块中介于 op_par 和 cont_par 参数之间的所有 I/O 参数。
过程值是指功能块中 out_par 参数后的所有输出参数,是OUT输出
控制器参数(例如,控制器增益、集成系数)是指位于功能块的背景数据块中 cont_par 参数之后的所有 I/O 参数。
回复
tian1983123
2007年11月01日 16:31:29
10楼
操作参数的传送
为了在使 CPU 运行时间较短的情况下传送数据,通常(LOAD_OP = FALSE 时)通过直接 I/O
访问来执行传送。由于在模块的 I/O 地址区中,每个通道仅提供四个字节,因此会多路传输数
据。因此,该传送操作最多可能花费 CPU 或 FM 355 的三个周期,直到已操作值传送到 FM 355
并在 FM 355 处生效 — 由各自较长的周期决定。

如果要将操作值立即(在 CPU 或 FM 355 的一个周期内)传送至 FM 355,则可将 LOAD_OP
参数设置为 TURE。这样便会通过 SFC WR_REC/SFB RDREC 进行传送,FB 需要更多时间
进行此操作
回复
tian1983123
2007年11月01日 16:35:19
11楼
如果 READ_VAR = FALSEP,则 PID_FM FB 还会通过直接 I/O 访问来读取过程值。该传送方式所需的运行时间较短,但具有下列功能限制。
不会从 FM 读取 SP(FM 的设定值)、ER(负偏差)、DISV(干扰变量)、LMN_A 和LMN_B 参数。
数据会多路传输。每隔三次块调用,就会更新一次实际值、操纵值和二进制显示。
如果通过 MPI 操作设定值和手动操纵值,则在 FB CPU 的启动过程中不会从 FM 中读取这些操作值。

如果设置了 READ_VAR = TRUE 参数,则会通过 SFC RD_REC/SFB RDREC 从 FM 355 中读取过程值。但是,这需要较长的运行时间(请参见技术规范)。成功传送数据后,会将PID_FM FB 的 READ_VAR 参数重设为 FALSE。如果在分布式 I/O 中使用 FM 355,这可能花费几个调用周期。
回复

相关推荐

APP内打开