昨天发生了一个奇怪的故障,PLC里已经存在一个空的OB80,但PLC还是停了
故障信息:
事件 13 / 3000: 事件 ID 16# 530D
STOP 模式中新的启动信息
启动被阻止:
- 存在 STOP 请求
- 需要冷重启或暖重启
启动信息:
- 后备最后一次上电时,时间戳的时间
- 单处理器操作
当前/上次启动类型:
- 通过开关设置触发暖重启
允许的启动类型:
- 允许手动暖重启
上电时自动启动类型的最后有效操作或设置:
- 没有启动类型/伴随存储器复位
工作模式:STOP (内部)
进入的事件
19:04:59.831 2012-03-18
事件 14 / 3000: 事件 ID 16# 4541
由优先级系统引起的 STOP 模式
事件:由 OB1(空闲周期)的结束来启动 OB1 启动事件
OB 编号:循环程序(OB1)
优先级: 1
先前的工作模式:RUN
要求的工作模式:STOP (内部)
内部错误, 进入的事件
19:04:59.829 2012-03-18
事件 15 / 3000: 事件 ID 16# 3501
超出周期时间
上一个周期的运行时间(毫秒): 6001
原因:由 OB1(空闲周期)的结束来启动 OB1 启动事件
导致事件发生的 OB循环程序(OB1)
导致事件发生的优先级: 1
所需的 OB:定时错误 OB (OB80)
优先级:26
内部错误, 进入的事件
19:04:53.830 2012-03-18
请问是什么原因造成扫描周期超限的?正常运行时扫描周期才4-6MS,但故障时竟然出现6001MS,昨天早上已出现过一次,由于不能及时到达现场,通过电话了解后,让运行人员使用CPU开关重启(start-stop-start),运行了10多个小时又再次出现,在今天凌晨查看程序无异常,检查时扫描周期才6MS,没办法,暂时清理了一下CPU缓存(清理时才6%,清理后4%),现在暂时正常,
请各位大侠赐教.谢谢!