为什么在S7-1200 CPU的诊断缓冲区中会出现下面的消息:”Buffer overflow for OB 0, Event ID: 16# 02:3507″

描述
在某些情形下S7-1200 CPU的诊断缓冲区中会出现下面的消息:

X of 50; Event ID: 16# 02:3507
Temporary CPU error: Buffer overflow for OB 0 events
buffer size: 1 events, priority class 5
Function will continue (system reaction), |> HW_ID= 52

原因

  • 启用了数字输入点的沿检测
  • 此外,此输入信号被用作一个HSC(高速计数器),例如用于增量编码器。
  • 大量的触发事件使得正常的周期程序不能执行或非常慢。

补救措施
打开S7-1200CPU的属性,在导航区中导航到数字输入。禁用相关通道的两个沿检测功能,如图.01 所示。保存并编译硬件组态,并下载用户程序到CPU。

为什么在S7-1200 CPU的诊断缓冲区中会出现下面的消息:"Buffer overflow for OB 0, Event ID: 16# 02:3507"
图. 01

创建环境
此FAQ中的截图是在STEP 7 (TIA Portal) V13中创建的。

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

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

相关推荐

发表回复

登录后才能评论