313c-2dp sf错误提示
林慧玲
发布于2014-03-31 17:44
63
0
标签:
313c-2dpsf错误提示诊断提示如下:
event1of10:eventid16#2523
arealengtherrorwhenwriting
globaldb,double-wordaccess,accessaddress:204
requestedob:programmingerrorob(ob121)
priorityclass:12
internalerror,incomingevent
04:08:15.958pm04/05/1994
event2of10:eventid16#2523
arealengtherrorwhenwriting
globaldb,double-wordaccess,accessaddress:200
requestedob:programmingerrorob(ob121)
priorityclass:12
internalerror,incomingevent
04:08:15.958pm04/05/1994
如何找到这个是哪个db块中200地址呢?
问题补充:
诊断缓冲区下面的openblock是灰色的?怎么使用?
tosmilewe:选options-->reference-->display,打开交叉索引。
选择view-->programstructure,很方便找到调用出错的地方
如何找到错误的地方?
佳答案
1、arealengtherrorwhenwriting
globaldb,double-wordaccess,accessaddress:204
从上述信息看是程序中可能有向全局的db的双字地址200,204写入的指令,在执行该指令时发生错误。可能的原因:
全局的db数据块定义的长度过小,当引用双字地址200,204时则发生长度错误。
或,所引用的db数据块没有下载到cpu中。
2、应用step7的交叉索引功能,可以了解一个db所涉及的程序块。