发布于:2007-11-01 12:52:01
来自:电气工程/工业自动化
[复制转发]
提供了七个 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,用于在线改变已组态的参比端温度。
全部回复(11 )
只看楼主 我来说两句1. 在启动 CPU 过程中,将 FB PID_FM 的 COM_RST 参数设为 TRUE。
然后,FB 将从 FM 355 中读取所有控制器参数,并将这些参数存放在其背景数据块中。现
在,将 PID_FM FB 的背景数据块与参数组态界面的参数(系统数据)进行比较。成功读取
参数后,PID_FM FB 会将 COM_RST 参数设为 FALSE。如果在分布式 I/O 中使用 FM 355,
这可能花费几个调用周期。
2. 如果 COM_RST = FALSE,则您现在可以在用户程序中,改变 PID_FM FB 的背景数据块
中的各个控制器参数。
回复 举报
不会从 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,这可能花费几个调用周期。
回复 举报