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