FC和FB区别,总结了很久,感觉知道这些够用了 点击:156 | 回复:1



Smile-lyc

    
  • [管理员]
  • 精华:127帖
  • 求助:50帖
  • 帖子:3482帖 | 22331回
  • 年度积分:1963
  • 历史总积分:145694
  • 注册:2006年8月04日
发表于:2020-09-09 08:42:21
楼主

FB和FC区别
FB--功能块,带背景数据块  FC--功能,相当于函数
FB,FC块均相当于子程序,既可以调用其它FB,FC块,也可以被OB,FB,FC块调用。
他们之间的主要区别是:
1. FB使用背景数据块作为存储区,FC没有独立的存储区,使用全局DB或M区
2. FB局部变量有STAT和TEMP,FC由于没有自己的存储区因此不具有STAT,TEMP本身不能设置初始值。
本质上,FB,FC的实现目的是相同的;无论何种逻辑要求,FB,FC均可实现。只是实现方式效率不同,这也和工程师个人编程习惯有关。
FB块优点:
1. 易于移植性,对于相同控制逻辑不同参数的被控对象,只要使用不同的背景DB,同一个FB块就可以方便
2. 多重背景,减少重复工作,提高效率
3. 多次调用时,参数修改方便
4. 有独立的存储区
FC块优点:
1. 小巧灵活,对于非多次调用的程序更易理解
2. 不占用额外的存储资源、

1分不嫌少!


楼主最近还看过



will666

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 98回
  • 年度积分:61
  • 历史总积分:1669
  • 注册:2006年2月22日
发表于:2020-09-09 10:58:04
1楼

我们不生产文章,我们只是文章的搬运工。从西门子论坛直接复制过来,改都不改,有意思吗?


热门招聘
相关主题

官方公众号

智造工程师