区域长度错误

400的CPU内部报错
Area length error when reading
Instance DB,bit access, Access address:    4
FC number:    9
Module address:     1500
Requested OB: Programming error OB (OB121)
Priority  class:  1
Internal  error,Incoming  event

问题补充:
请教各位高手是什么原因导致的    应该如何处理呢?

最佳答案

是一背景数据块在写入时发生了区域长度错误,可能的原因:
1、你可能修改了某个FB,,但没有进行更新,这样会出现背景数据块的错误。
2、转帖:如何修改你的FB:
然后程序中有使用到该FB,当你在调用之后再去修改该FB时就会发生这种情况。你看你调用该FB的那段程序中是不是该fb变红了,右键点中变红的FB,出现block call 选项,它底下有一个UPdate的功能,选择后更新一下就行了,或者从edit 中选择 block call 下的 update 即可!
3、你的程序中访问背景数据块的位时出现错误。地址是DBX4.0----DBX4.7。
4、参考文档:
为什么会出现“I/O访问错误”和“区域长度错误”
http://www.ad.siemens.com.cn/download/docMessage.aspx?ID=6041

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

专家置评

已阅,最佳答案正确。

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

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

相关推荐