回复:诊断缓冲区故障

Haohaobb

  • 帖子

    1637
  • 精华

    39
  • 被关注

    254

论坛等级:至圣

注册时间:2011-08-25

黄金 黄金 如何晋级?

发布于 2018-05-19 18:31:12

4楼

所需的 OB:编程错误 OB (OB121)


这句话的意思是出现这种错误的时候会调用这个ob,如果你cpu没有下载这个ob,cpu会stop的,你现在cpu没有stop 那是因为有这个ob,即使里面没有程序,只要下载了就不停机。


你这个错误 对用刚接触300的人来说可能经常会出现,尤其涉及到间接寻址时,弄不好就会出现。

2个错误,都是提示你访问了对应db内不存在的地址,比如你某个db内一共定义了1个bool型变量,那其占用2个字节,如果你访问第3个字节内的地址则就出错,从信息看,你出错的一个是全局db,一个是背景db。

你检查一下你的程序,看看哪个地方访问了不存在的地址。

我刚开始遇到这种情况,用比较笨的办法就是逐一屏蔽程序,看看屏蔽到哪就不报错了,然后再检查被屏蔽的程序,最终找到原因,水平高的,自己检查一下就行了,再水平高的,极少犯此类错误。

天道酬勤
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。