如果CPU重启,如何在SFC顺序执行的断点处继续执行?

描述

从SIMATIC PCS 7 V5.2开始
如果由于断电或者CPU停机,SFC顺序被中止,那么将不能再从断点处继续执行。当前顺序会在CPU重新启动后再次从初始化步开始重新执行。
然而,如果重新启动时需要执行特定的任务,这个逻辑需要在SFC中另外组态,并且这个顺序要插入在OB100中。SFC的初始化步之后需要插入往特定步的跳变。在跳变中,会查询当前poke point的全局变量。如果对于同样是poke point的步骤,全局变量会写进当前poke point中。

注意
然而,可以手动执行跳转到特定某步(如果工程师站上激活测试模式),这样可以从断点继续顺序的执行。可以在各步的对象属性中设置“Target step”(图1)。

如果CPU重启,如何在SFC顺序执行的断点处继续执行?
图. 1: 在SFC图表中的某步对象属性——定义目标步

通常来说,这个现象不应该出现,因为比如断电这样的情况也不该导致CPU进入STOP状态。因此,建议使用UPS电源(不间断电源),可以阻止此类故障发生,也避免损失。

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

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

相关推荐

发表回复

登录后才能评论