技成培训网 技成学习APP 技成工具箱 技成企业服务

欢迎回到技成培训网

技成培训网

电工题库宝典

技成电工课堂

PLC练习题

技成PLC课堂

变频器故障查询

技成PLC学吧

伺服驱动故障查询

技成PLC网校

当前位置:技成首页 > 文章中心 > 技成百科 > cfc嵌套图表的一些疑问?

cfc嵌套图表的一些疑问?

郑志武 发布于2012-12-10 23:07 701 0 标签:

1.cfc嵌套图表一般有什么用?为什么会用到?
2.cfc嵌套图表是否就相当于“父图表”的子程序?
3.cfc嵌套图表既然可以带io参数,那就是不仅可以在自身的“父图表”中调用,也可以实现在其它图表中调用。我试验并仿真了一下,是可以的。而也可以把cfc也可创建成块,然后再其它的图表中调用。两者的区别是不是step中“fc”和“fb”的区别?
4.我看了一下帮助文件,发现cfc还可以进入sfc类型,请问这主要用在什么地方?既然是两种编程语言,为什么还要相互引用哪?谢谢!

问题补充:
5.如何对单个的cfc图表或嵌套图表进行编译?我是通过编译(只改动过的)方法进行的,对吗?那如果是同时打开了多个cfc图表,并且都改动了,是不是在每个cfc窗口都要编译一次(只改动过的)?

佳答案

1.cfc嵌套图表功能是有利于模块化可视编程,把功能标准化为一个cfc嵌套图表,在其他cfc主程序中调用,在s7系列中它的功能和fc或fb类似。但在fm458,t400,tdc中就极其有用,fm458、t400与tdc中只支持cfc编程,功能块支持c语言编程,这样一来开发一个功能块就相当复杂,需要反复测试,cfc嵌套图表就解决了这个问题,修改调试都比较方便;
2.cfc嵌套图表就是“父图表”的子程序;
3.不是如你的cfc嵌套图表中调用了fb,当你在“父图表”或单独创建成块调用时都会生成背景db块(编译后),如cfc嵌套图表中没有调用fb就不存在此问题;
4.如某个主程序为cfc开发,此时要写个控制多个设备先后动作的自动程序,如用sfc就相当方便了。西门子官方是不建议在cfc下调用sfc的,它们建议分开!但对于项目来这样的程序结构化不强,无法知道cfc主程序与sfc自动程序的关系,所以在应用是创建的sfc自动程序,都在cfc主程序中调用,通过主程序来控制sfc自动程序何时启动、停止、中断,并返回此自动程序的运行状态。
5.对在cfc或sfc程序中除了次下载必须完全编译以外,在后续的更改修正中只需要选择编译(只改动过的),不用每个cfc窗口都要编译,只需打开任意一个cfc窗口编译(只改动过的)就可以。

若有收获,就点个赞吧!

文章来源于网络及文献如有侵权请联系站长
分享到:

微信扫一扫分享

阅读与本文标签相同的文章

相关推荐

最新文章 热门文章
最新课程 免费课程
PLC资料下载 电工电气资料下载
应用新秀
变频器故障代码查询APP
伺服故障代码查询APP
技成
手机APP
热门标签