PCS7中如何限制FC块与FB块的数目?

我使用的是414-4H系统,此CPU的FC与FB块似乎最大只支持2048.但是我编译后出现了编号2400+的FC块。这样似乎下载的时候下载不进CPU?
 打开CFC编辑器在“编译/下载”的设置中勾上了那个“压缩”的选项,重新编译后依然生成了2100+个FC块。
 之后我把所有的FC与FB块都删除后,再压缩编译之后就开始报错了。。。

 请问各位高手如何把FC与FB块的数目改成2048以内?
 谢谢大家!

问题补充:
其实这是我将CFC合并过之后的了,之前有一个更大的项目FC块也才只有1000+,而且那个项目的CFC也更多。为什么那个项目每出现超的情况。
 换CPU是不可能的。。。

最佳答案

1、在CPU414-4H模块的技术手册上明确写明:FB/FC功能块使用的最大数量均为2048、最大存储量均为64KByte。这是由模块自身的硬件性能决定的,不可更改。
 2、至于程序编译后FB/FC功能块数量超出2048限度,可有以下处理方法:
 (1)精简和优化程序,使程序编译后FB/FC功能块数量小于2048、存储量小于64KByte。这是上策;
 (2)程序经过精简和优化,编译后FB/FC功能块数量仍然超出2048、存储量超出64KByte,则只有更换为更高性能的模块(例如:CPU417-4H)。但这会大幅度增加成本,这是下策。

 补充回答:
 1、打开任意一个CFC块后,点击菜单项“Options”→“Customize”→“Compile/DownLoad”;
 2、在弹出的“Setting for Compilation/DownLoad”对话框中,可修改“FC numbers from”项.默认设置为“60 to 600”,可修改为“60 to 300”;
 3、然后,再编译(Compile)CFC。试试看!

提问者对于答案的评价:
这些方法都试过了。。还是超。。不过还是感谢您的热心解答

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc191347.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月3日
下一篇 2017年8月3日

相关推荐