FB和FC的疑问 点击:694 | 回复:10



lujun_0520

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:48帖 | 98回
  • 年度积分:0
  • 历史总积分:492
  • 注册:2006年3月15日
发表于:2008-02-27 19:43:00
楼主
我有个问题,就是FB是要有背景数据块的,但它还是需要在外部填入变量的,既然那样为什么不直接用FC呢,那样FB不就没什么意思了,搞不懂,请高手指点



千山独步

  • 精华:0帖
  • 求助:0帖
  • 帖子:159帖 | 3098回
  • 年度积分:4
  • 历史总积分:21261
  • 注册:2007年2月02日
发表于:2008-02-27 23:05:00
1楼
FB就是功能块FC+DataBlock(功能块+数据库)。,用FB可以实现相同工艺不同数据的任务(即一功能块与不同数据块的配合使用,一个FB必须分配一个DB).FC其实就像C语言的子程序一样,子程序里面有很多临时变量叫Temp,可以自己随便取名,另外,这个子程序里面还可以自己定义很多对外联系的变量,就是INput和OUTput,这样完成一个功能FC。。

苗子

  • 精华:0帖
  • 求助:1帖
  • 帖子:363帖 | 2721回
  • 年度积分:0
  • 历史总积分:5525
  • 注册:2002年11月15日
发表于:2008-02-28 13:02:00
2楼
楼上说的非常正确!

1知0.5解

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 146回
  • 年度积分:0
  • 历史总积分:651
  • 注册:2007年11月22日
发表于:2008-02-28 17:03:00
3楼
fb制作的功能块系统资源利用多,但其管脚不必都填上,适合相似或相同控制参数的通用功能块

1知0.5解

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 146回
  • 年度积分:0
  • 历史总积分:651
  • 注册:2007年11月22日
发表于:2008-02-28 17:04:00
4楼
fb制作的功能块系统资源利用多,但其管脚不必都填上,适合相似或相同控制参数的通用功能块

鸡蛋饼...

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 315回
  • 年度积分:0
  • 历史总积分:414
  • 注册:2003年8月26日
发表于:2008-02-29 11:02:00
5楼
FB很重要一点就是可以定义静态变量。   自己体会一下静态变量和临时变量的差别,就可以知道FB的优点了。 当然FC不需要DB块。。

keshugen

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 19回
  • 年度积分:0
  • 历史总积分:29
  • 注册:2007年12月11日
发表于:2008-02-29 11:51:00
6楼
楼上说的都非常正确!

一奇绝尘

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 227回
  • 年度积分:0
  • 历史总积分:55
  • 注册:2005年4月26日
发表于:2008-03-07 10:11:00
7楼
我也有这个疑问,谢谢上面的解答

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 59回
  • 年度积分:0
  • 历史总积分:165
  • 注册:2006年10月02日
发表于:2008-03-08 00:53:00
8楼
PS:"一个FB必须分配一个DB" 这句话说的有点不够严谨。FB也可以不分配DB啊!——多重背景!
在德国的编程规则有一点说的是:在FC中尽可能的不使用全局变量,尽可能的面向对象。意思就是FC可以跨程序,尽可能的达到面向对象的编程目的。这样的例子有很多就不一一列举了。

水边清浅横枝瘦

  • 精华:0帖
  • 求助:4帖
  • 帖子:78帖 | 3488回
  • 年度积分:8
  • 历史总积分:5664
  • 注册:2006年7月11日
发表于:2008-03-08 09:41:00
9楼
学习

keshugen

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 19回
  • 年度积分:0
  • 历史总积分:29
  • 注册:2007年12月11日
发表于:2008-07-10 08:39:22
10楼
上面一楼,说的很多。

热门招聘
相关主题

官方公众号

智造工程师