“常用公式”在线计算,“设计手册”在线查询
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 支持支持 反对反对

共 1 个关于本帖的回复 最后回复于 2013-5-7 15:10

沙发
杨鹏飞 八品司务 发表于 2013-5-7 15:10:17 | 只看该作者
研发埠培训中心
受西门子影响一般都把FC/FB之间的区别放在了有没有背景数据块上,这其实是比较片面的。FC/FB在存在原本是为了不同的应用而出现的,FC就像是数学中的函数,比如sin(x),它本身可以出现在算式中,返回值就是它的结果,但FB则不同,它是为了完成某种功能而出现,不需要用返回值来表示结果,它也不能像FC一样直接加入算式中,这点在LAD或FBD编程中体现不出来,在某些编程语言中就体现的很明显。虽然现在因为FC/FB功能都很强大,实际项目中使用的FC常常可以用FB来完成,给FC配一个共享数据块后也能较好的模仿一个FB,但归根结底区别如前所说,把FC想象为数学中的函数就好理解了。这个问题单从应用方法(不谈两者的由来)来讲一下FB与FC的区别:1、FC块有return,而FB没有return;2、STAT静态变量,只有功能块FB有;3、FB有背景数据块,而FC没有。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注我们

360网站安全检测平台