编程报错解释

分享到:
129
下一篇 >

菜鸟提问:

cpu报了这样的一个告警!

Area length error when writing!

细节内容是:

Area length error when writing!

Instance DB,bit access,access address:442

Requested OB:Programming error OB(OB121)

Priority Class:1

Internal error,Incoming event

以上类似这样的告警有10个。这里是其中一个。我理解的是,这里发生了一个DB数据块的一个写入错误。位地址是442.但是我不知道是哪一个DB块。Instance DB是实例DB的意思吗?还是说以DB为 例?

拜托各位给我解惑一下!谢谢!

看过的都发表些看法啊?不论对错,能有个尝试的方向也好啊!拜托各位了!

斑竹:

这是DB数据长度写入错误,检查是不是引用了没有定义的DB地址。442是指DB号

菜鸟:

背景数据块中442字节处位访问时出错!

斑竹:

不要下载ob121,运行你的程序,cpu stop后,在线看硬件组态中的cpu内stack属性,里面显示cpu stop前*后执行的程序。

游民:

我原来也报过类似的错误的,当时引起错误的原因是已经建立好了FB模块以及相对应的DB,然后在后期编程中在FB的内部变量中有加入了新的变量,于是原来的DB块中的变量和新的FB的变量不能对应了。

解决的办法是删除原来的DB块,然后重新建立DB

斑竹:

被访问的DB长度不够。


你可能感兴趣: 工控菜鸟园 自动化系统
无觅相关文章插件,快速提升流量