项目出现‘内部数据结构方面出现错误’,我重新建了个项目把以前的SCL,共享数据块都导入到新项目里,虽然没有以前的‘内部数据结构方面出现错误’这个错误,但在调试时共享只有数据块里的第一个AI有输出,其他的没有,有哪位高手可以帮我解决这个问题吗?谢谢!
最佳答案
这样试试:
转帖:
在Step7安装目录下,找到S7Proj文件夹,进入文件夹,找到你编程的工程文件夹, 例如我的安装目录在D盘,工程名是sh,所以路径是“D:\Program Files\Siemens\Step7\S7Proj\sh\ApiLog”。
在ApiLog文件夹中,找到扩展名为“log”的文件。我出现这种情况后,在这个文件夹子出现了一个00000633.log文件(工程名不同,文件名可能不同,扩展名是log,正常情况是没有log文件的)。在没有出现错误前这个文件夹里面正常只有“lock,logIDs,Step7Bas.ver,Types”这四个文件。
处理方法:这个文件存储了错误信息,只要这个文件存在,打开就报这个错误,与所编写的程序没有关系。将这个文件删掉,再打开就不会报错了,工程编译也没有问题。
提问者对于答案的评价:
很谢谢两位的解答!两位果然是高手,都解答的很好!我是按时间推荐的啊!后面那位高手说的很详细,再次感谢!虽然删除后内部数据出错的问题解决了,但还是只有共享DB里的第一个AI有输出,共享DB里后面定义的AI在仿真时都没有输出,这个很奇怪,不知道各位高手是否也能帮我解决这个问题,谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc236037.html