在程序中插入了FC40的程序块,编译后出现错误,如图
图片说明:
最佳答案
在CFC的编程窗口中,依次打开菜单项“Options”à“ Customize”à“Compile/Download”,在弹出的窗口中,“Areas Reserved for Other Applications”中可以设置和查看给用户预留的FC和DB范围,一般默认的范围为1到700,你把其中的值放大一下。
注意:修改FC/DB块范围时可能会报错
导致这个问题的原因是设置的新范围并不能涵盖所有用户自定义的FC/DB。可以将涉及到的FC/DB修改块号来适应新的范围。
在FC/DB的范围设置窗口中还可以通过“Compress”选项来调整CFC相关的FC/DB以实现块号的连贯性。但使用这个功能需要注意:
1、 使用Compress之前使用Read Back功能回读参数;
2、 Compress之后需要对CPU进行全部下载;
3、 对OS重新编译和下载。
具体参考文档第2条和第3条的介绍:
《CFC编程常见问题》
http://www.ad.siemens.com.cn/productportal/prods/pcs7_top_v2/pcs7_engineering/pcs7_as_engineering/cfc/CFC_FAQ/CFC_FAQ.htm
参考资料:http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=59945&cid=1035
图片说明:
提问者对于答案的评价:
谢谢
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc351201.html