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