编译 CFC

编译时有如下故障:
TIC 51块被插入运行组OB34中,这可能会在 SCL 编译器编译期间引起问题。
在OB100中,安装了1037个块/运行组/SFC图表,这在使用SCL编译器进行编译时会…
在OB34中,安装了284个块/运行组/SFC图表,这在使用SCL编译器进行编译时会…
Start 104块被插入到运行组0B35中,这可能会在 SCL 编译器编译期间引起问题。
本次下载应注册105个过程对象,但有105个不能注册。
系统上提出告警,具体为:AS01/@(2)/AS01_2 所有OB的净时间消耗超出了最大限制值,是否有关联?
西门子网站的类似回答:
1、这个提示是:在被OB35 调用的两个名称为“AI_CH”和“STATUS”的运行组中,已分别被插入了179 个和193个 CFC程序块,超过了每个运行组所允许插入的CFC程序块数量;
2。任意打开一个CFC程序块,鼠标点击菜单栏“Options”→“Customize”→“Compile/Download”;
3。在弹出的窗口中,可看到“Installed blocks per runtime group or OB:”项中,CFC编译系统自动默认设置的数值为50。即只允许每个运行组插入的CFC程序块数量为50。
4。你可以修改“Installed blocks per runtime group or OB:”项中的数值,但建议最好不要增/减允许值。
5。如果数值超限后,最好是采用分离法。即先新建几个运行组,仍然由OB35块调用;再将“AI_CH”和“STATUS”运行组中的CFC程序块分离出去,放置在新建的运行组中,就解决问题了。
6。注意:放置在新建运行组中的CFC程序块数量也不要超限,否则又会出现上述问题。
--------------
我的新问题:分离法具体如何使用?建一个新OB,如OB300,然后调用OB35,把其它程序放入OB300中?

问题补充:
谢谢2楼的回答。不过我还有2个疑问:1、那个OB净时间的报警是不是和这个有关系?编译的警告有关系?
2、如果不采取措施,是否对系统有影响?

最佳答案

1。 LZ找的资料已经说的很清楚了!
2。你所说的OB300的方法是错误的!
3。调整运行组是在“runtime group ”下的,新建的运行组的名字不能叫OBXXX,应该起名为非系统所用的。
http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=32752&cid=1035
http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=41175&cid=1035
http://www.ad.siemens.com.cn/club/bbs/post.asp?b_id=6&a_id=624640&s_id=0&num=25#anch

补充回答:
1。 OB净时间的概念我不明白是什么意思,可能是中文版的翻译有些不准确或者我能力有限吧。
2。编译的警告原则上是没有问题的。但一般警告最好还是都处理掉,这样能够保证系统100%的正常运行。警告还是有其原因,和不合理因素在里面的。
3。对于LZ提出的此问题,通过实践验证,这个警告没有问题。
3.1可以通过调整运行组中的功能块的数量进行优化。
3.2注意在CFC组态的时候,别在一个CFC中添加过的功能块也可以解决此问题。系统默认是50个。
3.3可以通过你自己提供的方式“Options”→“Customize”→“Compile/Download”将数量放大,也可以解决此问题。
3.4可以通过你自己提供的方式“Options”→“Customize”→“Compile/Download”将报警抑制掉,也可以解决此问题。

提问者对于答案的评价:
非常感谢凌波微步的耐心解答,谢谢!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月29日 下午4:43
下一篇 2017年6月29日 下午4:44

相关推荐

  • 区分项目

    1.一个H站点下有2个PC站(2台电脑),是否为多用户项目? 2.如再加1个电脑,是不是要再加个PC站上去 3.电脑名与PC站名不一致,不动计算机名修改PC站名…

    SIMATIC PCS 7 2017年6月19日
  • PCS7中的wincc与S71512SP无法通讯,急,在线等!!!

    PCS7中的wincc与S71512SP无法通讯,急,在线等!!! 图片说明:          最佳答案 先PING一…

    2020年11月1日
  • 什么是PCS7

    请问什么是PCS7 用于哪方面的 它与WINCC一样吗 用它有什么好处 最佳答案 PCS7是西门子的DCS系统,基于过程自动化,从传感器、执行器到控制…

    SIMATIC PCS 7 2017年10月31日
  • 关于FC块监控的问题?

    在OB1调用了两个功能相同的FC1我模拟的时候,程序段2的FC1中Q4.1明明通电,但是在程序段2的FC1上,点击鼠标右键点击打开,监控梯形图但没有看到MOTOR有输出。难道监控只…

    SIMATIC PCS 7 2017年6月4日
  • PCS7新建项目向导中的几个问题

    1、通过PCS7的新建项目向导建立项目时CPU的选择里有AS412-1H、AS412-2H以及AS414-3,请问AS412-1H和AS412-2H有什么区别?AS414-3是不是…

    2017年6月9日
  • 自建块图标打不开面板设计器创建的标准画面

    把自己编写的功能块的符号名分配给自己创建的块图标,再利用面板设计器设计功能块的控制(将功能块的符号名作为面板类型及名称),后对相应面板进行了具体设计,编译OS后在画面中也创建了块图…

    SIMATIC PCS 7 2017年8月24日
  • PCS7无报警弹出

    系统是PCS7,硬盘整个用acronic做了备份,一天硬盘坏了,就用了新的硬盘用acronic做了镜像回复,启动后,进入WINCC,画面、数据等均显示正常,但是出现了一个问题,就是…

    SIMATIC PCS 7 2017年6月7日
  • 为什么把OS项目拷贝到目标计算机上,OS区域按钮不显示,不能运行?

    为什么把OS项目拷贝到目标计算机上,OS区域按钮不显示,不能运行? 最佳答案 1、OS 项目应该在ES上组态好,然后使用命令 PLC-〉Download&nbs…

    SIMATIC PCS 7 2017年6月1日
  • 冗余系统双DO输出怎么做?

    在做一个冗余系统图纸,看了模块说明里,两个输出并联里面用于冗余负载控制是支持的模块是不是都可以用来做双DO输出,还有仅限同组输出是什么意思?有些是些要用二极管!用双DO …

    SIMATIC PCS 7 2017年6月4日
  • 超便携式电脑能运行step7么?

    我想弄个超便携式的电脑,就是不知道它上面能不能安装pcs7啊,哪位大侠指导以下啊!!! 问题补充:1、现在市场上的超便携式的笔记本用的都是atom处理器,硬件配置里最低的要求是p4…

    SIMATIC PCS 7 2017年8月26日