当前位置: 主页 > PLC控制

PCS7 编译 下载问题

这个项目已经正常运行两三年了,最近工艺有些改动,所以程序也要修改.前两天我修改了两个CFC和增加了两个SFC后编译就出错了.错误信息如下:
Log:Compile

Filter:

Responsibleuser:AdminiSTrator
CompilingchangestothechartsASprogramSIMATIC400(1)\CPU416-3PN/DP\S7Program(1)on2012-04-0114:58:49
Generateblockdrivers:on
GeneratingSCLsources:off
Setsamplingtimesfrom2012-04-0114:59:02
Settingsamplingtimescompleted:2012-04-0114:59:03.
E:FC774isoutsidetheuserrange
E:FC776isoutsidetheuserrange
ErrormessagesfromtheSCLcompilersduringgenerationoftheFC776block

E:E:L00054C00028:Invalidstructureddata,datablock,orinstanceaccess.
E:E:L00054C00028:Invalidvariable;periodnotallowed.
E:E:L00057C00027:Invalidstructureddata,datablock,orinstanceaccess.
E:E:L00057C00027:Invalidvariable;periodnotallowed.
E:E:L00058C00026:Invalidstructureddata,datablock,orinstanceaccess.
E:E:L00058C00026:Invalidvariable;periodnotallowed.
E:E:L00065C00031:Invalidstructureddata,datablock,orinstanceaccess.
E:E:L00065C00031:Invalidvariable;periodnotallowed.
E:E:L00066C00044:Invalidstructureddata,datablock,orinstanceaccess.
E:E:L00066C00044:Invalidvariable;periodnotallowed.
E:E:L00124C00028:Invalidstructureddata,datablock,orinstanceaccess.
E:E:L00124C00028:Invalidvariable;periodnotallowed.
W:W:Codegeneratornotcalledbecauseofanerror.
W:OP10CFC(2)(1)80blocksareinsertedintheruntimegroupinOB35.ThiscanleadtoproblemsduringcompilingwiththeSCLcompiler.
W:InOB35thereare362blocks/runtimegroups/SFCchartsinstalled.ThiscanleadtoproblemswhencompilingwiththeSCLcompiler.
W:InOB100thereare221blocks/runtimegroups/SFCchartsinstalled.ThiscanleadtoproblemswhencompilingwiththeSCLcompiler.
Endofcodegenerator:2012-04-0114:59:51
14error(s)and4warning(s)found


除FC774FC776后,重新编译确实没有出错了。
可以不能只下载更改的部分,必须下载整个项目。提示最后下载的版本不匹配。

cannotdownloadchanges.theonlineprogramdoesnotmatchthelastdownloadedversion.connectasuitablecpuordownloadtheentireprogra

请问怎么样才能只下载更改的部分???

问题补充:
可是我以前做类似的修改都可以CHANGEONLY下载,难道没有其它办法吗?修改前修改后项目都有备份,如果不删除FC774FC776有没有其它的办法?

最佳答案

编译没有成功,全部下载也不可能实现.所以首先要编译成功.个人感觉与组态有关,例如:导入了不同版本的功能块建议:
1.将项目备份.
2.做一下块清理.
3.重新全部编译.
如果还有问题,建议咨询免费支持热线.
注:我之前倒是遇到过类似的问题,当时是做实验用的,出问题后这个项目就删掉了.

PCS7V7.0中编译CFC时,为什么会出现如下错误信息“F:TheFC…isoutsidetheuserrange?”
htTP://support.automation.siemens.com/CN/view/zh/34230136
要更正这个错误,必须删除错误信息中提到的FC块(示例中是FC55)(图.02),再关闭LAD/STL/FBD编辑器及其自动生成的DB块。最后重新编译。


解决办法:
1.打开一个CFC,在Option菜单里选择”Blocktypes”打开清理的窗口.
2.打开的窗口里,点击”CleanUP”,清理一次后继续清理.

再继续编译一下.

提问者对于答案的评价:
谢谢!

  • 关注微信

猜你喜欢

微信公众号