您的位置:控制工程论坛网论坛 » PLC与PAC » FB功能块和FC功能块的区别

lanan

lanan   |   当前状态:在线

总积分:5000  2024年可用积分:0

注册时间: 2013-08-07

最后登录时间: 2023-08-11

空间 发短消息加为好友

FB功能块和FC功能块的区别

lanan  发表于 2018/4/5 11:41:22      1624 查看 0 回复  [上一主题]  [下一主题]

手机阅读

  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楼 0 0 回复