我使用的是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