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