我用的西门子CPU 315-2DP,在向该CPU中下载完程序后,CPU报SF错误,在线诊断,提示“写入时发生区域长度错误”,背景DB,字访问,访问地址:36,编程错误:OB121。我找不到相应的DB块,不知道该怎么处理,麻烦问一下大家,这种=情况该怎么处理?
最佳答案
出现该sf报警的原因是你调用了没有完整定义好的数据块DB36的长度,数据块需要先定义,再调用。
你在线就可以看到实际cpu的系统块及用户块信息,在软件里是离线的块,需要在线看。
另外,删除报警的数据块地址,然后使用定义好的数据块DB或者用M区地址编辑。
提问者对于答案的评价:
我已经在线看到了CPU中的程序,然后试着也把DB36里边的长度加长了很多很多,类型什么的也都改过了,但是还是会报相同的错,我不知道该怎么处理。
最佳答案作者回复:
修改数据块后,重新下载数据块。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc290169.html