当执行部分下载后无法再激活程序的安全模式时该怎么办?


n

描述:
当执行安全程序的部分下载后,你再也无法激活程序的安全模式。这种情况是因为F CPU中的安全程序和项目中的离线程序不一致所导致的。只有在线程序和离线程序一致的情况下才能激活安全模式。n

什么情况下可能会导致该问题?
在极少数情况下,该问题可能会发生在对F CPU进行安全程序的部分下载时。n

如何避免该问题发生?
当使用S7 F系统和S7 Safety Matrix时,遵循相关手册和FAQ可以避免该问题的发生。n

如何修复该问题?
如下列出两种方法可更正该问题:n

选项1: 完全重启安全程序
可以通过停止并重新启动安全程序来重新激活安全模式。打开 "@F_ShutDn" 图,通过设置"F_SHUTDN" 功能块的相应管脚可以重启安全程序。n

  • 设置输入 "RQ_FULL" 为"1" 停止安全程序。n
  • 系统接收到该值后,将其复位为原始值 "0"。n
  • 设置输入 "Restart" 为 "1" 重启程序。n
  • 系统接收到该值后,将其复位为原始值 "0"。

此时安全模式将被自动的重新激活。n

选项 2: 仅仅重启更改的F功能块
如果系统中不允许重启整个安全程序,那么可以通过重新装载更改的相应F功能块的F DB来重启这些实例而不是整个安全程序。n

前提:
参考项目必须和F CPU中的在线项目匹配。n

警告:
一定不能重新装载 "F_TESTM" 功能块的背景DB块,否则必须执行 F Stop。n

过程:

  • 在更改之前,使用F系统的 "Compare Programs" 对话框比较当前安全程序和参考项目。n
  • 在 "Compare Programs" 对号框的Block View中标识更改的F DB实例。n
  • 通过 SIMATIC Manager装载这些除"F_TESTM" 的背景F DB外其它更改的 F DB到F CPU中,这些相应的F 功能块将执行F 的冷启动。
    注意:
    在PCS7项目中,执行该动作之前必须将项目属性设置为 "STEP 7" 。

现在既可以通过CFC菜单 TestTest Mode重新激活安全模式。

关键字:
安全集成, 过程安全

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc334788.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论