为什么在S7-1200 CPU的诊断缓冲区中会出现下面的消息:"Buffer overflow for OB 0, Event ID: 16# 02:3507"。请分析出现以上错误的原因和解决方法。

为什么在S7-1200 CPU的诊断缓冲区中会出现下面的消息:"Buffer overflow for OB 0, Event ID: 16# 02:3507"。请分析出现以上错误的原因和解决方法。

最佳答案

原因:启动了数字输入点的边沿检测。比外,此输入信号被用作一个HSC(告诉计数器),例如接了增量编码器。大量的触发事件使得正常的周期程序不能执行或者非常的慢。
解决方法:打开西门子S7-1200CPU的属性,在导航区中导航到数字输入。禁用相关通道的两个边沿检测功能。保存编译硬件组态,下载用户程序到CPU。

注:以上是俺在网上搜来的,不知道对不对,但俺也算是看明白了。

提问者对于答案的评价:
谢谢

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月1日
下一篇 2017年6月1日

相关推荐