当前位置: 主页 > PLC控制

CFC编译警告

CFC编译时出现警告:OB35中添加了108个FC和SFC,这会影响SCL编译。FC和SFC都是自动添加阿,影响我的项目吗?请问怎么解决?

最佳答案

说明你在OB35插入了过多的CFC程序,SCLSourCE文件的长度是有限制的,过多的程序会导致无法生成SCLSource文件,报警的设置在CFC视图->Optiosn->CuSTomize->Comile/download中,默认是50个运行组;
如果你不需要生成SCLSouce可以不管它;

但是把大量的程序集中放在一个OB中还需要考虑执行周期的负荷问题,否则会出现执行超时;最好是根据实际情况,将某些不需要这么快执行周期(比如温度、液位之类的)的调整到其他的RunSequence中,以减轻系统负荷;

提问者对于答案的评价:
我把所有的程序都放在OB35里,1个CFC生成1个运行组,所以OB35里运行组蛮多的。谢谢指导!

专家置评

这个警告不会影响你的项目下载和运行,一般情况下,一个CFC对应一个运行组,每个运行组编译时生成一个FC.SCLSource文件的长度是有限制的,过多的程序会导致无法生成SCLSource文件.这只是一个警告,并不一定会造成CPU的负荷过高,因为一个CFC里放的程序数量是不同的.
可以按照dcount107说的改一下设置,具体的CPU负荷可以从CPU的模板信息里查到,如有必要,可进行必要的调整.

  • 关注微信

猜你喜欢

微信公众号