下载时报错:下载(33:53888):(D280)在S7-300CPU中编译块出错。
下载(294:6):不能复制块fb8。
我用的是CPU314,技术规范如下图所示。
我感觉是不是FB7和FB8太大,CPU不支持。这款CPU好像很老了。
我的硬件组态和实际配置如图所示,CP341没有接第三方通讯。
怎么查看FB7块的大小?
只有这么多西币了,求大神指点。
问题补充:
下载时提示不能复制FB7和FB8,完成后,在线的块和我自己编写的程序块如下图所示。发现所有加密的块都没下进去,是因为FB7和FB8加密,所以下不进去吗?怎样去除加密?
图片说明:
36876e4891ed3992FCf79f7a75890002
9484ed1e4b45da5a85CEae316db0b54b
最佳答案
1、你把cpu切换到STop或者run-p模式再下载。
2、在线查看cpu的内存使用状况只要不超过90%就可以了。你可以在线删除所有程序块和db块,然后再下载。
我感觉是你的cpu的运行模式的问题。
加密块你用的是step7v5.5的最新加密吧?这样300的cpu的固件必须是3.2以上的版本才支持的。3.0及一下版本不支持最新加密方法。
提问者对于答案的评价:
可能是,检查块的一致性显示:s7程序包含了下列受KNOW-HOW保护的块,不能对其进行编译:FB7,FB8,SFB13,SFB41,SFB52,SFB53
专家置评
这种老的CPU只能在run-p模式下才能下载。
另外确保程序块的加密方法是该CPU支持的。