读取时发生区域长度错误

300的PLC,诊断区发生读取时发生区域长度错误。
模块 CPU 315-2 DP 的诊断缓冲区故障如下:

订货号/描述                    组件                           版本                          
6ES7 315-2AG10-0AB0            硬件                           7                             
- - -                          固件                           V 2.6.11                      
Boot Loader                    固件扩展                       A 0.21.0                      

机架:                         0
插槽:                         2


序列号:S C-A5W379282010


事件 1 / 10:  事件 ID 16# 2522
读取时发生区域长度错误
全局 DB,双字访问, 访问地址:     0
所需的 OB:编程错误 OB (OB121)
优先级:12
内部错误, 进入的事件
20:16:54.843  2013-08-14


事件 2 / 10:  事件 ID 16# 2522
读取时发生区域长度错误
全局 DB,双字访问, 访问地址:     0
所需的 OB:编程错误 OB (OB121)
优先级:12
内部错误, 进入的事件
20:16:54.838  2013-08-14

最佳答案

1、在出现这个错误,cpu stop的情况下在线连接cpu看cpu诊断信息中的stack,里面显示了出错时cpu调用的程序和数据,你的问题就在这里呢。打开那里提示的程序和db看看使用的地址。一般是指针编程容易出这种错误,多循环一次就会出问题。
2、把ob121下载到cpu中,可以防止cpu stop。

提问者对于答案的评价:
准备试试看

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午5:50
下一篇 2018年12月1日 下午5:50

相关推荐