工控编程吧

标题: 如何在断电后重新使用紧凑型 CPU 和 FM 350/FM450 技术模板的计数值 [打印本页]

作者: baikhgmv    时间: 2016-11-18 11:24
标题: 如何在断电后重新使用紧凑型 CPU 和 FM 350/FM450 技术模板的计数值
如何在断电后重新使用紧凑型 CPU 和 FM 350/FM450 技术模板的计数值

描述
为了在掉电后仍然可以利用计数值,需要从用户程序中将计数值备份在保持性数据块中。然后在控制器重新启动后,将备份的计数值传递到计 数器中。

本 FAQ 中描述的传递保持性存储的计数值功能适用于以下模板:

SIMATIC S7-300 紧凑型 CPU
在控制器重启后使用 "COUNT" (SFB 47) 系统功能块将保持性数据块的值装载到计数器中。为此 SFB 47 需要作如下设置:

然后旧的值被装载并且可以继续在此值的基础上运行。

注意
关于 SFB47 系统功能块的更多信息,参考 STEP 7 在线帮助。

SIMATIC S7-300 计数模板 FM 350-2
为了在控制器重启后能在之前的计数值上继续计数,之前存储的值必须要写入到技术模板的数据块中。为此存储值需要写到对应计数通道的 "LOAD_VAL",然后在通道 DB 的 "JOB_WR.NO" 需要设置相关的作业号且循环调用 FC "CNT2_WR" 或者 FB "CNT2WRPN"。








欢迎光临 工控编程吧 (https://www.gkbc8.com/) Powered by Discuz! X3.4