QQ登录

只需一步,快速开始

如何在断电后重新使用紧凑型 CPU 和 FM 350/FM450 技术模板的计数值

[ 复制链接 ]
如何在断电后重新使用紧凑型 CPU 和 FM 350/FM450 技术模板的计数值

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

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

  • SIMATIC S7-300 紧凑型 CPU
  • SIMATIC S7-300 计数模板 FM 350-2
  • SIMATIC S7-300 计数模板 FM 350-1
  • SIMATIC S7-400 计数模板 FM 450-1

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

  • 为参数 "JOB_ID" 分配值 01
  • 将保存的计数值写到 "JOB_VAL" 参数
  • 触发 "JOB_REQ" 参数执行写操作

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

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

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



回复

使用道具 举报

快速回复 返回列表 客服中心 搜索