程序是设备自带的,上传程序发现一些块在打开时报时间戳错误,打开后便如图片所示,求解决方法,否则无法监控程序
问题补充:
@wwcwwc按照这个方法试了好对此不好用不属于块无效调用
最佳答案
在这里要解决的问题是“一致性”
时间戳不一致,是电脑里的程序在下载后又进行过存储,因此应该选择“比较”
如果通不过,会有提示信息,可以先上传,然后根据提示去检查、修改、下载。
当然也可以直接下载,但切记:“一定要备份!”
2,解决方法也很简单,
步骤1:上传全部程序到STep7中
步骤2:在项目树下,右击Blocks选择弹出菜单里的CheckBlockConsistancy
步骤3:在CheckBlockConsistancy里运行CoMPIleAll。如果你的程序修改正确的话会看到info窗口里0warnings0Errors
如果有错误出现,你可以双击具体的错误察看详细内容
如果仅仅是时间标记不一致,则会被自动修复。
如果是因为你更改了FCfb的接口,可以在红色的功能块上点右键选择更新一下。
步骤4:下载你的程序回PLC。
参考:htTP://www.ad.siemens.com.cn/service/answer/solution.ASpx?Q_ID=70463&cid=1028
http://www.ad.siemens.com.cn/Service/answer/solution.aspx?Q_ID=28193&cid=1029
提问者对于答案的评价:
谢谢你打了这么字,虽然没有帮助我解决问题,但还是把西币送给你.另外,我大概知道问题的原因了,出问题的程序都是通过SCL或者是STl源程序生成的块,源程序是用符号地址相关联的,而上传得程序没有符号,所以地址关联不上,就出错了,希望能帮助大家