我用模拟器测试程序时候,老是 在 scan cycle time运行时间越来越久,一开始最长就是40,后来就变成600多,SF报错信息如下:
Event 1 of 120: Event ID 16# 3502
OB request error
No relevance for user (Z1): 0000
Cause: Cyclic interrupt clock pulse generator 6
Causing OB: Cyclic interrupt OB (OB 35)
Causing priority class: 12
Requested OB: Timing error OB (OB80)
Priority class: 26
Internal error, Incoming event
04:48:20.564 PM 09/12/2014
(Coding: 16# 3502 1A50 C358 0000 1136 0C23)
问题补充:
我已经把OB32,OB35等所有的调用程序都已经屏蔽了,相当于空白的块了,可是还是会超时。
最佳答案
查看程序中的OB35的内容以及组态中时间的设定。
注意:必须确认循环中断OB 每一次运行的时间一定要短于中断的间隔。如果一个循环中断OB 没有执行完,循环中断时间到,又要求循环中断OB 运行,则时间故障组织块OB80 启动。循环中断导致故障程序的运行。
补充:你重新下载空程序后还会报警吗,那报警内容应该不是上面的了吧。
提问者对于答案的评价:
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc230987.html